ℹ️ Your data is safe here... unless you make the SNIP gods angry. And let's just say they have a really bad sense of humor.

From gramatheshark, 5 Years ago, written in Plain Text.
Embed
  1. ZYXEL-GS4012F-MIB DEFINITIONS ::= BEGIN
  2.     IMPORTS
  3.  enterprises  FROM RFC1155-SMI
  4.  
  5.  OBJECT-TYPE
  6.   FROM SNMPv2-SMI   -- RFC2578
  7.  RowStatus, DateAndTime, TruthValue, StorageType, MacAddress
  8.   FROM SNMPv2-TC   -- RFC2579
  9.  DisplayString
  10.     FROM RFC1213-MIB
  11.  EnabledStatus
  12.   FROM  P-BRIDGE-MIB
  13.  PortList
  14.   FROM  Q-BRIDGE-MIB
  15.  dot1dBasePort
  16.          FROM BRIDGE-MIB
  17.  InterfaceIndexOrZero   -- RFC2863
  18.   FROM IF-MIB
  19.  SnmpAdminString
  20.   FROM SNMP-FRAMEWORK-MIB  -- RFC2571
  21.  InetAddressType, InetAddress
  22.   FROM INET-ADDRESS-MIB  -- RFC2851
  23.  OperationResponseStatus
  24.   FROM DISMAN-PING-MIB
  25.  ospfIfIpAddress, ospfAddressLessIf, ospfAreaId, ospfNbrIpAddr, ospfNbrAddressLessIndex,
  26.  ospfLsdbAreaId, ospfLsdbType, ospfLsdbLSID, ospfLsdbRouterId, ospfVirtIfAreaID, ospfVirtIfNeighbor
  27.   FROM OSPF-MIB
  28.      BridgeId, Timeout
  29.          FROM BRIDGE-MIB;
  30.      zyxel  OBJECT IDENTIFIER ::= { enterprises 890 }
  31.  products OBJECT IDENTIFIER ::= { zyxel 1 }
  32.  accessSwitch   OBJECT IDENTIFIER ::= { products 5 }
  33.  esSeries OBJECT IDENTIFIER ::= { accessSwitch 8 }
  34.  gs4012f  OBJECT IDENTIFIER ::= { esSeries 20 }
  35.  
  36. --  sysInfo
  37.  sysInfo      OBJECT IDENTIFIER ::= { gs4012f 1 }
  38.  
  39.         sysSwPlatformMajorVers OBJECT-TYPE
  40.         SYNTAX  INTEGER
  41.         ACCESS  read-only
  42.         STATUS  mandatory
  43.         DESCRIPTION
  44.                       "SW platform major version, e.g. 3."
  45.         ::= { sysInfo 1 }
  46.  
  47.         sysSwPlatformMinorVers OBJECT-TYPE
  48.         SYNTAX  INTEGER
  49.         ACCESS  read-only
  50.         STATUS  mandatory
  51.         DESCRIPTION
  52.                       "SW platform minor version, e.g. 50."
  53.         ::= { sysInfo 2 }
  54.  
  55.         sysSwModelString OBJECT-TYPE
  56.         SYNTAX  DisplayString
  57.         ACCESS  read-only
  58.         STATUS  mandatory
  59.         DESCRIPTION
  60.                       "Model letters, e.g. TJ"
  61.         ::= { sysInfo 3 }
  62.  
  63.         sysSwVersionControlNbr OBJECT-TYPE
  64.         SYNTAX  INTEGER
  65.         ACCESS  read-only
  66.         STATUS  mandatory
  67.         DESCRIPTION
  68.                       "Version control number, e.g. 0."
  69.         ::= { sysInfo 4 }
  70.  
  71.         sysSwDay OBJECT-TYPE
  72.         SYNTAX  INTEGER
  73.         ACCESS  read-only
  74.         STATUS  mandatory
  75.         DESCRIPTION
  76.                       "SW compilation day, e.g. 19."
  77.         ::= { sysInfo 5 }
  78.  
  79.         sysSwMonth OBJECT-TYPE
  80.         SYNTAX  INTEGER
  81.         ACCESS  read-only
  82.         STATUS  mandatory
  83.         DESCRIPTION
  84.                       "SW compilation month, e.g. 8."
  85.         ::= { sysInfo 6 }
  86.  
  87.         sysSwYear OBJECT-TYPE
  88.         SYNTAX  INTEGER
  89.         ACCESS  read-only
  90.         STATUS  mandatory
  91.         DESCRIPTION
  92.                       "SW compilation year, e.g. 2004."
  93.         ::= { sysInfo 7 }
  94.  
  95.         sysHwMajorVers OBJECT-TYPE
  96.         SYNTAX  INTEGER
  97.         ACCESS  read-only
  98.         STATUS  mandatory
  99.         DESCRIPTION
  100.                       "HW major version number, e.g. 1."
  101.         ::= { sysInfo 8 }
  102.  
  103.         sysHwMinorVers OBJECT-TYPE
  104.         SYNTAX  INTEGER
  105.         ACCESS  read-only
  106.         STATUS  mandatory
  107.         DESCRIPTION
  108.                       "HW minor version number, e.g. 0."
  109.         ::= { sysInfo 9 }
  110.  
  111.         sysSerialNumber OBJECT-TYPE
  112.         SYNTAX  DisplayString
  113.         ACCESS  read-only
  114.         STATUS  mandatory
  115.         DESCRIPTION
  116.                       "Serial number"
  117.         ::= { sysInfo 10 }
  118.  
  119. -- rateLimitSetup
  120.  rateLimitSetup OBJECT IDENTIFIER ::= { gs4012f 2 }
  121.  
  122.         rateLimitState OBJECT-TYPE
  123.         SYNTAX  EnabledStatus
  124.         ACCESS  read-write
  125.         STATUS  mandatory
  126.         DESCRIPTION
  127.          "Ingress/egress rate limiting enabled/disabled for the switch."
  128.         ::= { rateLimitSetup 1 }
  129.  
  130. -- rateLimitPortTable
  131.  
  132.         rateLimitPortTable OBJECT-TYPE
  133.         SYNTAX SEQUENCE OF RateLimitPortEntry
  134.         ACCESS  not-accessible
  135.         STATUS  mandatory
  136.         DESCRIPTION
  137.                   ""
  138.         ::= { rateLimitSetup 2 }
  139.  
  140.  rateLimitPortEntry OBJECT-TYPE
  141.         SYNTAX RateLimitPortEntry
  142.         ACCESS not-accessible
  143.         STATUS mandatory
  144.         DESCRIPTION     "An entry in rateLimitPortTable."
  145.         INDEX           { dot1dBasePort }
  146.         ::= { rateLimitPortTable 1 }
  147.  
  148.         RateLimitPortEntry ::=
  149.            SEQUENCE {
  150.          rateLimitPortState EnabledStatus,
  151.   rateLimitPortCommitRate INTEGER,
  152.   rateLimitPortPeakRate INTEGER,
  153.   rateLimitPortEgrRate INTEGER,
  154.   rateLimitPortPeakState EnabledStatus,
  155.   rateLimitPortEgrState EnabledStatus,
  156.   rateLimitPortCommitState EnabledStatus
  157.            }
  158.  
  159.         rateLimitPortState OBJECT-TYPE
  160.         SYNTAX  EnabledStatus
  161.         ACCESS  read-write
  162.         STATUS  mandatory
  163.         DESCRIPTION
  164.                        "Ingress/egress rate limiting enabled/disabled on the port."
  165.         ::= { rateLimitPortEntry 1 }
  166.  
  167.         rateLimitPortCommitRate OBJECT-TYPE
  168.         SYNTAX  INTEGER
  169.         ACCESS  read-write
  170.         STATUS  mandatory
  171.         DESCRIPTION
  172.                        "Commit rate in Kbit/s.  The range of FE port is between 0 and 100,000. For GE port, the range is between 0 and 1000,000."
  173.         ::= { rateLimitPortEntry 2 }
  174.  
  175.         rateLimitPortPeakRate OBJECT-TYPE
  176.         SYNTAX  INTEGER
  177.         ACCESS  read-write
  178.         STATUS  mandatory
  179.         DESCRIPTION
  180.                        "Peak rate in Kbit/s.  The range of FE port is between 1 and 100,000. For GE port, the range is between 1 and 1000,000."
  181.         ::= { rateLimitPortEntry 3 }
  182.  
  183.         rateLimitPortEgrRate OBJECT-TYPE
  184.         SYNTAX  INTEGER
  185.         ACCESS  read-write
  186.         STATUS  mandatory
  187.         DESCRIPTION
  188.                        "Egress rate in Mbit/s.  The granularity of FE port is between 1 and 100. For GE port, the granularity is between 1 and 1000."
  189.         ::= { rateLimitPortEntry 4 }
  190.         rateLimitPortPeakState OBJECT-TYPE
  191.         SYNTAX  EnabledStatus
  192.         ACCESS  read-write
  193.         STATUS  mandatory
  194.         DESCRIPTION
  195.                        "Ingress peak rate limiting enabled/disabled on the port."
  196.         ::= { rateLimitPortEntry 5 }
  197.  
  198.         rateLimitPortEgrState OBJECT-TYPE
  199.         SYNTAX  EnabledStatus
  200.         ACCESS  read-write
  201.         STATUS  mandatory
  202.         DESCRIPTION
  203.                        "Egress rate limiting enabled/disabled on the port."
  204.         ::= { rateLimitPortEntry 6 }
  205.  
  206.         rateLimitPortCommitState OBJECT-TYPE
  207.         SYNTAX  EnabledStatus
  208.         ACCESS  read-write
  209.         STATUS  mandatory
  210.         DESCRIPTION
  211.                        "Ingress commit rate limiting enabled/disabled on the port."
  212.         ::= { rateLimitPortEntry 7 }
  213.  
  214. -- brLimitSetup
  215.  brLimitSetup OBJECT IDENTIFIER ::= { gs4012f 3 }
  216.  
  217.         brLimitState OBJECT-TYPE
  218.         SYNTAX  EnabledStatus
  219.         ACCESS  read-write
  220.         STATUS  mandatory
  221.         DESCRIPTION
  222.                        "Broadcast/multicast/DLF rate limiting enabled/disabled for the switch."
  223.         ::= { brLimitSetup 1 }
  224.  
  225. -- brLimitPortTable
  226.         brLimitPortTable OBJECT-TYPE
  227.         SYNTAX SEQUENCE OF BrLimitPortEntry
  228.         ACCESS  not-accessible
  229.         STATUS  mandatory
  230.         DESCRIPTION
  231.                   ""
  232.         ::= { brLimitSetup 2 }
  233.  
  234.  brLimitPortEntry OBJECT-TYPE
  235.         SYNTAX BrLimitPortEntry
  236.         ACCESS not-accessible
  237.         STATUS mandatory
  238.         DESCRIPTION     "An entry in brLimitPortTable."
  239.         INDEX           { dot1dBasePort }
  240.         ::= { brLimitPortTable 1 }
  241.  
  242.         BrLimitPortEntry ::=
  243.            SEQUENCE {
  244.          brLimitPortBrState EnabledStatus,
  245.   brLimitPortBrRate INTEGER,
  246.   brLimitPortMcState EnabledStatus,
  247.   brLimitPortMcRate INTEGER,
  248.   brLimitPortDlfState EnabledStatus,
  249.   brLimitPortDlfRate INTEGER
  250.            }
  251.  
  252.         brLimitPortBrState OBJECT-TYPE
  253.         SYNTAX  EnabledStatus
  254.         ACCESS  read-write
  255.         STATUS  mandatory
  256.         DESCRIPTION
  257.                        "Broadcast rate limiting enabled/disabled on the port."
  258.         ::= { brLimitPortEntry 1 }
  259.  
  260.         brLimitPortBrRate OBJECT-TYPE
  261.         SYNTAX  INTEGER
  262.         ACCESS  read-write
  263.         STATUS  mandatory
  264.         DESCRIPTION
  265.                        "Allowed broadcast rate in pkts/s. For FE port,
  266.                        the maximum value is 148800. For GE port, the maximum value is 262143."
  267.         ::= { brLimitPortEntry 2 }
  268.  
  269.         brLimitPortMcState OBJECT-TYPE
  270.         SYNTAX  EnabledStatus
  271.         ACCESS  read-write
  272.         STATUS  mandatory
  273.         DESCRIPTION
  274.                        "Multicast rate limiting enabled/disabled on the port."
  275.         ::= { brLimitPortEntry 3 }
  276.  
  277.         brLimitPortMcRate OBJECT-TYPE
  278.         SYNTAX  INTEGER
  279.         ACCESS  read-write
  280.         STATUS  mandatory
  281.         DESCRIPTION
  282.                        "AAllowed mullticast rate in pkts/s. For FE port,
  283.                        the maximum value is 148800. For GE port, the maximum value is 262143."
  284.         ::= { brLimitPortEntry 4 }
  285.  
  286.         brLimitPortDlfState OBJECT-TYPE
  287.         SYNTAX  EnabledStatus
  288.         ACCESS  read-write
  289.         STATUS  mandatory
  290.         DESCRIPTION
  291.                        "Destination lookup failure frames rate limiting enabled/disabled on the port."
  292.         ::= { brLimitPortEntry 5 }
  293.  
  294.         brLimitPortDlfRate OBJECT-TYPE
  295.         SYNTAX  INTEGER
  296.         ACCESS  read-write
  297.         STATUS  mandatory
  298.         DESCRIPTION
  299.                        "Allowed destination lookup failure frames rate in pkts/s.
  300.                        For FE port, the maximum value is 148800. For GE port, the maximum value is 262143."
  301.         ::= { brLimitPortEntry 6 }
  302.  
  303. -- portSecuritySetup
  304.  portSecuritySetup OBJECT IDENTIFIER ::= { gs4012f 4 }
  305.  
  306.  portSecurityState OBJECT-TYPE
  307.         SYNTAX  EnabledStatus
  308.         ACCESS  read-write
  309.         STATUS  mandatory
  310.         DESCRIPTION
  311.                        ""
  312.         ::= { portSecuritySetup 1 }
  313.  
  314.         portSecurityPortTable OBJECT-TYPE
  315.         SYNTAX SEQUENCE OF PortSecurityPortEntry
  316.         ACCESS  not-accessible
  317.         STATUS  mandatory
  318.         DESCRIPTION
  319.                   ""
  320.         ::= { portSecuritySetup 2 }
  321.  
  322.  portSecurityPortEntry OBJECT-TYPE
  323.         SYNTAX PortSecurityPortEntry
  324.         ACCESS not-accessible
  325.         STATUS mandatory
  326.         DESCRIPTION     "An entry in portSecurityPortTable."
  327.         INDEX           { dot1dBasePort }
  328.         ::= { portSecurityPortTable 1 }
  329.  
  330.         PortSecurityPortEntry ::=
  331.            SEQUENCE {
  332.          portSecurityPortState  EnabledStatus,
  333.   portSecurityPortLearnState EnabledStatus,
  334.   portSecurityPortCount  INTEGER
  335.            }
  336.  
  337.         portSecurityPortState OBJECT-TYPE
  338.         SYNTAX  EnabledStatus
  339.         ACCESS  read-write
  340.         STATUS  mandatory
  341.         DESCRIPTION
  342.                        "Port Security enabled/disabled on the port.
  343.                        Active(1) means this port only accept frames from static MAC addresses that are configured for the port,
  344.                        and dynamic MAC address frames up to the number specified by portSecurityPortCount object."
  345.         ::= { portSecurityPortEntry 1 }
  346.  
  347.         portSecurityPortLearnState OBJECT-TYPE
  348.         SYNTAX  EnabledStatus
  349.         ACCESS  read-write
  350.         STATUS  mandatory
  351.         DESCRIPTION
  352.                        "MAC address learning  enabled/disable on the port."
  353.         ::= { portSecurityPortEntry 2 }
  354.  
  355.         portSecurityPortCount OBJECT-TYPE
  356.         SYNTAX  INTEGER
  357.         ACCESS  read-write
  358.         STATUS  mandatory
  359.         DESCRIPTION
  360.                        "Number of (dynamic) MAC addresses that may be learned on the port."
  361.         ::= { portSecurityPortEntry 3 }
  362.  
  363.  portSecurityMacFreeze OBJECT-TYPE
  364.         SYNTAX  PortList
  365.         ACCESS  read-write
  366.         STATUS  mandatory
  367.         DESCRIPTION
  368.                        ""
  369.         ::= { portSecuritySetup 3 }
  370.  
  371.  
  372.  
  373. -- vlanTrunkPortTable
  374.  vlanTrunkSetup OBJECT IDENTIFIER ::= { gs4012f 5 }
  375.  
  376.         vlanTrunkPortTable OBJECT-TYPE
  377.         SYNTAX SEQUENCE OF VlanTrunkPortEntry
  378.         ACCESS  not-accessible
  379.         STATUS  mandatory
  380.         DESCRIPTION
  381.                   ""
  382.         ::= { vlanTrunkSetup 1 }
  383.  
  384.  vlanTrunkPortEntry OBJECT-TYPE
  385.         SYNTAX VlanTrunkPortEntry
  386.         ACCESS not-accessible
  387.         STATUS mandatory
  388.         DESCRIPTION     "An entry in vlanTrunkPortTable."
  389.         INDEX           { dot1dBasePort }
  390.         ::= { vlanTrunkPortTable 1 }
  391.  
  392.         VlanTrunkPortEntry ::=
  393.            SEQUENCE {
  394.          vlanTrunkPortState  EnabledStatus
  395.            }
  396.  
  397.         vlanTrunkPortState OBJECT-TYPE
  398.         SYNTAX  EnabledStatus
  399.         ACCESS  read-write
  400.         STATUS  mandatory
  401.         DESCRIPTION
  402.                        "VlanTrunking enabled/disabled on the port.
  403.                        Active(1) to allow frames belonging to unknown
  404.                        VLAN groups to pass through the switch."
  405.         ::= { vlanTrunkPortEntry 1 }
  406.  
  407. --  ctlProtTransSetup
  408.  ctlProtTransSetup OBJECT IDENTIFIER ::= { gs4012f 6 }
  409.  
  410.         ctlProtTransState OBJECT-TYPE
  411.         SYNTAX  EnabledStatus
  412.         ACCESS  read-write
  413.         STATUS  mandatory
  414.         DESCRIPTION
  415.                        "Bridge control protocol transparency enabled/disabled for the switch"
  416.         ::= { ctlProtTransSetup 1 }
  417.  
  418. -- ctlProtTransTunnelPortTable
  419.  
  420.         ctlProtTransTunnelPortTable OBJECT-TYPE
  421.         SYNTAX SEQUENCE OF CtlProtTransTunnelPortEntry
  422.         ACCESS  not-accessible
  423.         STATUS  mandatory
  424.         DESCRIPTION
  425.                   ""
  426.         ::= { ctlProtTransSetup 2 }
  427.  
  428.  ctlProtTransTunnelPortEntry OBJECT-TYPE
  429.         SYNTAX CtlProtTransTunnelPortEntry
  430.         ACCESS not-accessible
  431.         STATUS mandatory
  432.         DESCRIPTION     "An entry in ctlProtTransTunnelPortTable."
  433.         INDEX           { dot1dBasePort }
  434.         ::= { ctlProtTransTunnelPortTable 1 }
  435.  
  436.         CtlProtTransTunnelPortEntry ::=
  437.            SEQUENCE {
  438.          ctlProtTransTunnelMode INTEGER
  439.            }
  440.  
  441.         ctlProtTransTunnelMode OBJECT-TYPE
  442.         SYNTAX  INTEGER{
  443.   peer(0),
  444.   tunnel(1),
  445.   discard(2),
  446.   network(3)
  447.         }
  448.         ACCESS  read-write
  449.         STATUS  mandatory
  450.         DESCRIPTION
  451.                        "Bridge control protocol transparency mode for the port.
  452.                        Modes:  Peer(0), Tunnel(1), Discard(2),  Network(3)"
  453.         ::= { ctlProtTransTunnelPortEntry 1 }
  454.  
  455. --  vlanStackSetup
  456.  vlanStackSetup OBJECT IDENTIFIER ::= { gs4012f 7 }
  457.  
  458.         vlanStackState OBJECT-TYPE
  459.         SYNTAX  EnabledStatus
  460.         ACCESS  read-write
  461.         STATUS  mandatory
  462.         DESCRIPTION
  463.                       "VLAN Stacking enabled/disabled for the switch."
  464.         ::= { vlanStackSetup 1 }
  465.  
  466.         vlanStackTpid OBJECT-TYPE
  467.         SYNTAX  INTEGER
  468.         ACCESS  read-write
  469.         STATUS  mandatory
  470.         DESCRIPTION
  471.                       "SP TPID in hex format, e.g. 8100."
  472.         ::= { vlanStackSetup 2 }
  473.  
  474. -- vlanStackPortTable
  475.  
  476.         vlanStackPortTable OBJECT-TYPE
  477.         SYNTAX SEQUENCE OF VlanStackPortEntry
  478.         ACCESS  not-accessible
  479.         STATUS  mandatory
  480.         DESCRIPTION
  481.                   ""
  482.         ::= { vlanStackSetup 3 }
  483.  
  484.  vlanStackPortEntry OBJECT-TYPE
  485.         SYNTAX VlanStackPortEntry
  486.         ACCESS not-accessible
  487.         STATUS mandatory
  488.         DESCRIPTION     "An entry in vlanStackPortTable."
  489.         INDEX           { dot1dBasePort }
  490.         ::= { vlanStackPortTable 1 }
  491.  
  492.         VlanStackPortEntry ::=
  493.            SEQUENCE {
  494.          vlanStackPortMode INTEGER,
  495.          vlanStackPortVid INTEGER,
  496.          vlanStackPortPrio INTEGER
  497.            }
  498.  
  499.         vlanStackPortMode OBJECT-TYPE
  500.         SYNTAX  INTEGER {
  501.    normal(1),
  502.    access(2),
  503.    tunnel(3)
  504.   }
  505.         ACCESS  read-write
  506.         STATUS  mandatory
  507.         DESCRIPTION
  508.                        "Mode of the port.Set Access mode to have the switch add the SP TPID tag to all incoming
  509.    frames received on this port. Set Access  mode for ingress ports at the
  510.    edge of the service provider's network. Set Tunnel mode (available for
  511.    Gigabit ports only) for egress ports at the edge of the service provider's
  512.    network. In order to support VLAN stacking on a port, the port must be able
  513.    to allow frames of 1526 Bytes (1522 Bytes + 4 Bytes for the second tag)
  514.    to pass through it. Access (0),  tunnel (1)"
  515.         ::= { vlanStackPortEntry 1 }
  516.  
  517.         vlanStackPortVid OBJECT-TYPE
  518.         SYNTAX  INTEGER
  519.         ACCESS  read-write
  520.         STATUS  mandatory
  521.         DESCRIPTION
  522.                        "VLAN ID used in service provider tag."
  523.         ::= { vlanStackPortEntry 2 }
  524.  
  525.         vlanStackPortPrio OBJECT-TYPE
  526.         SYNTAX  INTEGER {
  527.           prioriry-0(0),
  528.           prioriry-1(1),
  529.           prioriry-2(2),
  530.           prioriry-3(3),
  531.           prioriry-4(4),
  532.           prioriry-5(5),
  533.           prioriry-6(6),
  534.           prioriry-7(7)
  535.         }
  536.  
  537.         ACCESS  read-write
  538.         STATUS  mandatory
  539.         DESCRIPTION
  540.                        "Priority value for service provider tag.
  541.                        0 is the lowest priority level and 7 is the highest."
  542.         ::= { vlanStackPortEntry 3 }
  543.  
  544. --  dot1xSetup
  545.  dot1xSetup OBJECT IDENTIFIER ::= { gs4012f 8 }
  546.  
  547.  
  548. --  portAuthState
  549.         portAuthState OBJECT-TYPE
  550.         SYNTAX  EnabledStatus
  551.         ACCESS  read-write
  552.         STATUS  mandatory
  553.         DESCRIPTION
  554.                        "802.1x port authentication enabled/disabled for the switch."
  555.         ::= { dot1xSetup 3 }
  556.  
  557.  
  558. -- portAuthTable
  559.  
  560.         portAuthTable OBJECT-TYPE
  561.         SYNTAX SEQUENCE OF PortAuthEntry
  562.         ACCESS  not-accessible
  563.         STATUS  mandatory
  564.         DESCRIPTION
  565.                   ""
  566.         ::= { dot1xSetup 4 }
  567.  
  568.   portAuthEntry OBJECT-TYPE
  569.         SYNTAX PortAuthEntry
  570.         ACCESS not-accessible
  571.         STATUS mandatory
  572.         DESCRIPTION     "An entry in portAuthTable."
  573.         INDEX           { dot1dBasePort }
  574.         ::= { portAuthTable 1 }
  575.  
  576.         PortAuthEntry ::=
  577.            SEQUENCE {
  578.          portAuthEntryState EnabledStatus,
  579.          portReAuthEntryState EnabledStatus,
  580.          portReAuthEntryTimer INTEGER
  581.            }
  582.  
  583.         portAuthEntryState OBJECT-TYPE
  584.         SYNTAX  EnabledStatus
  585.         ACCESS  read-write
  586.         STATUS  mandatory
  587.         DESCRIPTION
  588.                        "802.1x port authentication enabled or disabled on the port."
  589.         ::= { portAuthEntry 1 }
  590.  
  591.         portReAuthEntryState OBJECT-TYPE
  592.         SYNTAX  EnabledStatus
  593.         ACCESS  read-write
  594.         STATUS  mandatory
  595.         DESCRIPTION
  596.                        "802.1x port re-authentication enabled or disabled on the port."
  597.         ::= { portAuthEntry 2 }
  598.  
  599.         portReAuthEntryTimer OBJECT-TYPE
  600.         SYNTAX  INTEGER
  601.         ACCESS  read-write
  602.         STATUS  mandatory
  603.         DESCRIPTION
  604.                        "Re-authentication timer in seconds."
  605.         ::= { portAuthEntry 3 }
  606.  
  607. -- hardwareInfo
  608.  hwMonitorInfo OBJECT IDENTIFIER ::= { gs4012f 9 }
  609.  
  610. -- fabRpmTable
  611.  
  612.         fanRpmTable OBJECT-TYPE
  613.         SYNTAX SEQUENCE OF FanRpmEntry
  614.         ACCESS  not-accessible
  615.         STATUS  current
  616.         DESCRIPTION
  617.                   ""
  618.         ::= { hwMonitorInfo 1 }
  619.  
  620.  fanRpmEntry OBJECT-TYPE
  621.         SYNTAX FanRpmEntry
  622.         ACCESS not-accessible
  623.         STATUS current
  624.         DESCRIPTION     "An entry in fanRpmTable."
  625.         INDEX           { fanRpmIndex }
  626.         ::= { fanRpmTable 1 }
  627.  
  628.         FanRpmEntry ::=
  629.            SEQUENCE {
  630.          fanRpmIndex INTEGER,
  631.          fanRpmCurValue INTEGER,
  632.          fanRpmMaxValue INTEGER,
  633.          fanRpmMinValue INTEGER,
  634.          fanRpmLowThresh INTEGER,
  635.          fanRpmDescr DisplayString
  636.            }
  637.  
  638.         fanRpmIndex OBJECT-TYPE
  639.         SYNTAX  INTEGER
  640.         ACCESS  read-only
  641.         STATUS  current
  642.         DESCRIPTION
  643.                        "Index of FAN."
  644.         ::= { fanRpmEntry 1 }
  645.  
  646.         fanRpmCurValue OBJECT-TYPE
  647.         SYNTAX  INTEGER
  648.         ACCESS  read-only
  649.         STATUS  current
  650.         DESCRIPTION
  651.                        "Current speed in Revolutions Per Minute (RPM) on the fan."
  652.         ::= { fanRpmEntry 2 }
  653.  
  654.         fanRpmMaxValue OBJECT-TYPE
  655.         SYNTAX  INTEGER
  656.         ACCESS  read-only
  657.         STATUS  current
  658.         DESCRIPTION
  659.                        "Maximum speed measured in Revolutions Per Minute (RPM) on the fan."
  660.         ::= { fanRpmEntry 3 }
  661.  
  662.         fanRpmMinValue OBJECT-TYPE
  663.         SYNTAX  INTEGER
  664.         ACCESS  read-only
  665.         STATUS  current
  666.         DESCRIPTION
  667.                        "Minimum speed measured in Revolutions Per Minute (RPM) on the fan."
  668.         ::= { fanRpmEntry 4 }
  669.  
  670.         fanRpmLowThresh OBJECT-TYPE
  671.         SYNTAX  INTEGER
  672.         ACCESS  read-only
  673.         STATUS  current
  674.         DESCRIPTION
  675.                        "The minimum speed at which a normal fan should work."
  676.         ::= { fanRpmEntry 5 }
  677.  
  678.         fanRpmDescr OBJECT-TYPE
  679.         SYNTAX  DisplayString
  680.         ACCESS  read-only
  681.         STATUS  current
  682.         DESCRIPTION
  683.                        "'Normal' indicates that this fan is functioning above the minimum speed.
  684.                        'Error' indicates that this fan is functioning below the minimum speed."
  685.         ::= { fanRpmEntry 6 }
  686.  
  687. -- tempTable
  688.  
  689.         tempTable OBJECT-TYPE
  690.         SYNTAX SEQUENCE OF TempEntry
  691.         ACCESS  not-accessible
  692.         STATUS  current
  693.         DESCRIPTION
  694.                   ""
  695.         ::= { hwMonitorInfo 2 }
  696.  
  697.  tempEntry OBJECT-TYPE
  698.         SYNTAX TempEntry
  699.         ACCESS not-accessible
  700.         STATUS current
  701.         DESCRIPTION     "An entry in tempTable."
  702.         INDEX           { tempIndex }
  703.         ::= { tempTable 1 }
  704.  
  705.         TempEntry ::=
  706.            SEQUENCE {
  707.          tempIndex INTEGER,
  708.          tempCurValue INTEGER,
  709.          tempMaxValue INTEGER,
  710.          tempMinValue INTEGER,
  711.          tempHighThresh INTEGER,
  712.          tempDescr DisplayString
  713.            }
  714.  
  715.         tempIndex OBJECT-TYPE
  716.         SYNTAX  INTEGER {
  717.          mac (1),
  718.          cpu (2),
  719.          phy (3)
  720.         }
  721.         ACCESS  read-only
  722.         STATUS  current
  723.         DESCRIPTION
  724.                        "Index of temperature unit. 1:MAC, 2:CPU, 3:PHY"
  725.         ::= { tempEntry 1 }
  726.  
  727.         tempCurValue OBJECT-TYPE
  728.         SYNTAX  INTEGER
  729.         ACCESS  read-only
  730.         STATUS  current
  731.         DESCRIPTION
  732.                        "The current temperature measured at this sensor."
  733.         ::= { tempEntry 2 }
  734.  
  735.         tempMaxValue OBJECT-TYPE
  736.         SYNTAX  INTEGER
  737.         ACCESS  read-only
  738.         STATUS  current
  739.         DESCRIPTION
  740.                        "The maximum temperature measured at this sensor."
  741.         ::= { tempEntry 3 }
  742.  
  743.         tempMinValue OBJECT-TYPE
  744.         SYNTAX  INTEGER
  745.         ACCESS  read-only
  746.         STATUS  current
  747.         DESCRIPTION
  748.                        "The minimum temperature measured at this sensor."
  749.         ::= { tempEntry 4 }
  750.  
  751.         tempHighThresh OBJECT-TYPE
  752.         SYNTAX  INTEGER
  753.         ACCESS  read-only
  754.         STATUS  current
  755.         DESCRIPTION
  756.                        "The upper temperature limit at this sensor."
  757.         ::= { tempEntry 5 }
  758.  
  759.         tempDescr OBJECT-TYPE
  760.         SYNTAX  DisplayString
  761.         ACCESS  read-only
  762.         STATUS  current
  763.         DESCRIPTION
  764.                        "'Normal' indicates temperatures below the threshold and 'Error' for those above."
  765.         ::= { tempEntry 6 }
  766.  
  767. -- voltageTable
  768.  
  769.         voltageTable OBJECT-TYPE
  770.         SYNTAX SEQUENCE OF VoltageEntry
  771.         ACCESS  not-accessible
  772.         STATUS  current
  773.         DESCRIPTION
  774.                   ""
  775.         ::= { hwMonitorInfo 3 }
  776.  
  777.  voltageEntry OBJECT-TYPE
  778.         SYNTAX VoltageEntry
  779.         ACCESS not-accessible
  780.         STATUS current
  781.         DESCRIPTION     "An entry in voltageTable."
  782.         INDEX           { voltageIndex }
  783.         ::= { voltageTable 1 }
  784.  
  785.         VoltageEntry ::=
  786.            SEQUENCE {
  787.          voltageIndex  INTEGER,
  788.          voltageCurValue  INTEGER,
  789.          voltageMaxValue  INTEGER,
  790.          voltageMinValue  INTEGER,
  791.          voltageNominalValue INTEGER,
  792.          voltageLowThresh INTEGER,
  793.          voltageDescr  DisplayString
  794.            }
  795.  
  796.         voltageIndex OBJECT-TYPE
  797.         SYNTAX  INTEGER
  798.         ACCESS  read-only
  799.         STATUS  current
  800.         DESCRIPTION
  801.                        "Index of voltage."
  802.         ::= { voltageEntry 1 }
  803.  
  804.         voltageCurValue OBJECT-TYPE
  805.         SYNTAX  INTEGER
  806.         ACCESS  read-only
  807.         STATUS  current
  808.         DESCRIPTION
  809.                        "The current voltage reading."
  810.         ::= { voltageEntry 2 }
  811.  
  812.         voltageMaxValue OBJECT-TYPE
  813.         SYNTAX  INTEGER
  814.         ACCESS  read-only
  815.         STATUS  current
  816.         DESCRIPTION
  817.                        "The maximum voltage measured at this point."
  818.         ::= { voltageEntry 3 }
  819.  
  820.         voltageMinValue OBJECT-TYPE
  821.         SYNTAX  INTEGER
  822.         ACCESS  read-only
  823.         STATUS  current
  824.         DESCRIPTION
  825.                        "The minimum voltage measured at this point."
  826.         ::= { voltageEntry 4 }
  827.  
  828.         voltageNominalValue OBJECT-TYPE
  829.         SYNTAX  INTEGER
  830.         ACCESS  read-only
  831.         STATUS  current
  832.         DESCRIPTION
  833.                        "The normal voltage at wchich the switch work."
  834.         ::= { voltageEntry 5 }
  835.  
  836.         voltageLowThresh OBJECT-TYPE
  837.         SYNTAX  INTEGER
  838.         ACCESS  read-only
  839.         STATUS  current
  840.         DESCRIPTION
  841.                        "The minimum voltage at which the switch should work."
  842.         ::= { voltageEntry 6 }
  843.  
  844.         voltageDescr OBJECT-TYPE
  845.         SYNTAX  DisplayString
  846.         ACCESS  read-only
  847.         STATUS  current
  848.         DESCRIPTION
  849.                        "'Normal' indicates that the voltage is within an acceptable operating range
  850.                        at this point; otherwise 'Error' is displayed."
  851.         ::= { voltageEntry 7 }
  852.  
  853. -- snmpSetup
  854.  snmpSetup OBJECT IDENTIFIER ::= { gs4012f 10 }
  855.  
  856.         snmpGetCommunity OBJECT-TYPE
  857.         SYNTAX  DisplayString
  858.         ACCESS  read-write
  859.         STATUS  mandatory
  860.         DESCRIPTION
  861.                        ""
  862.         ::= { snmpSetup 1 }
  863.  
  864.         snmpSetCommunity OBJECT-TYPE
  865.         SYNTAX  DisplayString
  866.         ACCESS  read-write
  867.         STATUS  mandatory
  868.         DESCRIPTION
  869.                        ""
  870.         ::= { snmpSetup 2 }
  871.  
  872.         snmpTrapCommunity OBJECT-TYPE
  873.         SYNTAX  DisplayString
  874.         ACCESS  read-write
  875.         STATUS  mandatory
  876.         DESCRIPTION
  877.                        ""
  878.         ::= { snmpSetup 3 }
  879.  
  880. --  snmpTrapDestTable
  881.         snmpTrapDestTable OBJECT-TYPE
  882.         SYNTAX SEQUENCE OF SnmpTrapDestEntry
  883.         ACCESS  not-accessible
  884.         STATUS  mandatory
  885.         DESCRIPTION
  886.                   ""
  887.         ::= { snmpSetup 4 }
  888.  
  889.  snmpTrapDestEntry OBJECT-TYPE
  890.         SYNTAX SnmpTrapDestEntry
  891.         ACCESS not-accessible
  892.         STATUS mandatory
  893.         DESCRIPTION     "An entry in snmpTrapDestTable."
  894.         INDEX           { snmpTrapDestIP }
  895.         ::= { snmpTrapDestTable 1 }
  896.  
  897.         SnmpTrapDestEntry ::=
  898.            SEQUENCE {
  899.          snmpTrapDestIP   IpAddress,
  900.          snmpTrapDestRowStatus  RowStatus,
  901.          snmpTrapDestPort  INTEGER,
  902.          snmpTrapVersion   INTEGER,
  903.          snmpTrapUserName  DisplayString
  904.            }
  905.  
  906.         snmpTrapDestIP OBJECT-TYPE
  907.         SYNTAX  IpAddress
  908.         ACCESS  not-accessible
  909.         STATUS  mandatory
  910.         DESCRIPTION
  911.                        "IP address of trap destination."
  912.         ::= { snmpTrapDestEntry 1 }
  913.  
  914.         snmpTrapDestRowStatus OBJECT-TYPE
  915.         SYNTAX  RowStatus
  916.         ACCESS  read-create
  917.         STATUS  mandatory
  918.         DESCRIPTION
  919.                        ""
  920.         ::= { snmpTrapDestEntry 2 }
  921.  
  922.         snmpTrapDestPort OBJECT-TYPE
  923.         SYNTAX INTEGER
  924.         MAX-ACCESS read-write
  925.         STATUS  mandatory
  926.         DESCRIPTION
  927.                        "The UDP port of the trap destination."
  928.         ::= { snmpTrapDestEntry 3 }
  929.  
  930.         snmpTrapVersion OBJECT-TYPE
  931.         SYNTAX  INTEGER {
  932.    v1(0),
  933.    v2c(1),
  934.    v3(2)
  935.   }
  936.         MAX-ACCESS read-write
  937.         STATUS  mandatory
  938.         DESCRIPTION
  939.                        "The SNMP protocol version to send traps."
  940.         ::= { snmpTrapDestEntry 4 }
  941.  
  942.         snmpTrapUserName OBJECT-TYPE
  943.         SYNTAX DisplayString
  944.         MAX-ACCESS read-write
  945.         STATUS  mandatory
  946.         DESCRIPTION
  947.                        "The user name for sending SNMPv3 traps."
  948.         ::= { snmpTrapDestEntry 5 }
  949.  
  950. --snmpVersion
  951.         snmpVersion OBJECT-TYPE
  952.   SYNTAX  INTEGER {
  953.    v2c(0),
  954.    v3(1),
  955.    v3v2c(2)
  956.   }
  957.         ACCESS  read-write
  958.         STATUS  mandatory
  959.         DESCRIPTION
  960.   "The SNMP version to be used. v3v2c means that the manager
  961.   can get/set by SNMPv3 and can get by SNMPv2c."
  962.         ::= { snmpSetup 5 }
  963.  
  964. -- snmpUserTable
  965.  
  966.  snmpUserTable OBJECT-TYPE
  967.      SYNTAX SEQUENCE OF SnmpUserEntry
  968.      MAX-ACCESS not-accessible
  969.      STATUS current
  970.      DESCRIPTION
  971.                 "A table that contains SNMPv3 user information."
  972.      ::= { snmpSetup 6 }
  973.  
  974.      snmpUserEntry OBJECT-TYPE
  975.         SYNTAX SnmpUserEntry
  976.         MAX-ACCESS not-accessible
  977.         STATUS current
  978.         DESCRIPTION
  979.          "An entry of snmpUserTable."
  980.         INDEX { snmpUserName }
  981.         ::= { snmpUserTable 1 }
  982.  
  983.     SnmpUserEntry ::=
  984.          SEQUENCE {
  985.               snmpUserName  DisplayString,
  986.               snmpUserSecurityLevel INTEGER,
  987.               snmpUserAuthProtocol INTEGER,
  988.               snmpUserPrivProtocol INTEGER
  989.          }
  990.  
  991.  snmpUserName OBJECT-TYPE
  992.  SYNTAX DisplayString
  993.  MAX-ACCESS read-only
  994.  STATUS current
  995.  DESCRIPTION
  996.   "The user name."
  997.  ::= { snmpUserEntry 1 }
  998.  
  999.  snmpUserSecurityLevel OBJECT-TYPE
  1000.  SYNTAX  INTEGER {
  1001.    noAuthNoPriv(0),
  1002.    authNoPriv(1),
  1003.    authPriv(2)
  1004.   }
  1005.  MAX-ACCESS read-write
  1006.  STATUS current
  1007.  DESCRIPTION
  1008.   "The level of security at which SNMP messages can be sent or
  1009.   with which operations are being processed."
  1010.  ::= { snmpUserEntry 2 }
  1011.  
  1012.  snmpUserAuthProtocol OBJECT-TYPE
  1013.  SYNTAX  INTEGER {
  1014.    md5(0),
  1015.    sha(1)
  1016.   }
  1017.  MAX-ACCESS read-write
  1018.  STATUS current
  1019.  DESCRIPTION
  1020.   "The type of authentication protocol to be used."
  1021.  ::= { snmpUserEntry 3 }
  1022.  
  1023.  snmpUserPrivProtocol OBJECT-TYPE
  1024.  SYNTAX  INTEGER {
  1025.    des(0),
  1026.    aes(1)
  1027.   }
  1028.  MAX-ACCESS read-write
  1029.  STATUS current
  1030.  DESCRIPTION
  1031.   "The type of privacy protocol to be used."
  1032.  ::= { snmpUserEntry 4 }
  1033.  
  1034.  
  1035. --  snmpTrapGroupTable
  1036.         snmpTrapGroupTable OBJECT-TYPE
  1037.         SYNTAX SEQUENCE OF SnmpTrapGroupEntry
  1038.         ACCESS  not-accessible
  1039.         STATUS  mandatory
  1040.         DESCRIPTION
  1041.                   ""
  1042.         ::= { snmpSetup 7 }
  1043.  snmpTrapGroupEntry OBJECT-TYPE
  1044.         SYNTAX SnmpTrapGroupEntry
  1045.         ACCESS not-accessible
  1046.         STATUS mandatory
  1047.         DESCRIPTION     "An entry in snmpTrapGroupTable."
  1048.         INDEX           { snmpTrapDestIP }
  1049.         ::= { snmpTrapGroupTable 1 }
  1050.  
  1051.         SnmpTrapGroupEntry ::=
  1052.            SEQUENCE {
  1053.          snmpTrapSystemGroup  BITS,
  1054.          snmpTrapInterfaceGroup  BITS,
  1055.          snmpTrapAAAGroup  BITS,
  1056.          snmpTrapIPGroup  BITS,
  1057.          snmpTrapSwitchGroup  BITS
  1058.            }
  1059.  
  1060.         snmpTrapSystemGroup OBJECT-TYPE
  1061.          SYNTAX BITS {
  1062.   coldStart(0),
  1063.   warmStart(1),
  1064.   fanSpeed(2),
  1065.   temperature(3),
  1066.   voltage(4),
  1067.   reset (5),
  1068.   timeSync (6),
  1069.   intrusionlock(7)
  1070.  }
  1071.         ACCESS  read-write
  1072.         STATUS  mandatory
  1073.         DESCRIPTION
  1074.                        ""
  1075.         ::= { snmpTrapGroupEntry 1 }
  1076.  
  1077.         snmpTrapInterfaceGroup OBJECT-TYPE
  1078.                 SYNTAX BITS {
  1079.   linkup(0),
  1080.   linkdown(1),
  1081.   autonegotiation(2)
  1082.  }
  1083.         ACCESS  read-write
  1084.         STATUS  mandatory
  1085.         DESCRIPTION
  1086.                        ""
  1087.         ::= { snmpTrapGroupEntry 2 }
  1088.  
  1089.         snmpTrapAAAGroup OBJECT-TYPE
  1090.                 SYNTAX BITS {
  1091.   authentication(0),
  1092.   accounting(1)
  1093.  }
  1094.         ACCESS  read-write
  1095.         STATUS  mandatory
  1096.         DESCRIPTION
  1097.                        ""
  1098.         ::= { snmpTrapGroupEntry 3 }
  1099.  
  1100.         snmpTrapIPGroup OBJECT-TYPE
  1101.                 SYNTAX BITS {
  1102.   ping(0),
  1103.   traceroute(1)
  1104.  }
  1105.         ACCESS  read-write
  1106.         STATUS  mandatory
  1107.         DESCRIPTION
  1108.                        ""
  1109.         ::= { snmpTrapGroupEntry 4 }
  1110.  
  1111.         snmpTrapSwitchGroup OBJECT-TYPE
  1112.                 SYNTAX BITS {
  1113.   stp(0),
  1114.   mactable(1),
  1115.   rmon(2)
  1116.  }
  1117.         ACCESS  read-write
  1118.         STATUS  mandatory
  1119.         DESCRIPTION
  1120.                        ""
  1121.         ::= { snmpTrapGroupEntry 5 }
  1122.  
  1123.  
  1124.  
  1125. --  dateTimeSetup
  1126.  dateTimeSetup      OBJECT IDENTIFIER ::= { gs4012f 11 }
  1127.  
  1128.         dateTimeServerType OBJECT-TYPE
  1129.         SYNTAX  INTEGER {
  1130.           none(1),
  1131.    daytime(2),
  1132.    time(3),
  1133.    ntp(4)
  1134.         }
  1135.         ACCESS  read-write
  1136.         STATUS  mandatory
  1137.         DESCRIPTION
  1138.                       "The time service protocol."
  1139.         ::= { dateTimeSetup 1 }
  1140.  
  1141.         dateTimeServerIP OBJECT-TYPE
  1142.         SYNTAX  IpAddress
  1143.         ACCESS  read-write
  1144.         STATUS  mandatory
  1145.         DESCRIPTION
  1146.                       "IP address of time server."
  1147.         ::= { dateTimeSetup 2 }
  1148.  
  1149.         dateTimeZone OBJECT-TYPE
  1150.         SYNTAX  INTEGER
  1151.         ACCESS  read-write
  1152.         STATUS  mandatory
  1153.         DESCRIPTION
  1154.                       "The time difference between UTC. Ex: +01"
  1155.         ::= { dateTimeSetup 3 }
  1156.  
  1157.         dateTimeNewDateYear OBJECT-TYPE
  1158.         SYNTAX  INTEGER
  1159.         ACCESS  read-write
  1160.         STATUS  mandatory
  1161.         DESCRIPTION
  1162.                       "The new date in year."
  1163.         ::= { dateTimeSetup 4 }
  1164.  
  1165.         dateTimeNewDateMonth OBJECT-TYPE
  1166.         SYNTAX  INTEGER
  1167.         ACCESS  read-write
  1168.         STATUS  mandatory
  1169.         DESCRIPTION
  1170.                       "The new date in month."
  1171.         ::= { dateTimeSetup 5 }
  1172.  
  1173.         dateTimeNewDateDay OBJECT-TYPE
  1174.         SYNTAX  INTEGER
  1175.         ACCESS  read-write
  1176.         STATUS  mandatory
  1177.         DESCRIPTION
  1178.                       "The new date in day."
  1179.         ::= { dateTimeSetup 6 }
  1180.  
  1181.         dateTimeNewTimeHour OBJECT-TYPE
  1182.         SYNTAX  INTEGER
  1183.         ACCESS  read-write
  1184.         STATUS  mandatory
  1185.         DESCRIPTION
  1186.                       "The new time in hour."
  1187.         ::= { dateTimeSetup 7 }
  1188.  
  1189.         dateTimeNewTimeMinute OBJECT-TYPE
  1190.         SYNTAX  INTEGER
  1191.         ACCESS  read-write
  1192.         STATUS  mandatory
  1193.         DESCRIPTION
  1194.                       "The new time in minute."
  1195.         ::= { dateTimeSetup 8 }
  1196.  
  1197.         dateTimeNewTimeSecond OBJECT-TYPE
  1198.         SYNTAX  INTEGER
  1199.         ACCESS  read-write
  1200.         STATUS  mandatory
  1201.         DESCRIPTION
  1202.                       "The new time in second."
  1203.         ::= { dateTimeSetup 9 }
  1204.  
  1205.  
  1206. -- dateTimeDaylightSavingTimeSetup OBJECT-TYPE
  1207.  dateTimeDaylightSavingTimeSetup      OBJECT IDENTIFIER ::= { dateTimeSetup 10 }
  1208.  
  1209.         daylightSavingTimeState OBJECT-TYPE
  1210.         SYNTAX  EnabledStatus
  1211.         ACCESS  read-write
  1212.         STATUS  mandatory
  1213.         DESCRIPTION
  1214.                       "Daylight saving time service enabled/disabled for the switch."
  1215.         ::= { dateTimeDaylightSavingTimeSetup 1 }
  1216.  
  1217.         daylightSavingTimeStartDateWeek OBJECT-TYPE
  1218.         SYNTAX  INTEGER {
  1219.            first(1),
  1220.            second(2),
  1221.            third(3),
  1222.            fourth(4),
  1223.            last(5)
  1224.         }
  1225.         ACCESS  read-write
  1226.         STATUS  mandatory
  1227.         DESCRIPTION
  1228.                       "Daylight saving time service start week."
  1229.         ::= { dateTimeDaylightSavingTimeSetup 2 }
  1230.  
  1231.         daylightSavingTimeStartDateDay OBJECT-TYPE
  1232.         SYNTAX  INTEGER {
  1233.            sunday(0),
  1234.            monday(1),
  1235.            tuesday(2),
  1236.            wednesday(3),
  1237.            thursday(4),
  1238.            friday(5),
  1239.            saturday(6)
  1240.         }
  1241.         ACCESS  read-write
  1242.         STATUS  mandatory
  1243.         DESCRIPTION
  1244.                       "Daylight saving time service start day."
  1245.         ::= { dateTimeDaylightSavingTimeSetup 3 }
  1246.  
  1247.         daylightSavingTimeStartDateMonth OBJECT-TYPE
  1248.         SYNTAX  INTEGER {
  1249.            january(1),
  1250.            february(2),
  1251.            march(3),
  1252.            april(4),
  1253.            may(5),
  1254.            june(6),
  1255.            july(7),
  1256.            august(8),
  1257.            september(9),
  1258.            october(10),
  1259.            november(11),
  1260.            december(12)
  1261.         }
  1262.         ACCESS  read-write
  1263.         STATUS  mandatory
  1264.         DESCRIPTION
  1265.                       "Daylight saving time service start month."
  1266.         ::= { dateTimeDaylightSavingTimeSetup 4 }
  1267.  
  1268.         daylightSavingTimeStartDateHour OBJECT-TYPE
  1269.         SYNTAX  INTEGER
  1270.         ACCESS  read-write
  1271.         STATUS  mandatory
  1272.         DESCRIPTION
  1273.                       "Daylight saving time service start time."
  1274.         ::= { dateTimeDaylightSavingTimeSetup 5 }
  1275.  
  1276.         daylightSavingTimeEndDateWeek OBJECT-TYPE
  1277.         SYNTAX  INTEGER {
  1278.            first(1),
  1279.            second(2),
  1280.            third(3),
  1281.            fourth(4),
  1282.            last(5)
  1283.         }
  1284.         ACCESS  read-write
  1285.         STATUS  mandatory
  1286.         DESCRIPTION
  1287.                       "Daylight saving time service end week."
  1288.         ::= { dateTimeDaylightSavingTimeSetup 6 }
  1289.  
  1290.         daylightSavingTimeEndDateDay OBJECT-TYPE
  1291.         SYNTAX  INTEGER {
  1292.            sunday(0),
  1293.            monday(1),
  1294.            tuesday(2),
  1295.            wednesday(3),
  1296.            thursday(4),
  1297.            friday(5),
  1298.            saturday(6)
  1299.         }
  1300.         ACCESS  read-write
  1301.         STATUS  mandatory
  1302.         DESCRIPTION
  1303.                       "Daylight saving time service end day."
  1304.         ::= { dateTimeDaylightSavingTimeSetup 7 }
  1305.  
  1306.         daylightSavingTimeEndDateMonth OBJECT-TYPE
  1307.         SYNTAX  INTEGER {
  1308.            january(1),
  1309.            february(2),
  1310.            march(3),
  1311.            april(4),
  1312.            may(5),
  1313.            june(6),
  1314.            july(7),
  1315.            august(8),
  1316.            september(9),
  1317.            october(10),
  1318.            november(11),
  1319.            december(12)
  1320.         }
  1321.         ACCESS  read-write
  1322.         STATUS  mandatory
  1323.         DESCRIPTION
  1324.                       "Daylight saving time service end month."
  1325.         ::= { dateTimeDaylightSavingTimeSetup 8 }
  1326.  
  1327.         daylightSavingTimeEndDateHour OBJECT-TYPE
  1328.         SYNTAX  INTEGER
  1329.         ACCESS  read-write
  1330.         STATUS  mandatory
  1331.         DESCRIPTION
  1332.                       "Daylight saving time service end time."
  1333.         ::= { dateTimeDaylightSavingTimeSetup 9 }
  1334.  
  1335.  
  1336. --  sysMgmt
  1337.  sysMgmt      OBJECT IDENTIFIER ::= { gs4012f 12 }
  1338.  
  1339.         sysMgmtConfigSave OBJECT-TYPE
  1340.         SYNTAX  INTEGER {
  1341.            config_1(1),
  1342.            config_2(2)
  1343.         }
  1344.         ACCESS  read-write
  1345.         STATUS  mandatory
  1346.         DESCRIPTION
  1347.                       "If setting value is given, the variable write index will be set and running-config will be written to the assigned configuration file.
  1348.                       If not, running-config will be written to the booting one."
  1349.         ::= { sysMgmt 1 }
  1350.  
  1351.         sysMgmtBootupConfig OBJECT-TYPE
  1352.         SYNTAX  INTEGER {
  1353.            config_1(1),
  1354.            config_2(2)
  1355.         }
  1356.         ACCESS  read-write
  1357.         STATUS  mandatory
  1358.         DESCRIPTION
  1359.                       "The setting value (read index) will be written into non-volatile memory.
  1360.                       While rebooting, the variable write index is equal to read index initially.
  1361.                       You can change the value of write index by CLI / MIB."
  1362.         ::= { sysMgmt 2 }
  1363.  
  1364.         sysMgmtReboot OBJECT-TYPE
  1365.         SYNTAX  INTEGER {
  1366.           nothing(0),
  1367.           reboot(1)
  1368.         }
  1369.         ACCESS  read-write
  1370.         STATUS  mandatory
  1371.         DESCRIPTION
  1372.                       "Reboot switch from SNMP. 1:Reboot, 0:Nothing"
  1373.         ::= { sysMgmt 3 }
  1374.  
  1375.  sysMgmtDefaultConfig OBJECT-TYPE
  1376.         SYNTAX  INTEGER {
  1377.           nothing(0),
  1378.           reset_to_default(1)
  1379.         }
  1380.         ACCESS  read-write
  1381.         STATUS  mandatory
  1382.         DESCRIPTION
  1383.                       "Erase running config and reset to default."
  1384.         ::= { sysMgmt 4 }
  1385.  
  1386.  sysMgmtLastActionStatus OBJECT-TYPE
  1387.         SYNTAX  INTEGER {
  1388.           none(0),
  1389.           success(1),
  1390.           fail(2)
  1391.         }
  1392.         ACCESS  read-only
  1393.         STATUS  mandatory
  1394.         DESCRIPTION
  1395.                       "Display status of last mgmt action."
  1396.         ::= { sysMgmt 5 }
  1397.  
  1398.  sysMgmtSystemStatus OBJECT-TYPE
  1399.  SYNTAX BITS {
  1400.   sysAlarmDetected(0),
  1401.   sysTemperatureError(1),
  1402.   sysFanRPMError(2),
  1403.   sysVoltageRangeError(3)
  1404.  }
  1405.         ACCESS  read-only
  1406.         STATUS  mandatory
  1407.         DESCRIPTION
  1408.   "This variable indicates the status of the system.
  1409.    The sysMgmtAlarmStatus is a bit map represented
  1410.    a sum, therefore, it can represent multiple defects
  1411.    simultaneously. The sysNoDefect should be set if and only if
  1412.    no other flag is set.
  1413.  
  1414.    The various bit positions are:
  1415.    0   sysAlarmDetected
  1416.    1   sysTemperatureError
  1417.    2   sysFanRPMError
  1418.    3   sysVoltageRangeError"
  1419.         ::= { sysMgmt 6 }
  1420.  sysMgmtCPUUsage OBJECT-TYPE
  1421.   SYNTAX  INTEGER
  1422.   ACCESS  read-only
  1423.   STATUS  mandatory
  1424.   DESCRIPTION
  1425.    "Show device CPU load in %, it's the snapshot of CPU load when
  1426.    getting the values."
  1427.   ::= { sysMgmt 7 }
  1428.  
  1429.  sysMgmtCounterReset OBJECT-TYPE
  1430.         SYNTAX  INTEGER {
  1431.            enable(1),
  1432.            disable(2)
  1433.         }
  1434.         ACCESS  read-write
  1435.         STATUS  mandatory
  1436.         DESCRIPTION
  1437.                       "Reset all port counters."
  1438.         ::= { sysMgmt 9 }
  1439.  
  1440. -- Tftp service
  1441.         sysMgmtTftpServiceSetup OBJECT IDENTIFIER ::= { sysMgmt 10 }
  1442.  
  1443.         sysMgmtTftpServerIp OBJECT-TYPE
  1444.         SYNTAX  IpAddress
  1445.         ACCESS  read-write
  1446.         STATUS  mandatory
  1447.         DESCRIPTION
  1448.                        " IP address of TFTP server"
  1449.         ::= { sysMgmtTftpServiceSetup 1 }
  1450.  
  1451.         sysMgmtTftpRemoteFileName OBJECT-TYPE
  1452.         SYNTAX  DisplayString
  1453.         ACCESS  read-write
  1454.         STATUS  mandatory
  1455.         DESCRIPTION
  1456.                        "The file name that you want to backup to or restore from TFTP server"
  1457.         ::= { sysMgmtTftpServiceSetup 2 }
  1458.  
  1459.         sysMgmtTftpConfigIndex OBJECT-TYPE
  1460.         SYNTAX  INTEGER {
  1461.              config_1(1),
  1462.              config_2(2),
  1463.         }
  1464.         ACCESS  read-write
  1465.         STATUS  mandatory
  1466.         DESCRIPTION
  1467.                        "Index of system configuration which you want to restore."
  1468.         ::= { sysMgmtTftpServiceSetup 3 }
  1469.  
  1470.         sysMgmtTftpAction OBJECT-TYPE
  1471.         SYNTAX  INTEGER {
  1472.           none(0),
  1473.            backup_config(1),
  1474.            restore_config(2),
  1475.         }
  1476.         ACCESS  read-write
  1477.         STATUS  mandatory        DESCRIPTION
  1478.                        " Action of tftp service. 1: Backup running-config to tftp server, 2: Restore config from tftp server."
  1479.         ::= { sysMgmtTftpServiceSetup 4 }
  1480.  
  1481. --  layer2Setup
  1482.  layer2Setup      OBJECT IDENTIFIER ::= { gs4012f 13 }
  1483.  
  1484.         vlanTypeSetup OBJECT-TYPE
  1485.         SYNTAX  INTEGER {
  1486.            dot1Q(1),
  1487.            port_based(2)
  1488.         }
  1489.         ACCESS  read-write
  1490.         STATUS  mandatory
  1491.         DESCRIPTION
  1492.                       ""
  1493.         ::= { layer2Setup 1 }
  1494.  
  1495.         igmpSnoopingStateSetup OBJECT-TYPE
  1496.         SYNTAX  EnabledStatus
  1497.         ACCESS  read-write
  1498.         STATUS  mandatory
  1499.         DESCRIPTION
  1500.                       ""
  1501.         ::= { layer2Setup 2 }
  1502.  
  1503.         tagVlanPortIsolationState OBJECT-TYPE
  1504.         SYNTAX  EnabledStatus
  1505.         ACCESS  read-write
  1506.         STATUS  mandatory
  1507.         DESCRIPTION
  1508.                       ""
  1509.         ::= { layer2Setup 3 }
  1510.  
  1511.         stpState OBJECT-TYPE
  1512.         SYNTAX  EnabledStatus
  1513.         ACCESS  read-write
  1514.         STATUS  mandatory
  1515.         DESCRIPTION
  1516.                       ""
  1517.         ::= { layer2Setup 4 }
  1518.  
  1519.         igmpFilteringStateSetup OBJECT-TYPE
  1520.         SYNTAX  EnabledStatus
  1521.         ACCESS  read-write
  1522.         STATUS  mandatory
  1523.         DESCRIPTION
  1524.                       ""
  1525.         ::= { layer2Setup 5 }
  1526.  
  1527.         unknownMulticastFrameForwarding OBJECT-TYPE
  1528.         SYNTAX  INTEGER {
  1529.           flooding(1),
  1530.           drop(2)
  1531.         }
  1532.         ACCESS  read-write
  1533.         STATUS  mandatory
  1534.         DESCRIPTION
  1535.                       ""
  1536.         ::= { layer2Setup 6 }
  1537.  
  1538.         multicastGrpHostTimeout OBJECT-TYPE
  1539.         SYNTAX  INTEGER
  1540.         ACCESS  read-write
  1541.         STATUS  mandatory
  1542.         DESCRIPTION
  1543.                       "Specify host timeout for all multicast groups when the specific port is in auto mode."
  1544.         ::= { layer2Setup 7 }
  1545.  
  1546.         multicastGrpLeaveTimeout OBJECT-TYPE
  1547.         SYNTAX  INTEGER
  1548.         ACCESS  read-write
  1549.         STATUS  mandatory
  1550.         DESCRIPTION
  1551.                       "Specify leave timeout for all multicast groups."
  1552.         ::= { layer2Setup 8 }
  1553.  
  1554.         reservedMulticastFrameForwarding OBJECT-TYPE
  1555.         SYNTAX  INTEGER {
  1556.           flooding(1),
  1557.           drop(2)
  1558.         }
  1559.         ACCESS  read-write
  1560.         STATUS  mandatory
  1561.         DESCRIPTION
  1562.                       ""
  1563.         ::= { layer2Setup 9 }
  1564.  
  1565.         igmpsnp8021pPriority OBJECT-TYPE
  1566.         SYNTAX  INTEGER
  1567.         ACCESS  read-write
  1568.         STATUS  mandatory
  1569.         DESCRIPTION
  1570.                       "Set the 802.1p priority of control messages for igmp-snooping(0~8, 8-No Change)"
  1571.         ::= { layer2Setup 10 }
  1572.         igmpsnpVlanMode OBJECT-TYPE
  1573.         SYNTAX  INTEGER {
  1574.           auto(1),
  1575.           fixed(2)
  1576.         }
  1577.         ACCESS  read-write
  1578.         STATUS  mandatory
  1579.         DESCRIPTION
  1580.                       ""
  1581.         ::= { layer2Setup 11 }
  1582.  
  1583.         stpMode OBJECT-TYPE
  1584.         SYNTAX  INTEGER {
  1585.           rstp(1),
  1586.           mrstp(2),
  1587.           mstp (3)
  1588.         }
  1589.         ACCESS  read-write
  1590.         STATUS  mandatory
  1591.         DESCRIPTION
  1592.                       ""
  1593.         ::= { layer2Setup 12 }
  1594.  
  1595. --  igmpsnpVlanTable
  1596.         igmpsnpVlanTable OBJECT-TYPE
  1597.         SYNTAX SEQUENCE OF IgmpsnpVlanEntry
  1598.         ACCESS  not-accessible
  1599.         STATUS  mandatory
  1600.         DESCRIPTION
  1601.                   ""
  1602.         ::= { layer2Setup 13 }
  1603.  
  1604.  igmpsnpVlanEntry OBJECT-TYPE
  1605.         SYNTAX IgmpsnpVlanEntry
  1606.         ACCESS not-accessible
  1607.         STATUS mandatory
  1608.         DESCRIPTION     "An entry in IgmpsnpVlanTable."
  1609.         INDEX           { igmpsnpVid }
  1610.         ::= { igmpsnpVlanTable 1 }
  1611.  
  1612.         IgmpsnpVlanEntry ::=
  1613.            SEQUENCE {
  1614.    igmpsnpVid  INTEGER,
  1615.          igmpsnpVlanName DisplayString,
  1616.          igmpsnpVlanRowStatus RowStatus
  1617.            }
  1618.  
  1619.  
  1620.         igmpsnpVid OBJECT-TYPE
  1621.         SYNTAX  INTEGER
  1622.         ACCESS  read-only
  1623.         STATUS  mandatory
  1624.         DESCRIPTION
  1625.                        ""
  1626.         ::= { igmpsnpVlanEntry 1 }
  1627.  
  1628.  
  1629.      igmpsnpVlanName OBJECT-TYPE
  1630.         SYNTAX  DisplayString
  1631.         ACCESS  read-write
  1632.         STATUS  mandatory
  1633.         DESCRIPTION
  1634.                        ""
  1635.         ::= { igmpsnpVlanEntry 2 }
  1636.  
  1637.  
  1638.         igmpsnpVlanRowStatus OBJECT-TYPE
  1639.         SYNTAX  RowStatus
  1640.         ACCESS  read-create
  1641.         STATUS  mandatory
  1642.         DESCRIPTION
  1643.                        ""
  1644.         ::= {  igmpsnpVlanEntry 3 }
  1645.  
  1646.  
  1647. --  ipSetup
  1648.  ipSetup      OBJECT IDENTIFIER ::= { gs4012f 14 }
  1649.  
  1650.         dnsIpAddress OBJECT-TYPE
  1651.         SYNTAX  IpAddress
  1652.         ACCESS  read-write
  1653.         STATUS  mandatory
  1654.         DESCRIPTION
  1655.                       ""
  1656.         ::= { ipSetup 1 }
  1657.  
  1658.         defaultMgmt OBJECT-TYPE
  1659.         SYNTAX  INTEGER {
  1660.          in_band(0),
  1661.          out_of_band(1)
  1662.         }
  1663.         ACCESS  read-write
  1664.         STATUS  mandatory
  1665.         DESCRIPTION
  1666.                       ""
  1667.         ::= { ipSetup 2 }
  1668.  
  1669.         defaultGateway OBJECT-TYPE
  1670.         SYNTAX  IpAddress
  1671.         ACCESS  read-write
  1672.         STATUS  mandatory
  1673.         DESCRIPTION
  1674.                        ""
  1675.         ::= { ipSetup 3 }
  1676.  
  1677.  
  1678.  outOfBandIpSetup      OBJECT IDENTIFIER ::= { ipSetup 4 }
  1679.  
  1680.         outOfBandIp OBJECT-TYPE
  1681.         SYNTAX  IpAddress
  1682.         ACCESS  read-write
  1683.         STATUS  mandatory
  1684.         DESCRIPTION
  1685.                       ""
  1686.         ::= { outOfBandIpSetup 1 }
  1687.  
  1688.         outOfBandSubnetMask OBJECT-TYPE
  1689.         SYNTAX  IpAddress
  1690.         ACCESS  read-write
  1691.         STATUS  mandatory
  1692.         DESCRIPTION
  1693.                       ""
  1694.         ::= { outOfBandIpSetup 2 }
  1695.  
  1696.         outOfBandGateway OBJECT-TYPE
  1697.         SYNTAX  IpAddress
  1698.         ACCESS  read-write
  1699.         STATUS  mandatory
  1700.         DESCRIPTION
  1701.                       ""
  1702.         ::= { outOfBandIpSetup 3 }
  1703.  
  1704. --  inbandIpTable
  1705.         maxNumOfInbandIp OBJECT-TYPE
  1706.         SYNTAX  INTEGER
  1707.         ACCESS  read-only
  1708.         STATUS  mandatory
  1709.         DESCRIPTION
  1710.                        ""
  1711.         ::= { ipSetup 5 }
  1712.  
  1713.         inbandIpTable OBJECT-TYPE
  1714.         SYNTAX SEQUENCE OF InbandIpEntry
  1715.         ACCESS  not-accessible
  1716.         STATUS  mandatory
  1717.         DESCRIPTION
  1718.                   ""
  1719.         ::= { ipSetup 6 }
  1720.  
  1721.  inbandIpEntry OBJECT-TYPE
  1722.         SYNTAX InbandIpEntry
  1723.         ACCESS not-accessible
  1724.         STATUS mandatory
  1725.         DESCRIPTION     "An entry in inbandIpTable."
  1726.         INDEX           { inbandEntryIp, inbandEntrySubnetMask }
  1727.         ::= { inbandIpTable 1 }
  1728.  
  1729.         InbandIpEntry ::=
  1730.  SEQUENCE {
  1731.          inbandEntryIp  IpAddress,
  1732.          inbandEntrySubnetMask IpAddress,
  1733.          inbandEntryVid  INTEGER,
  1734.          inbandEntryRowStatus RowStatus
  1735.         }
  1736.  
  1737.         inbandEntryIp OBJECT-TYPE
  1738.         SYNTAX  IpAddress
  1739.         ACCESS  read-write
  1740.         STATUS  mandatory
  1741.         DESCRIPTION
  1742.                        ""
  1743.         ::= { inbandIpEntry 1 }
  1744.  
  1745.         inbandEntrySubnetMask OBJECT-TYPE
  1746.         SYNTAX  IpAddress
  1747.         ACCESS  read-write
  1748.         STATUS  mandatory
  1749.         DESCRIPTION
  1750.                        ""
  1751.         ::= { inbandIpEntry 2 }
  1752.  
  1753.  
  1754.         inbandEntryVid OBJECT-TYPE
  1755.         SYNTAX  INTEGER
  1756.         ACCESS  read-write
  1757.         STATUS  mandatory
  1758.         DESCRIPTION
  1759.                        ""
  1760.         ::= { inbandIpEntry 3 }
  1761.  
  1762.         inbandEntryRowStatus OBJECT-TYPE
  1763.         SYNTAX  RowStatus
  1764.         ACCESS  read-create
  1765.         STATUS  mandatory
  1766.         DESCRIPTION
  1767.                        ""
  1768.         ::= { inbandIpEntry 4 }
  1769.  
  1770. --  filterSetup
  1771.  filterSetup      OBJECT IDENTIFIER ::= { gs4012f 15 }
  1772.  
  1773. --  filterTable
  1774.         filterTable OBJECT-TYPE
  1775.         SYNTAX SEQUENCE OF FilterEntry
  1776.         ACCESS  not-accessible
  1777.         STATUS  mandatory
  1778.         DESCRIPTION
  1779.                   ""
  1780.         ::= { filterSetup 1 }
  1781.  
  1782.  filterEntry OBJECT-TYPE
  1783.         SYNTAX FilterEntry
  1784.         ACCESS not-accessible
  1785.         STATUS mandatory
  1786.         DESCRIPTION     "An entry in filterTable."
  1787.         INDEX           { filterMacAddr, filterVid }
  1788.         ::= { filterTable 1 }
  1789.  
  1790.         FilterEntry ::=
  1791.            SEQUENCE {
  1792.           filterName  DisplayString,
  1793.          filterActionState INTEGER,
  1794.          filterMacAddr  MacAddress,
  1795.          filterVid  INTEGER,
  1796.          filterRowStatus  RowStatus
  1797.            }
  1798.  
  1799.         filterName OBJECT-TYPE
  1800.         SYNTAX  DisplayString
  1801.         ACCESS  read-write
  1802.         STATUS  mandatory
  1803.         DESCRIPTION
  1804.                        ""
  1805.         ::= { filterEntry 1 }
  1806.  
  1807.         filterActionState OBJECT-TYPE
  1808.         SYNTAX  INTEGER {
  1809.   discard_source(1),
  1810.   discard_destination(2),
  1811.   both(3)
  1812.  }
  1813.         ACCESS  read-write
  1814.         STATUS  mandatory
  1815.         DESCRIPTION
  1816.                        ""
  1817.         ::= { filterEntry 2 }
  1818.  
  1819.         filterMacAddr OBJECT-TYPE
  1820.         SYNTAX  MacAddress
  1821.         ACCESS  read-only
  1822.         STATUS  mandatory
  1823.         DESCRIPTION
  1824.                        ""
  1825.         ::= { filterEntry 3 }
  1826.  
  1827.     filterVid OBJECT-TYPE
  1828.         SYNTAX  INTEGER
  1829.         ACCESS  read-only
  1830.         STATUS  mandatory
  1831.         DESCRIPTION
  1832.                        ""
  1833.         ::= { filterEntry 4 }
  1834.  
  1835.     filterRowStatus OBJECT-TYPE
  1836.         SYNTAX  RowStatus
  1837.         ACCESS  read-create
  1838.         STATUS  mandatory
  1839.         DESCRIPTION
  1840.                        ""
  1841.         ::= { filterEntry 5 }
  1842.  
  1843. --  mirrorSetup
  1844.  mirrorSetup      OBJECT IDENTIFIER ::= { gs4012f 16 }
  1845.  
  1846. --  mirrorState
  1847.         mirrorState OBJECT-TYPE
  1848.         SYNTAX  EnabledStatus
  1849.         ACCESS  read-write
  1850.         STATUS  mandatory
  1851.         DESCRIPTION
  1852.                        ""
  1853.         ::= { mirrorSetup 1 }
  1854.  
  1855.         mirrorMonitorPort OBJECT-TYPE
  1856.         SYNTAX  INTEGER
  1857.         ACCESS  read-write
  1858.         STATUS  mandatory
  1859.         DESCRIPTION
  1860.                        ""
  1861.         ::= { mirrorSetup 2 }
  1862.  
  1863. -- mirrorTable
  1864.  
  1865.         mirrorTable OBJECT-TYPE
  1866.         SYNTAX SEQUENCE OF MirrorEntry
  1867.         ACCESS  not-accessible
  1868.         STATUS  mandatory
  1869.         DESCRIPTION
  1870.                   ""
  1871.         ::= { mirrorSetup 3 }
  1872.  
  1873.  mirrorEntry OBJECT-TYPE
  1874.         SYNTAX MirrorEntry
  1875.         ACCESS not-accessible
  1876.         STATUS mandatory
  1877.         DESCRIPTION     "An entry in mirrorTable."
  1878.         INDEX           { dot1dBasePort }
  1879.         ::= { mirrorTable 1 }
  1880.  
  1881.         MirrorEntry ::=
  1882.            SEQUENCE {
  1883.          mirrorMirroredState EnabledStatus,
  1884.          mirrorDirection  INTEGER
  1885.            }
  1886.  
  1887.         mirrorMirroredState OBJECT-TYPE
  1888.         SYNTAX  EnabledStatus
  1889.         ACCESS  read-write
  1890.         STATUS  mandatory
  1891.         DESCRIPTION
  1892.                        ""
  1893.         ::= { mirrorEntry 1 }
  1894.  
  1895.         mirrorDirection OBJECT-TYPE
  1896.         SYNTAX  INTEGER {
  1897.          ingress(0),
  1898.          egress(1),
  1899.          both(2)
  1900.         }
  1901.         ACCESS  read-write
  1902.         STATUS  mandatory
  1903.         DESCRIPTION
  1904.                        ""
  1905.         ::= { mirrorEntry 2 }
  1906.  
  1907.  
  1908. -- aggrSetup
  1909.  aggrSetup      OBJECT IDENTIFIER ::= { gs4012f 17 }
  1910.  
  1911.         aggrState OBJECT-TYPE
  1912.         SYNTAX  EnabledStatus
  1913.         ACCESS  read-write
  1914.         STATUS  mandatory
  1915.         DESCRIPTION
  1916.                        ""
  1917.         ::= { aggrSetup 1 }
  1918.  
  1919.         aggrSystemPriority OBJECT-TYPE
  1920.         SYNTAX  INTEGER
  1921.         ACCESS  read-write
  1922.         STATUS  mandatory
  1923.         DESCRIPTION
  1924.                        ""
  1925.         ::= { aggrSetup 2 }
  1926.  
  1927. -- aggrGroupTable
  1928.  
  1929.         aggrGroupTable OBJECT-TYPE
  1930.         SYNTAX SEQUENCE OF AggrGroupEntry
  1931.         ACCESS  not-accessible
  1932.         STATUS  mandatory
  1933.         DESCRIPTION
  1934.                   ""
  1935.         ::= { aggrSetup 3 }
  1936.  
  1937.  aggrGroupEntry OBJECT-TYPE
  1938.         SYNTAX AggrGroupEntry
  1939.         ACCESS not-accessible
  1940.         STATUS mandatory
  1941.         DESCRIPTION     "An entry in aggrGroupTable."
  1942.         INDEX           { aggrGroupIndex }
  1943.         ::= { aggrGroupTable 1 }
  1944.  
  1945.         AggrGroupEntry ::=
  1946.            SEQUENCE {
  1947.          aggrGroupIndex  INTEGER,
  1948.          aggrGroupState  EnabledStatus,
  1949.          aggrGroupDynamicState EnabledStatus
  1950.            }
  1951.  
  1952.         aggrGroupIndex OBJECT-TYPE
  1953.         SYNTAX  INTEGER
  1954.         ACCESS  read-only
  1955.         STATUS  mandatory
  1956.         DESCRIPTION
  1957.                        ""
  1958.         ::= { aggrGroupEntry 1 }
  1959.  
  1960.         aggrGroupState OBJECT-TYPE
  1961.         SYNTAX  EnabledStatus
  1962.         ACCESS  read-write
  1963.         STATUS  mandatory
  1964.         DESCRIPTION
  1965.                       ""
  1966.         ::= { aggrGroupEntry 2 }
  1967.  
  1968.         aggrGroupDynamicState OBJECT-TYPE
  1969.         SYNTAX  EnabledStatus
  1970.         ACCESS  read-write
  1971.         STATUS  mandatory
  1972.         DESCRIPTION
  1973.                       ""
  1974.         ::= { aggrGroupEntry 3 }
  1975.  
  1976. -- aggrPortTable
  1977.  
  1978.         aggrPortTable OBJECT-TYPE
  1979.         SYNTAX SEQUENCE OF AggrPortEntry
  1980.         ACCESS  not-accessible
  1981.         STATUS  mandatory
  1982.         DESCRIPTION
  1983.                   ""
  1984.         ::= { aggrSetup 4 }
  1985.  
  1986.  aggrPortEntry OBJECT-TYPE
  1987.         SYNTAX AggrPortEntry
  1988.         ACCESS not-accessible
  1989.         STATUS mandatory
  1990.         DESCRIPTION     "An entry in aggrPortTable."
  1991.         INDEX           { dot1dBasePort }
  1992.         ::= { aggrPortTable 1 }
  1993.  
  1994.         AggrPortEntry ::=
  1995.            SEQUENCE {
  1996.          aggrPortGroup   INTEGER,
  1997.          aggrPortDynamicStateTimeout INTEGER
  1998.            }
  1999.  
  2000.         aggrPortGroup OBJECT-TYPE
  2001.         SYNTAX  INTEGER {
  2002.          none(0),
  2003.          t1(1),
  2004.          t2(2),
  2005.          t3(3),
  2006.          t4(4),
  2007.          t5(5),
  2008.          t6(6)
  2009.         }
  2010.         ACCESS  read-write
  2011.         STATUS  mandatory
  2012.         DESCRIPTION
  2013.                        ""
  2014.         ::= { aggrPortEntry 1 }
  2015.  
  2016.         aggrPortDynamicStateTimeout OBJECT-TYPE
  2017.         SYNTAX  INTEGER
  2018.         ACCESS  read-write
  2019.         STATUS  mandatory
  2020.         DESCRIPTION
  2021.                       ""
  2022.         ::= { aggrPortEntry 2 }
  2023.  
  2024.  
  2025. -- accessCtlSetup
  2026.  accessCtlSetup      OBJECT IDENTIFIER ::= { gs4012f 18 }
  2027.  
  2028. -- accessCtlTable
  2029.  
  2030.         accessCtlTable OBJECT-TYPE
  2031.         SYNTAX SEQUENCE OF AccessCtlEntry
  2032.         ACCESS  not-accessible
  2033.         STATUS  mandatory
  2034.         DESCRIPTION
  2035.                   ""
  2036.         ::= { accessCtlSetup 1 }
  2037.  
  2038.  accessCtlEntry OBJECT-TYPE
  2039.         SYNTAX AccessCtlEntry
  2040.         ACCESS not-accessible
  2041.         STATUS mandatory
  2042.         DESCRIPTION     "An entry in accessCtlTable."
  2043.         INDEX           { accessCtlService }
  2044.         ::= { accessCtlTable 1 }
  2045.  
  2046.         AccessCtlEntry ::=
  2047.            SEQUENCE {
  2048.          accessCtlService INTEGER,
  2049.          accessCtlEnable EnabledStatus,
  2050.          accessCtlServicePort INTEGER,
  2051.          accessCtlTimeout INTEGER
  2052.            }
  2053.  
  2054.         accessCtlService OBJECT-TYPE
  2055.         SYNTAX  INTEGER {
  2056.          telnet(1),
  2057.          ssh(2),
  2058.          ftp(3),
  2059.          http(4),
  2060.          https(5),
  2061.          icmp(6),
  2062.          snmp(7)
  2063.         }
  2064.         ACCESS  read-only
  2065.         STATUS  mandatory
  2066.         DESCRIPTION
  2067.                        ""
  2068.         ::= { accessCtlEntry 1 }
  2069.  
  2070.         accessCtlEnable OBJECT-TYPE
  2071.         SYNTAX  EnabledStatus
  2072.         ACCESS  read-write
  2073.         STATUS  mandatory
  2074.         DESCRIPTION
  2075.                       ""
  2076.         ::= { accessCtlEntry 2 }
  2077.  
  2078.         accessCtlServicePort OBJECT-TYPE
  2079.         SYNTAX  INTEGER
  2080.         ACCESS  read-write
  2081.         STATUS  mandatory
  2082.         DESCRIPTION
  2083.                       ""
  2084.         ::= { accessCtlEntry 3 }
  2085.  
  2086.         accessCtlTimeout OBJECT-TYPE
  2087.         SYNTAX  INTEGER
  2088.         ACCESS  read-write
  2089.         STATUS  mandatory
  2090.         DESCRIPTION
  2091.                       ""
  2092.         ::= { accessCtlEntry 4 }
  2093.  
  2094. --  securedClientTable
  2095.         securedClientTable OBJECT-TYPE
  2096.         SYNTAX SEQUENCE OF SecuredClientEntry
  2097.         ACCESS  not-accessible
  2098.         STATUS  mandatory
  2099.         DESCRIPTION
  2100.                   ""
  2101.         ::= { accessCtlSetup 2 }
  2102.  
  2103.  securedClientEntry OBJECT-TYPE
  2104.         SYNTAX SecuredClientEntry
  2105.         ACCESS not-accessible
  2106.         STATUS mandatory
  2107.         DESCRIPTION     "An entry in securedClientTable."
  2108.         INDEX           { securedClientIndex }
  2109.         ::= { securedClientTable 1 }
  2110.  
  2111.         SecuredClientEntry ::=
  2112.            SEQUENCE {
  2113.             securedClientIndex INTEGER,
  2114.             securedClientEnable EnabledStatus,
  2115.          securedClientStartIp IpAddress,
  2116.          securedClientEndIp IpAddress,
  2117.          securedClientService BITS
  2118.            }
  2119.  
  2120.         securedClientIndex OBJECT-TYPE
  2121.         SYNTAX  INTEGER
  2122.         ACCESS  read-only
  2123.         STATUS  mandatory
  2124.         DESCRIPTION
  2125.                        ""
  2126.         ::= { securedClientEntry 1 }
  2127.  
  2128.         securedClientEnable OBJECT-TYPE
  2129.         SYNTAX  EnabledStatus
  2130.         ACCESS  read-write
  2131.         STATUS  mandatory
  2132.         DESCRIPTION
  2133.                        ""
  2134.         ::= { securedClientEntry 2 }
  2135.  
  2136.         securedClientStartIp OBJECT-TYPE
  2137.         SYNTAX  IpAddress
  2138.         ACCESS  read-write
  2139.         STATUS  mandatory
  2140.         DESCRIPTION
  2141.                        ""
  2142.         ::= { securedClientEntry 3 }
  2143.  
  2144.         securedClientEndIp OBJECT-TYPE
  2145.         SYNTAX  IpAddress
  2146.         ACCESS  read-write
  2147.         STATUS  mandatory
  2148.         DESCRIPTION
  2149.                       ""
  2150.         ::= { securedClientEntry 4 }
  2151.  
  2152.         securedClientService OBJECT-TYPE
  2153.         SYNTAX BITS {
  2154.    telnet(0),
  2155.    ftp(1),
  2156.    http(2),
  2157.    icmp(3),
  2158.    snmp(4),
  2159.    ssh(5),
  2160.    https(6)
  2161.   }
  2162.         ACCESS  read-write
  2163.         STATUS  mandatory
  2164.         DESCRIPTION
  2165.                       ""
  2166.         ::= { securedClientEntry 5 }
  2167.  
  2168. --  queuingMethodSetup
  2169.  queuingMethodSetup      OBJECT IDENTIFIER ::= { gs4012f 19 }
  2170.  
  2171. -- portQueuingMethodTable
  2172.         portQueuingMethodTable OBJECT-TYPE
  2173.         SYNTAX SEQUENCE OF PortQueuingMethodEntry
  2174.         ACCESS  not-accessible
  2175.         STATUS  mandatory
  2176.         DESCRIPTION
  2177.                   ""
  2178.         ::= { queuingMethodSetup 1 }
  2179.  
  2180.  portQueuingMethodEntry OBJECT-TYPE
  2181.         SYNTAX PortQueuingMethodEntry
  2182.         ACCESS not-accessible
  2183.         STATUS mandatory
  2184.         DESCRIPTION     "An entry in portQueuingMethodTable."
  2185.         INDEX           { dot1dBasePort, portQueuingMethodQueue }
  2186.         ::= { portQueuingMethodTable 1 }
  2187.  
  2188.         PortQueuingMethodEntry ::=
  2189.            SEQUENCE {
  2190.          portQueuingMethodQueue INTEGER,
  2191.          portQueuingMethodWeight INTEGER,
  2192.          portQueuingMethodMode INTEGER
  2193.            }
  2194.  
  2195.         portQueuingMethodQueue OBJECT-TYPE
  2196.         SYNTAX  INTEGER
  2197.         ACCESS  read-only
  2198.         STATUS  mandatory
  2199.         DESCRIPTION
  2200.                        "0...7"
  2201.         ::= { portQueuingMethodEntry 1 }
  2202.  
  2203.         portQueuingMethodWeight OBJECT-TYPE
  2204.         SYNTAX  INTEGER
  2205.         ACCESS  read-write
  2206.         STATUS  mandatory
  2207.         DESCRIPTION
  2208.                       "0...15"
  2209.         ::= { portQueuingMethodEntry 2 }
  2210.  
  2211.         portQueuingMethodMode OBJECT-TYPE
  2212.         SYNTAX  INTEGER {
  2213.          strictly_priority(0),
  2214.          weighted_round_robin(1),
  2215.         }
  2216.         ACCESS  read-write
  2217.         STATUS  mandatory
  2218.         DESCRIPTION
  2219.                        ""
  2220.         ::= { portQueuingMethodEntry 3 }
  2221.  
  2222. --  dhcpSetup
  2223.  dhcpSetup      OBJECT IDENTIFIER ::= { gs4012f 20 }
  2224.  
  2225.         globalDhcpRelay OBJECT IDENTIFIER ::= { dhcpSetup 1 }
  2226.  
  2227.         globalDhcpRelayEnable OBJECT-TYPE
  2228.         SYNTAX  EnabledStatus
  2229.         ACCESS  read-write
  2230.         STATUS  mandatory
  2231.         DESCRIPTION
  2232.                        ""
  2233.         ::= { globalDhcpRelay 1 }
  2234.  
  2235.         globalDhcpRelayOption82Enable OBJECT-TYPE
  2236.         SYNTAX  EnabledStatus
  2237.         ACCESS  read-write
  2238.         STATUS  mandatory
  2239.         DESCRIPTION
  2240.                        ""
  2241.         ::= { globalDhcpRelay 2 }
  2242.  
  2243.         globalDhcpRelayInfoEnable OBJECT-TYPE
  2244.         SYNTAX  EnabledStatus
  2245.         ACCESS  read-write
  2246.         STATUS  mandatory
  2247.         DESCRIPTION
  2248.                        ""
  2249.         ::= { globalDhcpRelay 3 }
  2250.  
  2251.         globalDhcpRelayInfoData OBJECT-TYPE
  2252.         SYNTAX  DisplayString
  2253.         ACCESS  read-only
  2254.         STATUS  mandatory
  2255.         DESCRIPTION
  2256.                        ""
  2257.         ::= { globalDhcpRelay 4 }
  2258.  
  2259. --  globalDhcpRelayRemoteServer
  2260.  
  2261.         maxNumberOfGlobalDhcpRelayRemoteServer OBJECT-TYPE
  2262.         SYNTAX  INTEGER
  2263.         ACCESS  read-only
  2264.         STATUS  mandatory
  2265.         DESCRIPTION
  2266.                        ""
  2267.         ::= { globalDhcpRelay 5 }
  2268.  
  2269. -- globalDhcpRelayRemoteServerTable
  2270.         globalDhcpRelayRemoteServerTable OBJECT-TYPE
  2271.         SYNTAX SEQUENCE OF GlobalDhcpRelayRemoteServerEntry
  2272.         ACCESS  not-accessible
  2273.         STATUS  mandatory
  2274.         DESCRIPTION
  2275.                   ""
  2276.         ::= { globalDhcpRelay 6 }
  2277.  
  2278.  globalDhcpRelayRemoteServerEntry OBJECT-TYPE
  2279.         SYNTAX GlobalDhcpRelayRemoteServerEntry
  2280.         ACCESS not-accessible
  2281.         STATUS mandatory
  2282.         DESCRIPTION     "An entry in globalDhcpRelayRemoteServerTable."
  2283.         INDEX           { globalDhcpRelayRemoteServerIp }
  2284.         ::= { globalDhcpRelayRemoteServerTable 1 }
  2285.  
  2286.         GlobalDhcpRelayRemoteServerEntry ::=
  2287.            SEQUENCE {
  2288.          globalDhcpRelayRemoteServerIp  IpAddress,
  2289.          globalDhcpRelayRemoteServerRowStatus RowStatus
  2290.            }
  2291.  
  2292.         globalDhcpRelayRemoteServerIp OBJECT-TYPE
  2293.         SYNTAX  IpAddress
  2294.         ACCESS  read-only
  2295.         STATUS  mandatory
  2296.         DESCRIPTION
  2297.                        ""
  2298.         ::= { globalDhcpRelayRemoteServerEntry 1 }
  2299.  
  2300.         globalDhcpRelayRemoteServerRowStatus OBJECT-TYPE
  2301.         SYNTAX  RowStatus
  2302.         ACCESS  read-create
  2303.         STATUS  mandatory
  2304.         DESCRIPTION
  2305.                       ""
  2306.         ::= { globalDhcpRelayRemoteServerEntry 2 }
  2307.  
  2308. --
  2309.  dhcpServer OBJECT IDENTIFIER ::= { dhcpSetup 2 }
  2310.  
  2311.         maxNumberOfDhcpServers OBJECT-TYPE
  2312.         SYNTAX  INTEGER
  2313.         ACCESS  read-only
  2314.         STATUS  mandatory
  2315.         DESCRIPTION
  2316.                        "The maximum number of DHCP server entries that can be created.
  2317.                        A value of 0 for this object implies that there exists settings for
  2318.                        global DHCP relay."
  2319.         ::= { dhcpServer 1 }
  2320.  
  2321. -- dhcpServerTable
  2322.         dhcpServerTable OBJECT-TYPE
  2323.         SYNTAX SEQUENCE OF DhcpServerEntry
  2324.         ACCESS  not-accessible
  2325.         STATUS  mandatory
  2326.         DESCRIPTION
  2327.                   ""
  2328.         ::= { dhcpServer 2 }
  2329.  
  2330.  dhcpServerEntry OBJECT-TYPE
  2331.         SYNTAX DhcpServerEntry
  2332.         ACCESS not-accessible
  2333.         STATUS mandatory
  2334.         DESCRIPTION     "An entry in dhcpServerTable."
  2335.         INDEX           { dhcpServerVid }
  2336.         ::= { dhcpServerTable 1 }
  2337.  
  2338.         DhcpServerEntry ::=
  2339.            SEQUENCE {
  2340.          dhcpServerVid  INTEGER,
  2341.          dhcpServerStartAddr IpAddress,
  2342.          dhcpServerPoolSize INTEGER,
  2343.          dhcpServerMask  IpAddress,
  2344.          dhcpServerGateway IpAddress,
  2345.          dhcpServerPrimaryDNS  IpAddress,
  2346.          dhcpServerSecondaryDNS IpAddress,
  2347.          dhcpServerRowStatus RowStatus
  2348.            }
  2349.  
  2350.         dhcpServerVid OBJECT-TYPE
  2351.         SYNTAX  INTEGER
  2352.         ACCESS  read-only
  2353.         STATUS  mandatory
  2354.         DESCRIPTION
  2355.                        ""
  2356.         ::= { dhcpServerEntry 1 }
  2357.  
  2358.         dhcpServerStartAddr OBJECT-TYPE
  2359.         SYNTAX  IpAddress
  2360.         ACCESS  read-write
  2361.         STATUS  mandatory
  2362.         DESCRIPTION
  2363.                       ""
  2364.         ::= { dhcpServerEntry 2 }
  2365.  
  2366.         dhcpServerPoolSize OBJECT-TYPE
  2367.         SYNTAX  INTEGER
  2368.         ACCESS  read-write
  2369.         STATUS  mandatory
  2370.         DESCRIPTION
  2371.                       ""
  2372.         ::= { dhcpServerEntry 3 }
  2373.  
  2374.         dhcpServerMask OBJECT-TYPE
  2375.         SYNTAX  IpAddress
  2376.         ACCESS  read-write
  2377.         STATUS  mandatory
  2378.         DESCRIPTION
  2379.                       ""
  2380.         ::= { dhcpServerEntry 4 }
  2381.  
  2382.         dhcpServerGateway OBJECT-TYPE
  2383.         SYNTAX  IpAddress
  2384.         ACCESS  read-write
  2385.         STATUS  mandatory
  2386.         DESCRIPTION
  2387.                       ""
  2388.         ::= { dhcpServerEntry 5 }
  2389.  
  2390.         dhcpServerPrimaryDNS OBJECT-TYPE
  2391.         SYNTAX  IpAddress
  2392.         ACCESS  read-write
  2393.         STATUS  mandatory
  2394.         DESCRIPTION
  2395.                       ""
  2396.         ::= { dhcpServerEntry 6 }
  2397.  
  2398.         dhcpServerSecondaryDNS OBJECT-TYPE
  2399.         SYNTAX  IpAddress
  2400.         ACCESS  read-write
  2401.         STATUS  mandatory
  2402.         DESCRIPTION
  2403.                       ""
  2404.         ::= { dhcpServerEntry 7 }
  2405.  
  2406.         dhcpServerRowStatus OBJECT-TYPE
  2407.         SYNTAX  RowStatus
  2408.         ACCESS  read-create
  2409.         STATUS  mandatory
  2410.         DESCRIPTION
  2411.                       ""
  2412.         ::= { dhcpServerEntry 8 }
  2413.  
  2414. --
  2415.  dhcpRelay OBJECT IDENTIFIER ::= { dhcpSetup 3 }
  2416.  
  2417.    dhcpRelayInfoData OBJECT-TYPE
  2418.         SYNTAX  DisplayString
  2419.         ACCESS  read-only
  2420.         STATUS  mandatory
  2421.         DESCRIPTION
  2422.                        ""
  2423.         ::= { dhcpRelay 1 }
  2424.  
  2425.   maxNumberOfDhcpRelay OBJECT-TYPE
  2426.         SYNTAX  INTEGER
  2427.         ACCESS  read-only
  2428.         STATUS  mandatory
  2429.         DESCRIPTION
  2430.                        "The maximum number of DHCP relay entries that can be created.
  2431.                        A value of 0 for this object implies that there exists settings for
  2432.                        global DHCP relay."
  2433.         ::= { dhcpRelay 2 }
  2434.  
  2435.      maxNumberOfDhcpRelayRemoteServer OBJECT-TYPE
  2436.         SYNTAX  INTEGER
  2437.         ACCESS  read-only
  2438.         STATUS  mandatory
  2439.         DESCRIPTION
  2440.                        ""
  2441.         ::= { dhcpRelay 3 }
  2442.  
  2443.  
  2444.      -- dhcpRelayRemoteServerTable
  2445.         dhcpRelayRemoteServerTable OBJECT-TYPE
  2446.         SYNTAX SEQUENCE OF DhcpRelayRemoteServerEntry
  2447.         ACCESS  not-accessible
  2448.         STATUS  mandatory
  2449.         DESCRIPTION
  2450.                   ""
  2451.         ::= { dhcpRelay 4 }
  2452.  
  2453.  dhcpRelayRemoteServerEntry OBJECT-TYPE
  2454.         SYNTAX DhcpRelayRemoteServerEntry
  2455.         ACCESS not-accessible
  2456.         STATUS mandatory
  2457.         DESCRIPTION     "An entry in dhcpRelayRemoteServerTable."
  2458.         INDEX           {  dhcpRelayVid, dhcpRelayRemoteServerIp }
  2459.         ::= { dhcpRelayRemoteServerTable 1 }
  2460.  
  2461.         DhcpRelayRemoteServerEntry ::=
  2462.            SEQUENCE {
  2463.             dhcpRelayVid            INTEGER,
  2464.             dhcpRelayRemoteServerIp  IpAddress,
  2465.          dhcpRelayRemoteServerRowStatus RowStatus
  2466.            }
  2467.  
  2468.         dhcpRelayVid OBJECT-TYPE
  2469.         SYNTAX  INTEGER
  2470.         ACCESS  read-only
  2471.         STATUS  mandatory
  2472.         DESCRIPTION
  2473.                        ""
  2474.         ::= { dhcpRelayRemoteServerEntry 1 }
  2475.  
  2476.         dhcpRelayRemoteServerIp OBJECT-TYPE
  2477.         SYNTAX  IpAddress
  2478.         ACCESS  read-only
  2479.         STATUS  mandatory
  2480.         DESCRIPTION
  2481.                        ""
  2482.         ::= { dhcpRelayRemoteServerEntry 2 }
  2483.  
  2484.         dhcpRelayRemoteServerRowStatus OBJECT-TYPE
  2485.         SYNTAX  RowStatus
  2486.         ACCESS  read-create
  2487.         STATUS  mandatory
  2488.         DESCRIPTION
  2489.                       ""
  2490.         ::= { dhcpRelayRemoteServerEntry 3 }
  2491.  
  2492.  
  2493. -- dhcpRelayTable
  2494.  
  2495.         dhcpRelayTable OBJECT-TYPE
  2496.         SYNTAX SEQUENCE OF DhcpRelayEntry
  2497.         ACCESS  not-accessible
  2498.         STATUS  mandatory
  2499.         DESCRIPTION
  2500.                   ""
  2501.         ::= { dhcpRelay 5 }
  2502.  
  2503.  
  2504.  dhcpRelayEntry OBJECT-TYPE
  2505.         SYNTAX DhcpRelayEntry
  2506.         ACCESS not-accessible
  2507.         STATUS mandatory
  2508.         DESCRIPTION     "An entry in dhcpRelayTable."
  2509.         INDEX           { dhcpRelayVid }
  2510.         ::= { dhcpRelayTable 1 }
  2511.  
  2512.         DhcpRelayEntry ::=
  2513.            SEQUENCE {
  2514.  
  2515.          dhcpRelayOption82Enable   EnabledStatus,
  2516.          dhcpRelayInfoEnable       EnabledStatus
  2517.            }
  2518.  
  2519.         dhcpRelayOption82Enable OBJECT-TYPE
  2520.         SYNTAX  EnabledStatus
  2521.         ACCESS  read-write
  2522.         STATUS  mandatory
  2523.         DESCRIPTION
  2524.                        ""
  2525.         ::= { dhcpRelayEntry 1 }
  2526.  
  2527.         dhcpRelayInfoEnable OBJECT-TYPE
  2528.         SYNTAX  EnabledStatus
  2529.         ACCESS  read-write
  2530.         STATUS  mandatory
  2531.         DESCRIPTION
  2532.                        ""
  2533.         ::= { dhcpRelayEntry 2 }
  2534.  
  2535.  
  2536. --  staticRouteSetup
  2537.  staticRouteSetup      OBJECT IDENTIFIER ::= { gs4012f 21 }
  2538.  
  2539.         maxNumberOfStaticRoutes OBJECT-TYPE
  2540.         SYNTAX  INTEGER
  2541.         ACCESS  read-only
  2542.         STATUS  mandatory
  2543.         DESCRIPTION
  2544.                        ""
  2545.         ::= { staticRouteSetup 1 }
  2546.  
  2547. -- staticRouteTable
  2548.         staticRouteTable OBJECT-TYPE
  2549.         SYNTAX SEQUENCE OF StaticRouteEntry
  2550.         ACCESS  not-accessible
  2551.         STATUS  mandatory
  2552.         DESCRIPTION
  2553.                   ""
  2554.         ::= { staticRouteSetup 2 }
  2555.  
  2556.  staticRouteEntry OBJECT-TYPE
  2557.         SYNTAX StaticRouteEntry
  2558.         ACCESS not-accessible
  2559.         STATUS mandatory
  2560.         DESCRIPTION     "An entry in staticRouteTable."
  2561.         INDEX           { staticRouteIp, staticRouteMask }
  2562.         ::= { staticRouteTable 1 }
  2563.  
  2564.         StaticRouteEntry ::=
  2565.            SEQUENCE {
  2566.             staticRouteName  DisplayString,
  2567.          staticRouteIp  IpAddress,
  2568.          staticRouteMask  IpAddress,
  2569.          staticRouteGateway IpAddress,
  2570.          staticRouteMetric INTEGER,
  2571.          staticRouteRowStatus RowStatus
  2572.            }
  2573.  
  2574.         staticRouteName OBJECT-TYPE
  2575.         SYNTAX  DisplayString
  2576.         ACCESS  read-write
  2577.         STATUS  mandatory
  2578.         DESCRIPTION
  2579.                        ""
  2580.         ::= { staticRouteEntry 1 }
  2581.  
  2582.         staticRouteIp OBJECT-TYPE
  2583.         SYNTAX  IpAddress
  2584.         ACCESS  read-only
  2585.         STATUS  mandatory
  2586.         DESCRIPTION
  2587.                       ""
  2588.         ::= { staticRouteEntry 2 }
  2589.  
  2590.         staticRouteMask OBJECT-TYPE
  2591.         SYNTAX  IpAddress
  2592.         ACCESS  read-only
  2593.         STATUS  mandatory
  2594.         DESCRIPTION
  2595.                       ""
  2596.         ::= { staticRouteEntry 3 }
  2597.  
  2598.         staticRouteGateway OBJECT-TYPE
  2599.         SYNTAX  IpAddress
  2600.         ACCESS  read-write
  2601.         STATUS  mandatory
  2602.         DESCRIPTION
  2603.                       ""
  2604.         ::= { staticRouteEntry 4 }
  2605.  
  2606.         staticRouteMetric OBJECT-TYPE
  2607.         SYNTAX  INTEGER
  2608.         ACCESS  read-write
  2609.         STATUS  mandatory
  2610.         DESCRIPTION
  2611.                       ""
  2612.         ::= { staticRouteEntry 5 }
  2613.  
  2614.         staticRouteRowStatus OBJECT-TYPE
  2615.         SYNTAX  RowStatus
  2616.         ACCESS  read-create
  2617.         STATUS  mandatory
  2618.         DESCRIPTION
  2619.                       ""
  2620.         ::= { staticRouteEntry 6 }
  2621.  
  2622. --  arpInfo
  2623.  arpInfo      OBJECT IDENTIFIER ::= { gs4012f 22 }
  2624.  
  2625. --  arpTable
  2626.        arpTable OBJECT-TYPE
  2627.         SYNTAX SEQUENCE OF ArpEntry
  2628.         ACCESS  not-accessible
  2629.         STATUS  mandatory
  2630.         DESCRIPTION
  2631.                   ""
  2632.         ::= { arpInfo 1 }
  2633.  
  2634.   arpEntry OBJECT-TYPE
  2635.         SYNTAX ArpEntry
  2636.         ACCESS not-accessible
  2637.         STATUS mandatory
  2638.         DESCRIPTION     "An entry in arpTable."
  2639.         INDEX           { arpIpAddr, arpMacVid }
  2640.         ::= { arpTable 1 }
  2641.  
  2642.         ArpEntry ::=
  2643.            SEQUENCE {
  2644.             arpIndex INTEGER,
  2645.          arpIpAddr IpAddress,
  2646.          arpMacAddr MacAddress,
  2647.          arpMacVid INTEGER,
  2648.          arpType  INTEGER
  2649.            }
  2650.  
  2651.         arpIndex OBJECT-TYPE
  2652.         SYNTAX  INTEGER
  2653.         ACCESS  read-only
  2654.         STATUS  mandatory
  2655.         DESCRIPTION
  2656.                        ""
  2657.         ::= { arpEntry 1 }
  2658.  
  2659.         arpIpAddr OBJECT-TYPE
  2660.         SYNTAX  IpAddress
  2661.         ACCESS  read-only
  2662.         STATUS  mandatory
  2663.         DESCRIPTION
  2664.                        ""
  2665.         ::= { arpEntry 2 }
  2666.  
  2667.         arpMacAddr OBJECT-TYPE
  2668.         SYNTAX  MacAddress
  2669.         ACCESS  read-only
  2670.         STATUS  mandatory
  2671.         DESCRIPTION
  2672.                        ""
  2673.         ::= { arpEntry 3 }
  2674.  
  2675.         arpMacVid OBJECT-TYPE
  2676.         SYNTAX  INTEGER
  2677.         ACCESS  read-only
  2678.         STATUS  mandatory
  2679.         DESCRIPTION
  2680.                        ""
  2681.         ::= { arpEntry 4 }
  2682.  
  2683.         arpType OBJECT-TYPE
  2684.         SYNTAX  INTEGER {
  2685.          static(1),
  2686.          dynamic(2)
  2687.         }
  2688.         ACCESS  read-only
  2689.         STATUS  mandatory
  2690.         DESCRIPTION
  2691.                        "1-static, 2-dynamic"
  2692.         ::= { arpEntry 5 }
  2693.  
  2694. -- portOpModeSetup
  2695.  portOpModeSetup      OBJECT IDENTIFIER ::= { gs4012f 23 }
  2696.  
  2697. -- portOpModePortTable
  2698.  
  2699.         portOpModePortTable  OBJECT-TYPE
  2700.         SYNTAX SEQUENCE OF PortOpModePortEntry
  2701.         ACCESS  not-accessible
  2702.         STATUS  mandatory
  2703.         DESCRIPTION
  2704.                   ""
  2705.         ::= { portOpModeSetup 1 }
  2706.  
  2707.  portOpModePortEntry  OBJECT-TYPE
  2708.         SYNTAX PortOpModePortEntry
  2709.         ACCESS not-accessible
  2710.         STATUS mandatory
  2711.         DESCRIPTION     "An entry in portOpModePortTable."
  2712.         INDEX           { dot1dBasePort }
  2713.         ::= { portOpModePortTable 1 }
  2714.  
  2715.         PortOpModePortEntry ::=
  2716.            SEQUENCE {
  2717.          portOpModePortSpeedDuplex INTEGER,
  2718.          portOpModePortFlowCntl INTEGER,
  2719.          portOpModePortName OCTET STRING,
  2720.          portOpModePortModuleType INTEGER,
  2721.          portOpModePortLinkUpType INTEGER,
  2722.          portOpModePortIntrusionLock EnabledStatus,
  2723.          portOpModePortLBTestStatus INTEGER,
  2724.          portOpModePortCounterReset INTEGER
  2725.            }
  2726.  
  2727.         portOpModePortSpeedDuplex OBJECT-TYPE
  2728.         SYNTAX  INTEGER {
  2729.          auto(0),
  2730.          speed_10/half(1),
  2731.          speed_10/full(2),
  2732.          speed_100/half(3),
  2733.          speed_100/full(4),
  2734.          speed_1000/full(5)
  2735.         }
  2736.         ACCESS  read-write
  2737.         STATUS  mandatory
  2738.         DESCRIPTION
  2739.                        ""
  2740.         ::= { portOpModePortEntry 1 }
  2741.  
  2742.         portOpModePortFlowCntl OBJECT-TYPE
  2743.         SYNTAX  INTEGER {
  2744.          off(0),
  2745.          on(1)
  2746.         }
  2747.         ACCESS  read-write
  2748.         STATUS  mandatory
  2749.         DESCRIPTION
  2750.                       ""
  2751.         ::= { portOpModePortEntry 2 }
  2752.  
  2753.         portOpModePortName  OBJECT-TYPE
  2754.         SYNTAX  OCTET STRING (SIZE(0..32))
  2755.         ACCESS  read-write
  2756.         STATUS  mandatory
  2757.         DESCRIPTION
  2758.                        ""
  2759.         ::= { portOpModePortEntry 3 }
  2760.         portOpModePortModuleType  OBJECT-TYPE
  2761.         SYNTAX  INTEGER {
  2762.          fast_ethernet_10/100(0),
  2763.          gigabit_ethernet_100/1000(1),
  2764.          fiber_1000(2)
  2765.         }
  2766.         ACCESS  read-only
  2767.         STATUS  mandatory
  2768.         DESCRIPTION
  2769.                        ""
  2770.         ::= { portOpModePortEntry 4 }
  2771.  
  2772.         portOpModePortLinkUpType  OBJECT-TYPE
  2773.         SYNTAX  INTEGER {
  2774.          down(0),
  2775.          copper(1),
  2776.          fiber(2)
  2777.         }
  2778.         ACCESS  read-only
  2779.         STATUS  mandatory
  2780.         DESCRIPTION
  2781.                        ""
  2782.         ::= { portOpModePortEntry 5 }
  2783.  
  2784.  portOpModePortIntrusionLock OBJECT-TYPE
  2785.         SYNTAX  EnabledStatus
  2786.         ACCESS  read-write
  2787.         STATUS  mandatory
  2788.         DESCRIPTION
  2789.                        ""
  2790.         ::= { portOpModePortEntry 6 }
  2791.  
  2792.    portOpModePortLBTestStatus OBJECT-TYPE
  2793.         SYNTAX  INTEGER {
  2794.          none(0),
  2795.          underTesting(1),
  2796.          success(2),
  2797.          fail(3)
  2798.         }
  2799.         ACCESS  read-only
  2800.         STATUS  mandatory
  2801.         DESCRIPTION
  2802.                "This entry display latest loopback test status of port while performing loopback test."
  2803.         ::= { portOpModePortEntry 7 }
  2804.  
  2805.  portOpModePortCounterReset OBJECT-TYPE
  2806.         SYNTAX  INTEGER {
  2807.          enable(1),
  2808.          disable(2)
  2809.         }
  2810.         ACCESS  read-write
  2811.         STATUS  mandatory
  2812.         DESCRIPTION
  2813.                "This entry resets port counter."
  2814.         ::= { portOpModePortEntry 8 }
  2815.  
  2816. -- portBasedVlanSetup
  2817.  portBasedVlanSetup      OBJECT IDENTIFIER ::= { gs4012f 24 }
  2818.  
  2819. -- portBasedVlanPortListTable
  2820.  
  2821.         portBasedVlanPortListTable  OBJECT-TYPE
  2822.         SYNTAX SEQUENCE OF PortBasedVlanPortListEntry
  2823.         ACCESS  not-accessible
  2824.         STATUS  mandatory
  2825.         DESCRIPTION
  2826.                   ""
  2827.         ::= { portBasedVlanSetup 1 }
  2828.  
  2829.  portBasedVlanPortListEntry  OBJECT-TYPE
  2830.         SYNTAX PortBasedVlanPortListEntry
  2831.         ACCESS not-accessible
  2832.         STATUS mandatory
  2833.         DESCRIPTION     "An entry in portBasedVlanPortListTable."
  2834.         INDEX           { dot1dBasePort }
  2835.         ::= { portBasedVlanPortListTable 1 }
  2836.  
  2837.         PortBasedVlanPortListEntry ::=
  2838.            SEQUENCE {
  2839.          portBasedVlanPortListMembers PortList
  2840.            }
  2841.  
  2842.         portBasedVlanPortListMembers OBJECT-TYPE
  2843.         SYNTAX  PortList
  2844.         ACCESS  read-write
  2845.         STATUS  mandatory
  2846.         DESCRIPTION
  2847.                        ""
  2848.         ::= { portBasedVlanPortListEntry 1 }
  2849.  
  2850. --  multicastPortSetup
  2851.  multicastPortSetup      OBJECT IDENTIFIER ::= { gs4012f 25 }
  2852.  
  2853.         multicastPortTable OBJECT-TYPE
  2854.         SYNTAX SEQUENCE OF MulticastPortEntry
  2855.         ACCESS  not-accessible
  2856.         STATUS  mandatory
  2857.         DESCRIPTION
  2858.                   ""
  2859.         ::= { multicastPortSetup 1 }
  2860.  
  2861.  multicastPortEntry OBJECT-TYPE
  2862.         SYNTAX MulticastPortEntry
  2863.         ACCESS not-accessible
  2864.         STATUS mandatory
  2865.         DESCRIPTION     "An entry in multicastPortTable."
  2866.         INDEX           { dot1dBasePort }
  2867.         ::= { multicastPortTable 1 }
  2868.  
  2869.         MulticastPortEntry ::=
  2870.  SEQUENCE {
  2871.          multicastPortImmediateLeave  EnabledStatus,
  2872.          multicastPortMaxGroupLimited  EnabledStatus,
  2873.          multicastPortMaxOfGroup   INTEGER,
  2874.          multicastPortIgmpFilteringProfile DisplayString,
  2875.          multicastPortQuerierMode   INTEGER
  2876.         }
  2877.  
  2878.         multicastPortImmediateLeave OBJECT-TYPE
  2879.         SYNTAX  EnabledStatus
  2880.         ACCESS  read-write
  2881.         STATUS  mandatory
  2882.         DESCRIPTION
  2883.                        ""
  2884.         ::= { multicastPortEntry 1 }
  2885.  
  2886.         multicastPortMaxGroupLimited OBJECT-TYPE
  2887.         SYNTAX  EnabledStatus
  2888.         ACCESS  read-write
  2889.         STATUS  mandatory
  2890.         DESCRIPTION
  2891.                        ""
  2892.         ::= { multicastPortEntry 2 }
  2893.  
  2894.         multicastPortMaxOfGroup OBJECT-TYPE
  2895.         SYNTAX  INTEGER
  2896.         ACCESS  read-write
  2897.         STATUS  mandatory
  2898.         DESCRIPTION
  2899.                        "0..255"
  2900.         ::= { multicastPortEntry 3 }
  2901.  
  2902.         multicastPortIgmpFilteringProfile OBJECT-TYPE
  2903.         SYNTAX  DisplayString
  2904.         ACCESS  read-write
  2905.         STATUS  mandatory
  2906.         DESCRIPTION
  2907.                        ""
  2908.         ::= { multicastPortEntry 4 }
  2909.  
  2910.         multicastPortQuerierMode OBJECT-TYPE
  2911.         SYNTAX  INTEGER {
  2912.             auto(1),
  2913.          fixed(2),
  2914.          edge(3)
  2915.         }
  2916.  
  2917.         ACCESS  read-write
  2918.         STATUS  mandatory
  2919.         DESCRIPTION
  2920.                        "Specify query mode for each port"
  2921.         ::= { multicastPortEntry 5 }
  2922.  
  2923.  
  2924.  
  2925. -- multicastStatus
  2926.  multicastStatus     OBJECT IDENTIFIER ::= { gs4012f 26 }
  2927.  
  2928.         multicastStatusTable OBJECT-TYPE
  2929.         SYNTAX SEQUENCE OF MulticastStatusEntry
  2930.         ACCESS  not-accessible
  2931.         STATUS  mandatory
  2932.         DESCRIPTION
  2933.                   ""
  2934.         ::= { multicastStatus 1 }
  2935.  
  2936.    -- multicastStatusTable
  2937.   multicastStatusEntry OBJECT-TYPE
  2938.         SYNTAX MulticastStatusEntry
  2939.         ACCESS not-accessible
  2940.         STATUS mandatory
  2941.         DESCRIPTION     "An entry in multicastStatusTable."
  2942.         INDEX           { multicastStatusVlanID, multicastStatusPort, multicastStatusGroup }
  2943.         ::= { multicastStatusTable 1 }
  2944.  
  2945.         MulticastStatusEntry ::=
  2946.   SEQUENCE {
  2947.          multicastStatusIndex    INTEGER,
  2948.          multicastStatusVlanID INTEGER,
  2949.          multicastStatusPort  INTEGER,
  2950.          multicastStatusGroup IpAddress
  2951.          }
  2952.  
  2953.         multicastStatusIndex OBJECT-TYPE
  2954.         SYNTAX  INTEGER
  2955.         ACCESS  read-only
  2956.         STATUS  mandatory
  2957.         DESCRIPTION
  2958.                        ""
  2959.         ::= { multicastStatusEntry 1 }
  2960.  
  2961.         multicastStatusVlanID OBJECT-TYPE
  2962.         SYNTAX  INTEGER
  2963.         ACCESS  read-only
  2964.         STATUS  mandatory
  2965.         DESCRIPTION
  2966.                        ""
  2967.         ::= { multicastStatusEntry 2 }
  2968.  
  2969.         multicastStatusPort OBJECT-TYPE
  2970.         SYNTAX  INTEGER
  2971.         ACCESS  read-only
  2972.         STATUS  mandatory
  2973.         DESCRIPTION
  2974.                        ""
  2975.         ::= { multicastStatusEntry 3 }
  2976.  
  2977.         multicastStatusGroup OBJECT-TYPE
  2978.         SYNTAX  IpAddress
  2979.         ACCESS  read-only
  2980.         STATUS  mandatory
  2981.         DESCRIPTION
  2982.                        ""
  2983.         ::= { multicastStatusEntry 4 }
  2984.  
  2985.  
  2986.         igmpCountTable OBJECT-TYPE
  2987.         SYNTAX SEQUENCE OF IgmpCountEntry
  2988.         ACCESS  not-accessible
  2989.         STATUS  mandatory
  2990.         DESCRIPTION
  2991.                   "A count table of igmp query/report/leave message."
  2992.         ::= { multicastStatus 2 }
  2993.  
  2994.         -- test igmpcount
  2995.  igmpCountEntry OBJECT-TYPE
  2996.         SYNTAX IgmpCountEntry
  2997.         ACCESS not-accessible
  2998.         STATUS mandatory
  2999.         DESCRIPTION     "An entry in igmpCountTable."
  3000.         INDEX           { igmpCountIndex }
  3001.         ::= { igmpCountTable 1 }
  3002.  
  3003.         IgmpCountEntry ::=
  3004.   SEQUENCE {
  3005.          igmpCountIndex      INTEGER,
  3006.          igmpCountInQuery  INTEGER,
  3007.          igmpCountInReport  INTEGER,
  3008.          igmpCountInLeave  INTEGER,
  3009.          igmpCountInQueryDrop    INTEGER,
  3010.          igmpCountInReportDrop   INTEGER,
  3011.          igmpCountInLeaveDrop    INTEGER,
  3012.          igmpCountOutQuery    INTEGER,
  3013.          igmpCountOutReport    INTEGER,
  3014.          igmpCountOutLeave    INTEGER
  3015.         }
  3016.  
  3017.         igmpCountIndex OBJECT-TYPE
  3018.         SYNTAX  INTEGER
  3019.         ACCESS  read-only
  3020.         STATUS  mandatory
  3021.         DESCRIPTION
  3022.                        "Index of IgmpCountEntry. 0 means total count in whole system"
  3023.         ::= { igmpCountEntry 1 }
  3024.  
  3025.         igmpCountInQuery OBJECT-TYPE
  3026.         SYNTAX  INTEGER
  3027.         ACCESS  read-only
  3028.         STATUS  mandatory
  3029.         DESCRIPTION
  3030.                        ""
  3031.         ::= { igmpCountEntry 2 }
  3032.  
  3033.         igmpCountInReport OBJECT-TYPE
  3034.         SYNTAX  INTEGER
  3035.         ACCESS  read-only
  3036.         STATUS  mandatory
  3037.         DESCRIPTION
  3038.                        ""
  3039.         ::= { igmpCountEntry 3 }
  3040.  
  3041.         igmpCountInLeave OBJECT-TYPE
  3042.         SYNTAX  INTEGER
  3043.         ACCESS  read-only
  3044.         STATUS  mandatory
  3045.         DESCRIPTION
  3046.                        ""
  3047.         ::= { igmpCountEntry 4 }
  3048.  
  3049.         igmpCountInQueryDrop OBJECT-TYPE
  3050.         SYNTAX  INTEGER
  3051.         ACCESS  read-only
  3052.         STATUS  mandatory
  3053.         DESCRIPTION
  3054.                        ""
  3055.         ::= { igmpCountEntry 5 }
  3056.  
  3057.         igmpCountInReportDrop OBJECT-TYPE
  3058.         SYNTAX  INTEGER
  3059.         ACCESS  read-only
  3060.         STATUS  mandatory
  3061.         DESCRIPTION
  3062.                        ""
  3063.         ::= { igmpCountEntry 6 }
  3064.  
  3065.         igmpCountInLeaveDrop OBJECT-TYPE
  3066.         SYNTAX  INTEGER
  3067.         ACCESS  read-only
  3068.         STATUS  mandatory
  3069.         DESCRIPTION
  3070.                        ""
  3071.         ::= { igmpCountEntry 7 }
  3072.  
  3073.         igmpCountOutQuery OBJECT-TYPE
  3074.         SYNTAX  INTEGER
  3075.         ACCESS  read-only
  3076.         STATUS  mandatory
  3077.         DESCRIPTION
  3078.                        ""
  3079.         ::= { igmpCountEntry 8 }
  3080.  
  3081.         igmpCountOutReport OBJECT-TYPE
  3082.         SYNTAX  INTEGER
  3083.         ACCESS  read-only
  3084.         STATUS  mandatory
  3085.         DESCRIPTION
  3086.                        ""
  3087.         ::= { igmpCountEntry 9 }
  3088.  
  3089.         igmpCountOutLeave OBJECT-TYPE
  3090.         SYNTAX  INTEGER
  3091.         ACCESS  read-only
  3092.         STATUS  mandatory
  3093.         DESCRIPTION
  3094.                        ""
  3095.         ::= { igmpCountEntry 10 }
  3096.  
  3097.  
  3098.    multicastVlanStatusTable OBJECT-TYPE
  3099.         SYNTAX SEQUENCE OF MulticastVlanStatusEntry
  3100.         ACCESS  not-accessible
  3101.         STATUS  mandatory
  3102.         DESCRIPTION
  3103.                   ""
  3104.         ::= { multicastStatus 3 }
  3105. -- multicastVlanStatusTable
  3106.  multicastVlanStatusEntry OBJECT-TYPE
  3107.         SYNTAX MulticastVlanStatusEntry
  3108.         ACCESS not-accessible
  3109.         STATUS mandatory
  3110.         DESCRIPTION     "An entry in multicastVlanStatusTable."
  3111.         INDEX           { multicastVlanStatusVlanID }
  3112.         ::= { multicastVlanStatusTable 1 }
  3113.  
  3114.         MulticastVlanStatusEntry ::=
  3115.   SEQUENCE {
  3116.          multicastVlanStatusVlanID    INTEGER,
  3117.          multicastVlanStatusType INTEGER,
  3118.          multicastVlanQueryPort PortList
  3119.  
  3120.          }
  3121.  
  3122.         multicastVlanStatusVlanID OBJECT-TYPE
  3123.         SYNTAX  INTEGER
  3124.         ACCESS  read-only
  3125.         STATUS  mandatory
  3126.         DESCRIPTION
  3127.                        ""
  3128.         ::= { multicastVlanStatusEntry 1 }
  3129.  
  3130.         multicastVlanStatusType OBJECT-TYPE
  3131.         SYNTAX  INTEGER {
  3132.      dynamic(1),
  3133.    mvr (2),
  3134.   static(3)
  3135.  
  3136.         }
  3137.         ACCESS  read-only
  3138.         STATUS  mandatory
  3139.         DESCRIPTION
  3140.                        ""
  3141.         ::= { multicastVlanStatusEntry 2 }
  3142.  
  3143.         multicastVlanQueryPort OBJECT-TYPE
  3144.         SYNTAX  PortList
  3145.         ACCESS  read-only
  3146.         STATUS  mandatory
  3147.         DESCRIPTION
  3148.                        ""
  3149.         ::= { multicastVlanStatusEntry 3 }
  3150.  
  3151.  
  3152. --
  3153.  
  3154.  
  3155. --  igmpFilteringProfileSetup
  3156.  igmpFilteringProfileSetup      OBJECT IDENTIFIER ::= { gs4012f 27 }
  3157.  
  3158.  igmpFilteringMaxNumberOfProfile OBJECT-TYPE
  3159.         SYNTAX  INTEGER
  3160.         ACCESS  read-only
  3161.         STATUS  mandatory
  3162.         DESCRIPTION
  3163.                        ""
  3164.         ::= { igmpFilteringProfileSetup 1 }
  3165.  
  3166.         igmpFilteringProfileTable OBJECT-TYPE
  3167.         SYNTAX SEQUENCE OF IgmpFilteringProfileEntry
  3168.         ACCESS  not-accessible
  3169.         STATUS  mandatory
  3170.         DESCRIPTION
  3171.                   ""
  3172.         ::= { igmpFilteringProfileSetup 2 }
  3173.  
  3174.  igmpFilteringProfileEntry OBJECT-TYPE
  3175.         SYNTAX IgmpFilteringProfileEntry
  3176.         ACCESS not-accessible
  3177.         STATUS mandatory
  3178.         DESCRIPTION     "An entry in igmpFilteringProfileTable."
  3179.         INDEX           { igmpFilteringProfileName, igmpFilteringProfileStartAddress, igmpFilteringProfileEndAddress }
  3180.         ::= { igmpFilteringProfileTable 1 }
  3181.  
  3182.         IgmpFilteringProfileEntry ::=
  3183.  SEQUENCE {
  3184.          igmpFilteringProfileName  DisplayString,
  3185.          igmpFilteringProfileStartAddress IpAddress,
  3186.          igmpFilteringProfileEndAddress  IpAddress,
  3187.          igmpFilteringProfileRowStatus  RowStatus
  3188.         }
  3189.  
  3190.         igmpFilteringProfileName OBJECT-TYPE
  3191.         SYNTAX  DisplayString
  3192.         ACCESS  read-only
  3193.         STATUS  mandatory
  3194.         DESCRIPTION
  3195.                        ""
  3196.         ::= { igmpFilteringProfileEntry 1 }
  3197.  
  3198.         igmpFilteringProfileStartAddress OBJECT-TYPE
  3199.         SYNTAX  IpAddress
  3200.         ACCESS  read-only
  3201.         STATUS  mandatory
  3202.         DESCRIPTION
  3203.                        ""
  3204.         ::= { igmpFilteringProfileEntry 2 }
  3205.  
  3206.         igmpFilteringProfileEndAddress OBJECT-TYPE
  3207.         SYNTAX  IpAddress
  3208.         ACCESS  read-only
  3209.         STATUS  mandatory
  3210.         DESCRIPTION
  3211.                        ""
  3212.         ::= { igmpFilteringProfileEntry 3 }
  3213.  
  3214.         igmpFilteringProfileRowStatus OBJECT-TYPE
  3215.         SYNTAX  RowStatus
  3216.         ACCESS  read-create
  3217.         STATUS  mandatory
  3218.         DESCRIPTION
  3219.                        ""
  3220.         ::= { igmpFilteringProfileEntry 4 }
  3221.  
  3222. --  MVRSetup
  3223.  mvrSetup      OBJECT IDENTIFIER ::= { gs4012f 28 }
  3224.  
  3225.  maxNumberOfMVR OBJECT-TYPE
  3226.         SYNTAX  INTEGER
  3227.         ACCESS  read-only
  3228.         STATUS  mandatory
  3229.         DESCRIPTION
  3230.                        ""
  3231.         ::= { mvrSetup 1 }
  3232.  
  3233.         mvrTable OBJECT-TYPE
  3234.         SYNTAX SEQUENCE OF MvrEntry
  3235.         ACCESS  not-accessible
  3236.         STATUS  mandatory
  3237.         DESCRIPTION
  3238.                   ""
  3239.         ::= { mvrSetup 2 }
  3240.  
  3241.  mvrEntry OBJECT-TYPE
  3242.         SYNTAX MvrEntry
  3243.         ACCESS not-accessible
  3244.         STATUS mandatory
  3245.         DESCRIPTION     "An entry in mvrTable."
  3246.         INDEX           { mvrVlanID }
  3247.         ::= { mvrTable 1 }
  3248.  
  3249.         MvrEntry ::=
  3250.  SEQUENCE {
  3251.          mvrVlanID INTEGER,
  3252.          mvrName  DisplayString,
  3253.          mvrMode  INTEGER,
  3254.          mvrRowStatus RowStatus,
  3255.          mvr8021pPriority INTEGER
  3256.         }
  3257.  
  3258.         mvrVlanID OBJECT-TYPE
  3259.         SYNTAX  INTEGER
  3260.         ACCESS  read-only
  3261.         STATUS  mandatory
  3262.         DESCRIPTION
  3263.                        "1..4094"
  3264.         ::= { mvrEntry 1 }
  3265.  
  3266.         mvrName OBJECT-TYPE
  3267.         SYNTAX  DisplayString
  3268.         ACCESS  read-write
  3269.         STATUS  mandatory
  3270.         DESCRIPTION
  3271.                        ""
  3272.         ::= { mvrEntry 2 }
  3273.  
  3274.         mvrMode OBJECT-TYPE
  3275.         SYNTAX  INTEGER {
  3276.          dynamic(0),
  3277.          compatible(1)
  3278.          }
  3279.         ACCESS  read-write
  3280.         STATUS  mandatory
  3281.         DESCRIPTION
  3282.                        ""
  3283.         ::= { mvrEntry 3 }
  3284.  
  3285.         mvrRowStatus OBJECT-TYPE
  3286.         SYNTAX  RowStatus
  3287.         ACCESS  read-create
  3288.         STATUS  mandatory
  3289.         DESCRIPTION
  3290.                        ""
  3291.         ::= { mvrEntry 4 }
  3292.  
  3293.         mvr8021pPriority OBJECT-TYPE
  3294.         SYNTAX  INTEGER
  3295.         ACCESS  read-write
  3296.         STATUS  mandatory
  3297.         DESCRIPTION
  3298.                        "Set the 802.1p priority of control messages within MVR (0~7)"
  3299.         ::= { mvrEntry 5 }
  3300.  
  3301.  
  3302.         mvrPortTable OBJECT-TYPE
  3303.         SYNTAX SEQUENCE OF MvrPortEntry
  3304.         ACCESS  not-accessible
  3305.         STATUS  mandatory
  3306.         DESCRIPTION
  3307.                   ""
  3308.         ::= { mvrSetup 3 }
  3309.  
  3310.  mvrPortEntry OBJECT-TYPE
  3311.         SYNTAX MvrPortEntry
  3312.         ACCESS not-accessible
  3313.         STATUS mandatory
  3314.         DESCRIPTION     "An entry in mvrPortTable."
  3315.         INDEX           { mvrVlanID, dot1dBasePort }
  3316.         ::= { mvrPortTable 1 }
  3317.  
  3318.         MvrPortEntry ::=
  3319.  SEQUENCE {
  3320.          mvrPortRole INTEGER,
  3321.          mvrPortTagging EnabledStatus
  3322.         }
  3323.  
  3324.         mvrPortRole OBJECT-TYPE
  3325.         SYNTAX  INTEGER {
  3326.          none(1),
  3327.          source_port(2),
  3328.          receiver_port(3)
  3329.         }
  3330.         ACCESS  read-write
  3331.         STATUS  mandatory
  3332.         DESCRIPTION
  3333.                        ""
  3334.         ::= { mvrPortEntry 1 }
  3335.  
  3336.         mvrPortTagging OBJECT-TYPE
  3337.         SYNTAX  EnabledStatus
  3338.         ACCESS  read-write
  3339.         STATUS  mandatory
  3340.         DESCRIPTION
  3341.                        ""
  3342.         ::= { mvrPortEntry 2 }
  3343.  
  3344.  maxNumberOfMvrGroup OBJECT-TYPE
  3345.         SYNTAX  INTEGER
  3346.         ACCESS  read-only
  3347.         STATUS  mandatory
  3348.         DESCRIPTION
  3349.                        ""
  3350.         ::= { mvrSetup 4 }
  3351.  
  3352.         mvrGroupTable OBJECT-TYPE
  3353.         SYNTAX SEQUENCE OF MvrGroupEntry
  3354.         ACCESS  not-accessible
  3355.         STATUS  mandatory
  3356.         DESCRIPTION
  3357.                   ""
  3358.         ::= { mvrSetup 5 }
  3359.  
  3360.  mvrGroupEntry OBJECT-TYPE
  3361.         SYNTAX MvrGroupEntry
  3362.         ACCESS not-accessible
  3363.         STATUS mandatory
  3364.         DESCRIPTION     "An entry in mvrGroupTable."
  3365.         INDEX           { mvrVlanID, mvrGroupName }
  3366.         ::= { mvrGroupTable 1 }
  3367.  
  3368.         MvrGroupEntry ::=
  3369.  SEQUENCE {
  3370.          mvrGroupName  DisplayString,
  3371.          mvrGroupStartAddress IpAddress,
  3372.          mvrGroupEndAddress IpAddress,
  3373.          mvrGroupRowStatus RowStatus
  3374.         }
  3375.  
  3376.         mvrGroupName OBJECT-TYPE
  3377.         SYNTAX  DisplayString
  3378.         ACCESS  read-only
  3379.         STATUS  mandatory
  3380.         DESCRIPTION
  3381.                        ""
  3382.         ::= { mvrGroupEntry 1 }
  3383.  
  3384.         mvrGroupStartAddress OBJECT-TYPE
  3385.         SYNTAX  IpAddress
  3386.         ACCESS  read-write
  3387.         STATUS  mandatory
  3388.         DESCRIPTION
  3389.                        ""
  3390.         ::= { mvrGroupEntry 2 }
  3391.  
  3392.         mvrGroupEndAddress OBJECT-TYPE
  3393.         SYNTAX  IpAddress
  3394.         ACCESS  read-write
  3395.         STATUS  mandatory
  3396.         DESCRIPTION
  3397.                        ""
  3398.         ::= { mvrGroupEntry 3 }
  3399.  
  3400.         mvrGroupRowStatus OBJECT-TYPE
  3401.         SYNTAX  RowStatus
  3402.         ACCESS  read-create
  3403.         STATUS  mandatory
  3404.         DESCRIPTION
  3405.                        ""
  3406.         ::= { mvrGroupEntry 4 }
  3407.  
  3408.  
  3409. -- layer3Setup
  3410.  layer3Setup      OBJECT IDENTIFIER ::= { gs4012f 29 }
  3411.  
  3412.         routerRipState OBJECT-TYPE
  3413.         SYNTAX  EnabledStatus
  3414.         ACCESS  read-write
  3415.         STATUS  mandatory
  3416.         DESCRIPTION
  3417.                       ""
  3418.         ::= { layer3Setup 1 }
  3419.  
  3420.         routerIgmpState OBJECT-TYPE
  3421.         SYNTAX  EnabledStatus
  3422.         ACCESS  read-write
  3423.         STATUS  mandatory
  3424.         DESCRIPTION
  3425.                       ""
  3426.         ::= { layer3Setup 2 }
  3427.  
  3428.         routerDvmrpState OBJECT-TYPE
  3429.         SYNTAX  EnabledStatus
  3430.         ACCESS  read-write
  3431.         STATUS  mandatory
  3432.         DESCRIPTION
  3433.                       ""
  3434.         ::= { layer3Setup 3 }
  3435.  
  3436.         routerDvmrpThreshold OBJECT-TYPE
  3437.         SYNTAX  INTEGER
  3438.         ACCESS  read-write
  3439.         STATUS  mandatory
  3440.         DESCRIPTION
  3441.                       ""
  3442.         ::= { layer3Setup 4 }
  3443.  
  3444. -- routerIpmcPortTable
  3445.  routerIpmcPortSetup      OBJECT IDENTIFIER ::= { gs4012f 30 }
  3446.  
  3447.         routerIpmcPortTable OBJECT-TYPE
  3448.         SYNTAX SEQUENCE OF RouterIpmcPortEntry
  3449.         ACCESS  not-accessible
  3450.         STATUS  mandatory
  3451.         DESCRIPTION
  3452.                   ""
  3453.         ::= { routerIpmcPortSetup 1 }
  3454.  
  3455.  routerIpmcPortEntry OBJECT-TYPE
  3456.         SYNTAX RouterIpmcPortEntry
  3457.         ACCESS not-accessible
  3458.         STATUS mandatory
  3459.         DESCRIPTION     "An entry in routerIpmcPortTable."
  3460.         INDEX           { dot1dBasePort }
  3461.         ::= { routerIpmcPortTable 1 }
  3462.  
  3463.         RouterIpmcPortEntry ::=
  3464.            SEQUENCE {
  3465.          routerIpmcPortEgressUntagVlan INTEGER
  3466.            }
  3467.  
  3468.         routerIpmcPortEgressUntagVlan OBJECT-TYPE
  3469.         SYNTAX  INTEGER
  3470.         ACCESS  read-write
  3471.         STATUS  mandatory
  3472.         DESCRIPTION
  3473.                        ""
  3474.         ::= { routerIpmcPortEntry 1 }
  3475.  
  3476. -- routerVrrpSetup
  3477.  routerVrrpSetup      OBJECT IDENTIFIER ::= { gs4012f 31 }
  3478.  
  3479.         routerVrrpMaxNumber OBJECT-TYPE
  3480.         SYNTAX  INTEGER
  3481.         ACCESS  read-only
  3482.         STATUS  mandatory
  3483.         DESCRIPTION
  3484.                       "Always set it as 14."
  3485.         ::= { routerVrrpSetup 1 }
  3486.  
  3487. -- routerVrrpTable
  3488.         routerVrrpTable OBJECT-TYPE
  3489.         SYNTAX SEQUENCE OF RouterVrrpEntry
  3490.         ACCESS  not-accessible
  3491.         STATUS  mandatory
  3492.         DESCRIPTION
  3493.                   ""
  3494.         ::= { routerVrrpSetup 2 }
  3495.  
  3496.  routerVrrpEntry OBJECT-TYPE
  3497.         SYNTAX RouterVrrpEntry
  3498.         ACCESS not-accessible
  3499.         STATUS mandatory
  3500.         DESCRIPTION     "An entry in routerVrrpTable."
  3501.         INDEX           { routerDomainIpAddress, routerDomainIpMaskBits, routerVrrpVirtualID, routerVrrpUplinkGateway }
  3502.         ::= { routerVrrpTable 1 }
  3503.  
  3504.         RouterVrrpEntry ::=
  3505.            SEQUENCE {
  3506.          routerVrrpVirtualID  INTEGER,
  3507.          routerVrrpUplinkGateway  IpAddress,
  3508.          routerVrrpPreempt  EnabledStatus,
  3509.          routerVrrpInterval  INTEGER,
  3510.          routerVrrpPriority  INTEGER,
  3511.          routerVrrpPrimaryVirtualIP IpAddress,
  3512.          routerVrrpName   DisplayString,
  3513.          routerVrrpSecondaryVirtualIP IpAddress,
  3514.          rpVrrpRowStatus   RowStatus
  3515.            }
  3516.  
  3517.         routerVrrpVirtualID OBJECT-TYPE
  3518.         SYNTAX  INTEGER
  3519.         ACCESS  read-only
  3520.         STATUS  mandatory
  3521.         DESCRIPTION
  3522.                        ""
  3523.         ::= { routerVrrpEntry 1 }
  3524.  
  3525.         routerVrrpUplinkGateway OBJECT-TYPE
  3526.         SYNTAX  IpAddress
  3527.         ACCESS  read-only
  3528.         STATUS  mandatory
  3529.         DESCRIPTION
  3530.                        ""
  3531.         ::= { routerVrrpEntry 2 }
  3532.  
  3533.         routerVrrpPreempt OBJECT-TYPE
  3534.         SYNTAX  EnabledStatus
  3535.         ACCESS  read-write
  3536.         STATUS  mandatory
  3537.         DESCRIPTION
  3538.                        ""
  3539.         ::= { routerVrrpEntry 3 }
  3540.  
  3541.         routerVrrpInterval OBJECT-TYPE
  3542.         SYNTAX  INTEGER
  3543.         ACCESS  read-write
  3544.         STATUS  mandatory
  3545.         DESCRIPTION
  3546.                        "1-255"
  3547.         ::= { routerVrrpEntry 4 }
  3548.  
  3549.         routerVrrpPriority OBJECT-TYPE
  3550.         SYNTAX  INTEGER
  3551.         ACCESS  read-write
  3552.         STATUS  mandatory
  3553.         DESCRIPTION
  3554.                        "1-254"
  3555.         ::= { routerVrrpEntry 5 }
  3556.  
  3557.         routerVrrpPrimaryVirtualIP OBJECT-TYPE
  3558.         SYNTAX  IpAddress
  3559.         ACCESS  read-write
  3560.         STATUS  mandatory
  3561.         DESCRIPTION
  3562.                        ""
  3563.         ::= { routerVrrpEntry 6 }
  3564.  
  3565.         routerVrrpName OBJECT-TYPE
  3566.         SYNTAX  DisplayString
  3567.         ACCESS  read-write
  3568.         STATUS  mandatory
  3569.         DESCRIPTION
  3570.                        ""
  3571.         ::= { routerVrrpEntry 7 }
  3572.  
  3573.         routerVrrpSecondaryVirtualIP OBJECT-TYPE
  3574.         SYNTAX IpAddress
  3575.         ACCESS  read-write
  3576.         STATUS  mandatory
  3577.         DESCRIPTION
  3578.                        ""
  3579.         ::= { routerVrrpEntry 8 }
  3580.  
  3581.         rpVrrpRowStatus OBJECT-TYPE
  3582.         SYNTAX RowStatus
  3583.         ACCESS  read-create
  3584.         STATUS  mandatory
  3585.         DESCRIPTION
  3586.                        ""
  3587.         ::= { routerVrrpEntry 9 }
  3588.  
  3589. -- routerVrrpDomainTable
  3590.         routerVrrpDomainTable OBJECT-TYPE
  3591.         SYNTAX SEQUENCE OF RouterVrrpDomainEntry
  3592.         ACCESS  not-accessible
  3593.         STATUS  mandatory
  3594.         DESCRIPTION
  3595.                   ""
  3596.         ::= { routerVrrpSetup 3 }
  3597.  
  3598.  routerVrrpDomainEntry OBJECT-TYPE
  3599.         SYNTAX RouterVrrpDomainEntry
  3600.         ACCESS not-accessible
  3601.         STATUS mandatory
  3602.         DESCRIPTION     "An entry in routerVrrpTable."
  3603.         INDEX           { routerDomainIpAddress, routerDomainIpMaskBits}
  3604.         ::= { routerVrrpDomainTable 1 }
  3605.  
  3606.         RouterVrrpDomainEntry ::=
  3607.            SEQUENCE {
  3608.          routerVrrpAuthType  INTEGER,
  3609.          routerVrrpAuthKey  DisplayString
  3610.            }
  3611.  
  3612.         routerVrrpAuthType OBJECT-TYPE
  3613.         SYNTAX  INTEGER {
  3614.   none(0),
  3615.   simple(1)
  3616.  }
  3617.         ACCESS  read-write
  3618.         STATUS  mandatory
  3619.         DESCRIPTION
  3620.                        ""
  3621.         ::= { routerVrrpDomainEntry 1 }
  3622.  
  3623.         routerVrrpAuthKey OBJECT-TYPE
  3624.         SYNTAX  DisplayString
  3625.         ACCESS  read-write
  3626.         STATUS  mandatory
  3627.         DESCRIPTION
  3628.                        ""
  3629.         ::= { routerVrrpDomainEntry 2 }
  3630.  
  3631. -- routerVrrpStatus
  3632.  routerVrrpStatus      OBJECT IDENTIFIER ::= { gs4012f 32 }
  3633.  
  3634.         routerVrrpStatusTable OBJECT-TYPE
  3635.         SYNTAX SEQUENCE OF RouterVrrpStatusEntry
  3636.         ACCESS  not-accessible
  3637.         STATUS  mandatory
  3638.         DESCRIPTION
  3639.                   ""
  3640.         ::= { routerVrrpStatus 1 }
  3641.  
  3642.  routerVrrpStatusEntry OBJECT-TYPE
  3643.         SYNTAX RouterVrrpStatusEntry
  3644.         ACCESS not-accessible
  3645.         STATUS mandatory
  3646.         DESCRIPTION     " "
  3647.         INDEX           { routerVrrpStatusIpAddress, routerVrrpStatusIpMaskBits, routerVrrpStatusVirtualID }
  3648.         ::= { routerVrrpStatusTable 1 }
  3649.  
  3650.         RouterVrrpStatusEntry ::=
  3651.            SEQUENCE {
  3652.          routerVrrpStatusIpAddress IpAddress,
  3653.          routerVrrpStatusIpMaskBits INTEGER,
  3654.          routerVrrpStatusVirtualID INTEGER,
  3655.          routerVrrpStatusVRStatus DisplayString,
  3656.          routerVrrpStatusUpLinkStatus DisplayString
  3657.  
  3658.            }
  3659.  
  3660.         routerVrrpStatusIpAddress OBJECT-TYPE
  3661.         SYNTAX  IpAddress
  3662.         ACCESS  read-only
  3663.         STATUS  mandatory
  3664.         DESCRIPTION
  3665.                        ""
  3666.         ::= { routerVrrpStatusEntry 1 }
  3667.  
  3668.         routerVrrpStatusIpMaskBits OBJECT-TYPE
  3669.         SYNTAX  INTEGER
  3670.         ACCESS  read-only
  3671.         STATUS  mandatory
  3672.         DESCRIPTION
  3673.                        ""
  3674.         ::= { routerVrrpStatusEntry 2 }
  3675.  
  3676.         routerVrrpStatusVirtualID OBJECT-TYPE
  3677.         SYNTAX  INTEGER
  3678.         ACCESS  read-only
  3679.         STATUS  mandatory
  3680.         DESCRIPTION
  3681.                        ""
  3682.         ::= { routerVrrpStatusEntry 3 }
  3683.  
  3684.         routerVrrpStatusVRStatus OBJECT-TYPE
  3685.         SYNTAX  DisplayString
  3686.         ACCESS  read-only
  3687.         STATUS  mandatory
  3688.         DESCRIPTION
  3689.                        ""
  3690.         ::= { routerVrrpStatusEntry 4 }
  3691.  
  3692.         routerVrrpStatusUpLinkStatus OBJECT-TYPE
  3693.         SYNTAX  DisplayString
  3694.         ACCESS  read-only
  3695.         STATUS  mandatory
  3696.         DESCRIPTION
  3697.                        ""
  3698.         ::= { routerVrrpStatusEntry 5 }
  3699.  
  3700. -- routerDomainSetup
  3701.  routerDomainSetup      OBJECT IDENTIFIER ::= { gs4012f 33 }
  3702.  
  3703. -- routerDomainTable
  3704.         routerDomainTable OBJECT-TYPE
  3705.         SYNTAX SEQUENCE OF RouterDomainEntry
  3706.         ACCESS  not-accessible
  3707.         STATUS  mandatory
  3708.         DESCRIPTION
  3709.                   ""
  3710.         ::= { routerDomainSetup 1 }
  3711.  
  3712.  routerDomainEntry OBJECT-TYPE
  3713.         SYNTAX RouterDomainEntry
  3714.         ACCESS not-accessible
  3715.         STATUS mandatory
  3716.         DESCRIPTION     "An entry in routerDomainTable."
  3717.         INDEX           { routerDomainIpAddress, routerDomainIpMaskBits }
  3718.         ::= { routerDomainTable 1 }
  3719.  
  3720.         RouterDomainEntry ::=
  3721.            SEQUENCE {
  3722.          routerDomainIpAddress  IpAddress,
  3723.          routerDomainIpMaskBits  INTEGER,
  3724.          routerDomainVid   INTEGER
  3725.            }
  3726.  
  3727.         routerDomainIpAddress OBJECT-TYPE
  3728.         SYNTAX  IpAddress
  3729.         ACCESS  read-only
  3730.         STATUS  mandatory
  3731.         DESCRIPTION
  3732.                        ""
  3733.         ::= { routerDomainEntry 1 }
  3734.  
  3735.         routerDomainIpMaskBits OBJECT-TYPE
  3736.         SYNTAX  INTEGER
  3737.         ACCESS  read-only
  3738.         STATUS  mandatory
  3739.         DESCRIPTION
  3740.                        ""
  3741.         ::= { routerDomainEntry 2 }
  3742.  
  3743.         routerDomainVid OBJECT-TYPE
  3744.         SYNTAX  INTEGER
  3745.         ACCESS  read-only
  3746.         STATUS  mandatory
  3747.         DESCRIPTION
  3748.                        ""
  3749.         ::= { routerDomainEntry 3 }
  3750.  
  3751. -- routerDomainIpTable
  3752.         routerDomainIpTable OBJECT-TYPE
  3753.         SYNTAX SEQUENCE OF RouterDomainIpEntry
  3754.         ACCESS  not-accessible
  3755.         STATUS  mandatory
  3756.         DESCRIPTION
  3757.                   ""
  3758.         ::= { routerDomainSetup 2 }
  3759.  
  3760.  routerDomainIpEntry OBJECT-TYPE
  3761.         SYNTAX RouterDomainIpEntry
  3762.         ACCESS not-accessible
  3763.         STATUS mandatory
  3764.         DESCRIPTION     "An entry in routerDomainIpTable."
  3765.         INDEX           { routerDomainIpAddress, routerDomainIpMaskBits }
  3766.         ::= { routerDomainIpTable 1 }
  3767.  
  3768.         RouterDomainIpEntry ::=
  3769.            SEQUENCE {
  3770.          routerDomainIpRipDirection INTEGER,
  3771.          routerDomainIpRipVersion INTEGER,
  3772.          routerDomainIpIgmpVersion INTEGER,
  3773.          routerDomainIpDvmrp  EnabledStatus
  3774.            }
  3775.  
  3776.         routerDomainIpRipDirection OBJECT-TYPE
  3777.         SYNTAX  INTEGER {
  3778.   none(0),
  3779.   outgoing(1),
  3780.   incoming(2),
  3781.   both(3)
  3782.  }
  3783.         ACCESS  read-write
  3784.         STATUS  mandatory
  3785.         DESCRIPTION
  3786.                        ""
  3787.         ::= { routerDomainIpEntry 1 }
  3788.  
  3789.         routerDomainIpRipVersion OBJECT-TYPE
  3790.         SYNTAX  INTEGER {
  3791.   v1(0),
  3792.   v2b(1),
  3793.   v2m(2)
  3794.  }
  3795.         ACCESS  read-write
  3796.         STATUS  mandatory
  3797.         DESCRIPTION
  3798.                        ""
  3799.         ::= { routerDomainIpEntry 2 }
  3800.  
  3801.         routerDomainIpIgmpVersion OBJECT-TYPE
  3802.         SYNTAX  INTEGER {
  3803.          none(0),
  3804.          igmp_v1(1),
  3805.          igmp_v2(2),
  3806.                 igmp_v3(3)
  3807.         }
  3808.         ACCESS  read-write
  3809.         STATUS  mandatory
  3810.         DESCRIPTION
  3811.                        ""
  3812.         ::= { routerDomainIpEntry 3 }
  3813.  
  3814.         routerDomainIpDvmrp OBJECT-TYPE
  3815.         SYNTAX  EnabledStatus
  3816.         ACCESS  read-write
  3817.         STATUS  mandatory
  3818.         DESCRIPTION
  3819.                        ""
  3820.         ::= { routerDomainIpEntry 4 }
  3821.  
  3822.  
  3823. -- diffservSetup
  3824.  diffservSetup      OBJECT IDENTIFIER ::= { gs4012f 34 }
  3825.  
  3826.         diffservState OBJECT-TYPE
  3827.         SYNTAX  EnabledStatus
  3828.         ACCESS  read-write
  3829.         STATUS  mandatory
  3830.         DESCRIPTION
  3831.                       ""
  3832.         ::= { diffservSetup 1 }
  3833.  
  3834. -- diffservMapTable
  3835.         diffservMapTable OBJECT-TYPE
  3836.         SYNTAX SEQUENCE OF DiffservMapEntry
  3837.         ACCESS  not-accessible
  3838.         STATUS  mandatory
  3839.         DESCRIPTION
  3840.                   ""
  3841.         ::= { diffservSetup 2 }
  3842.  
  3843.  diffservMapEntry OBJECT-TYPE
  3844.         SYNTAX DiffservMapEntry
  3845.         ACCESS not-accessible
  3846.         STATUS mandatory
  3847.         DESCRIPTION     "An entry in diffservMapTable."
  3848.         INDEX           { diffservMapDscp }
  3849.         ::= { diffservMapTable 1 }
  3850.  
  3851.         DiffservMapEntry ::=
  3852.            SEQUENCE {
  3853.          diffservMapDscp  INTEGER,
  3854.          diffservMapPriority INTEGER
  3855.            }
  3856.  
  3857.         diffservMapDscp OBJECT-TYPE
  3858.         SYNTAX  INTEGER
  3859.         ACCESS  read-only
  3860.         STATUS  mandatory
  3861.         DESCRIPTION
  3862.                        "0-63"
  3863.         ::= { diffservMapEntry 1 }
  3864.  
  3865.         diffservMapPriority OBJECT-TYPE
  3866.         SYNTAX  INTEGER
  3867.         ACCESS  read-write
  3868.         STATUS  mandatory
  3869.         DESCRIPTION
  3870.                        "0-7"
  3871.         ::= { diffservMapEntry 2 }
  3872.  
  3873. -- diffservPortTable
  3874.         diffservPortTable OBJECT-TYPE
  3875.         SYNTAX SEQUENCE OF DiffservPortEntry
  3876.         ACCESS  not-accessible
  3877.         STATUS  mandatory
  3878.         DESCRIPTION
  3879.                   ""
  3880.         ::= { diffservSetup 3 }
  3881.  
  3882.  diffservPortEntry OBJECT-TYPE
  3883.         SYNTAX DiffservPortEntry
  3884.         ACCESS not-accessible
  3885.         STATUS mandatory
  3886.         DESCRIPTION     "An entry in diffservPortTable."
  3887.         INDEX           { dot1dBasePort }
  3888.         ::= { diffservPortTable 1 }
  3889.  
  3890.         DiffservPortEntry ::=
  3891.            SEQUENCE {
  3892.          diffservPortState EnabledStatus
  3893.            }
  3894.  
  3895.         diffservPortState OBJECT-TYPE
  3896.         SYNTAX  EnabledStatus
  3897.         ACCESS  read-write
  3898.         STATUS  mandatory
  3899.         DESCRIPTION
  3900.                        ""
  3901.         ::= { diffservPortEntry 1 }
  3902.  
  3903. -- clusterSetup
  3904.  clusterSetup      OBJECT IDENTIFIER ::= { gs4012f 35 }
  3905.  
  3906. -- clusterManager
  3907.  clusterManager      OBJECT IDENTIFIER ::= { clusterSetup 1 }
  3908.  
  3909.         clusterMaxNumOfManager OBJECT-TYPE
  3910.         SYNTAX  INTEGER
  3911.         ACCESS  read-only
  3912.         STATUS  mandatory
  3913.         DESCRIPTION
  3914.                       ""
  3915.         ::= { clusterManager 1 }
  3916.  
  3917. -- clusterManagerTable
  3918.         clusterManagerTable OBJECT-TYPE
  3919.         SYNTAX SEQUENCE OF ClusterManagerEntry
  3920.         ACCESS  not-accessible
  3921.         STATUS  mandatory
  3922.         DESCRIPTION
  3923.                   ""
  3924.         ::= { clusterManager 2 }
  3925.  
  3926.  clusterManagerEntry OBJECT-TYPE
  3927.         SYNTAX ClusterManagerEntry
  3928.         ACCESS not-accessible
  3929.         STATUS mandatory
  3930.         DESCRIPTION     "An entry in clusterManagerTable."
  3931.         INDEX           { clusterManagerVid }
  3932.         ::= { clusterManagerTable 1 }
  3933.  
  3934.         ClusterManagerEntry ::=
  3935.            SEQUENCE {
  3936.          clusterManagerVid INTEGER,
  3937.          clusterManagerName DisplayString,
  3938.          clusterManagerRowStatus RowStatus
  3939.            }
  3940.  
  3941.         clusterManagerVid OBJECT-TYPE
  3942.         SYNTAX  INTEGER
  3943.         ACCESS  read-only
  3944.         STATUS  mandatory
  3945.         DESCRIPTION
  3946.                        ""
  3947.         ::= { clusterManagerEntry 1 }
  3948.  
  3949.         clusterManagerName OBJECT-TYPE
  3950.         SYNTAX  DisplayString
  3951.         ACCESS  read-write
  3952.         STATUS  mandatory
  3953.         DESCRIPTION
  3954.                        ""
  3955.         ::= { clusterManagerEntry 2 }
  3956.  
  3957.         clusterManagerRowStatus OBJECT-TYPE
  3958.         SYNTAX  RowStatus
  3959.         ACCESS  read-create
  3960.         STATUS  mandatory
  3961.         DESCRIPTION
  3962.                        ""
  3963.         ::= { clusterManagerEntry 3 }
  3964.  
  3965. -- clusterMembers
  3966.  clusterMembers      OBJECT IDENTIFIER ::= { clusterSetup 2 }
  3967.  
  3968.         clusterMaxNumOfMember OBJECT-TYPE
  3969.         SYNTAX  INTEGER
  3970.         ACCESS  read-only
  3971.         STATUS  mandatory
  3972.         DESCRIPTION
  3973.                       ""
  3974.         ::= { clusterMembers 1 }
  3975.  
  3976. -- clusterMemberTable
  3977.         clusterMemberTable OBJECT-TYPE
  3978.         SYNTAX SEQUENCE OF ClusterMemberEntry
  3979.         ACCESS  not-accessible
  3980.         STATUS  mandatory
  3981.         DESCRIPTION
  3982.                   ""
  3983.         ::= { clusterMembers 2 }
  3984.  
  3985.  clusterMemberEntry OBJECT-TYPE
  3986.         SYNTAX ClusterMemberEntry
  3987.         ACCESS not-accessible
  3988.         STATUS mandatory
  3989.         DESCRIPTION     "An entry in clusterMemberTable."
  3990.         INDEX           { clusterMemberMac }
  3991.         ::= { clusterMemberTable 1 }
  3992.  
  3993.         ClusterMemberEntry ::=
  3994.            SEQUENCE {
  3995.          clusterMemberMac MacAddress,
  3996.          clusterMemberName DisplayString,
  3997.          clusterMemberModel DisplayString,
  3998.          clusterMemberPassword DisplayString,
  3999.          clusterMemberRowStatus RowStatus
  4000.            }
  4001.  
  4002.         clusterMemberMac OBJECT-TYPE
  4003.         SYNTAX  MacAddress
  4004.         ACCESS  not-accessible
  4005.         STATUS  mandatory
  4006.         DESCRIPTION
  4007.                        ""
  4008.         ::= { clusterMemberEntry 1 }
  4009.  
  4010.         clusterMemberName OBJECT-TYPE
  4011.         SYNTAX  DisplayString
  4012.         ACCESS  read-only
  4013.         STATUS  mandatory
  4014.         DESCRIPTION
  4015.                        ""
  4016.         ::= { clusterMemberEntry 2 }
  4017.  
  4018.         clusterMemberModel OBJECT-TYPE
  4019.         SYNTAX  DisplayString
  4020.         ACCESS  read-only
  4021.         STATUS  mandatory
  4022.         DESCRIPTION
  4023.                        ""
  4024.         ::= { clusterMemberEntry 3 }
  4025.  
  4026.         clusterMemberPassword OBJECT-TYPE
  4027.         SYNTAX  DisplayString
  4028.         ACCESS  read-write
  4029.         STATUS  mandatory
  4030.         DESCRIPTION
  4031.                        ""
  4032.         ::= { clusterMemberEntry 4 }
  4033.  
  4034.         clusterMemberRowStatus OBJECT-TYPE
  4035.         SYNTAX  RowStatus
  4036.         ACCESS  read-create
  4037.         STATUS  mandatory
  4038.         DESCRIPTION
  4039.                        ""
  4040.         ::= { clusterMemberEntry 5 }
  4041.  
  4042. -- clusterCandidates
  4043.  clusterCandidates      OBJECT IDENTIFIER ::= { clusterSetup 3 }
  4044.  
  4045. -- clusterCandidateTable
  4046.         clusterCandidateTable OBJECT-TYPE
  4047.         SYNTAX SEQUENCE OF ClusterCandidateEntry
  4048.         ACCESS  not-accessible
  4049.         STATUS  mandatory
  4050.         DESCRIPTION
  4051.                   ""
  4052.         ::= { clusterCandidates 1 }
  4053.  
  4054.  clusterCandidateEntry OBJECT-TYPE
  4055.         SYNTAX ClusterCandidateEntry
  4056.         ACCESS not-accessible
  4057.         STATUS mandatory
  4058.         DESCRIPTION     "An entry in clusterCandidateTable."
  4059.         INDEX           { clusterCandidateMac }
  4060.         ::= { clusterCandidateTable 1 }
  4061.  
  4062.         ClusterCandidateEntry ::=
  4063.            SEQUENCE {
  4064.          clusterCandidateMac DisplayString,
  4065.          clusterCandidateName DisplayString,
  4066.          clusterCandidateModel DisplayString
  4067.            }
  4068.  
  4069.         clusterCandidateMac OBJECT-TYPE
  4070.         SYNTAX  DisplayString
  4071.         ACCESS  read-only
  4072.         STATUS  mandatory
  4073.         DESCRIPTION
  4074.                        ""
  4075.         ::= { clusterCandidateEntry 1 }
  4076.  
  4077.         clusterCandidateName OBJECT-TYPE
  4078.         SYNTAX  DisplayString
  4079.         ACCESS  read-only
  4080.         STATUS  mandatory
  4081.         DESCRIPTION
  4082.                        ""
  4083.         ::= { clusterCandidateEntry 2 }
  4084.  
  4085.         clusterCandidateModel OBJECT-TYPE
  4086.         SYNTAX  DisplayString
  4087.         ACCESS  read-only
  4088.         STATUS  mandatory
  4089.         DESCRIPTION
  4090.                        ""
  4091.         ::= { clusterCandidateEntry 3 }
  4092.  
  4093. -- clusterStatus
  4094.  clusterStatus      OBJECT IDENTIFIER ::= { clusterSetup 4 }
  4095.  
  4096.         clusterStatusRole OBJECT-TYPE
  4097.         SYNTAX  INTEGER {
  4098.          none(0),
  4099.          manager(1),
  4100.          member(2)
  4101.         }
  4102.         ACCESS  read-only
  4103.         STATUS  mandatory
  4104.         DESCRIPTION
  4105.                        ""
  4106.         ::= { clusterStatus 1 }
  4107.  
  4108.         clusterStatusManager OBJECT-TYPE
  4109.         SYNTAX  DisplayString
  4110.         ACCESS  read-only
  4111.         STATUS  mandatory
  4112.         DESCRIPTION
  4113.                        ""
  4114.         ::= { clusterStatus 2 }
  4115.  
  4116.         clsuterStatusMaxNumOfMember OBJECT-TYPE
  4117.         SYNTAX  INTEGER
  4118.         ACCESS  read-only
  4119.         STATUS  mandatory
  4120.         DESCRIPTION
  4121.                        ""
  4122.         ::= { clusterStatus 3 }
  4123.  
  4124. -- clusterStatusMemberTable
  4125.         clusterStatusMemberTable OBJECT-TYPE
  4126.         SYNTAX SEQUENCE OF ClusterStatusMemberEntry
  4127.         ACCESS  not-accessible
  4128.         STATUS  mandatory
  4129.         DESCRIPTION
  4130.                   ""
  4131.         ::= { clusterStatus 4 }
  4132.  
  4133.  clusterStatusMemberEntry OBJECT-TYPE
  4134.         SYNTAX ClusterStatusMemberEntry
  4135.         ACCESS not-accessible
  4136.         STATUS mandatory
  4137.         DESCRIPTION     "An entry in clusterStatusMemberTable."
  4138.         INDEX           { clusterStatusMemberMac }
  4139.         ::= { clusterStatusMemberTable 1 }
  4140.  
  4141.         ClusterStatusMemberEntry ::=
  4142.            SEQUENCE {
  4143.          clusterStatusMemberMac  DisplayString,
  4144.          clusterStatusMemberName  DisplayString,
  4145.          clusterStatusMemberModel DisplayString,
  4146.          clusterStatusMemberStatus INTEGER
  4147.            }
  4148.  
  4149.         clusterStatusMemberMac OBJECT-TYPE
  4150.         SYNTAX  DisplayString
  4151.         ACCESS  read-only
  4152.         STATUS  mandatory
  4153.         DESCRIPTION
  4154.                        ""
  4155.         ::= { clusterStatusMemberEntry 1 }
  4156.  
  4157.         clusterStatusMemberName OBJECT-TYPE
  4158.         SYNTAX  DisplayString
  4159.         ACCESS  read-only
  4160.         STATUS  mandatory
  4161.         DESCRIPTION
  4162.                        ""
  4163.         ::= { clusterStatusMemberEntry 2 }
  4164.  
  4165.         clusterStatusMemberModel OBJECT-TYPE
  4166.         SYNTAX  DisplayString
  4167.         ACCESS  read-only
  4168.         STATUS  mandatory
  4169.         DESCRIPTION
  4170.                        ""
  4171.         ::= { clusterStatusMemberEntry 3 }
  4172.  
  4173.         clusterStatusMemberStatus OBJECT-TYPE
  4174.         SYNTAX  INTEGER {
  4175.          error(0),
  4176.          online(1),
  4177.          offline(2)
  4178.         }
  4179.         ACCESS  read-only
  4180.         STATUS  mandatory
  4181.         DESCRIPTION
  4182.                        ""
  4183.         ::= { clusterStatusMemberEntry 4 }
  4184. --fault MIB
  4185. faultMIB MODULE-IDENTITY
  4186.     LAST-UPDATED "200411031200Z" -- YYYY/MM/DD, HH/MM
  4187.     ORGANIZATION "ZyXEL"
  4188.     CONTACT-INFO ""
  4189.     DESCRIPTION
  4190.             "Fault event table definitions"
  4191.     ::= { gs4012f 36 }
  4192.  
  4193.  
  4194. -- **************************************************************************
  4195. -- Local Textual Conventions
  4196. -- **************************************************************************
  4197.  
  4198. UtcTimeStamp ::= TEXTUAL-CONVENTION
  4199.     STATUS current
  4200.     DESCRIPTION
  4201.            "Universal Time Coordinated as a 32-bit value that designates
  4202.             the number of seconds since Jan 1, 1970 12:00AM."
  4203.     SYNTAX  Unsigned32
  4204.  
  4205. EventIdNumber ::= TEXTUAL-CONVENTION
  4206.    STATUS current
  4207.    DESCRIPTION
  4208.           "This textual convention describes the index that uniquely
  4209.            identifies a fault event type in the entire system. Every fault
  4210.            event type, e.g. link down, has a unique EventIdNumber."
  4211.    SYNTAX  Integer32
  4212.  
  4213. EventSeverity ::= TEXTUAL-CONVENTION
  4214.    STATUS current
  4215.    DESCRIPTION
  4216.           "This textual convention describes the severity of a fault event.
  4217.            The decreasing order of severity is shown in the textual
  4218.            convention."
  4219.    SYNTAX  INTEGER{
  4220.              critical (1),
  4221.              major (2),
  4222.              minor (3),
  4223.              informational (4)
  4224.            }
  4225.  
  4226. EventServiceAffective ::= TEXTUAL-CONVENTION
  4227.    STATUS current
  4228.    DESCRIPTION
  4229.           "This textual convention indicates whether an event is immediately
  4230.            service affecting or not."
  4231.    SYNTAX  INTEGER{
  4232.          noServiceAffected (1),
  4233.       serviceAffected (2)
  4234.            }
  4235.  
  4236.  
  4237. InstanceType ::= TEXTUAL-CONVENTION
  4238.     STATUS current
  4239.     DESCRIPTION
  4240.            "This textual convention describes the type of an instanceId
  4241.             associated with each event and by that means specifies how
  4242.             the instanceId variable should be intepreted.
  4243.  
  4244.             Various instanceId types are specified below to enable fault
  4245.             monitoring for different kind of devices from fixed
  4246.             configuration pizza boxes to multi chassis nodes. All
  4247.             instanceId types may not need to be used in every device
  4248.             type.
  4249.  
  4250.             Note also that instanceId semantics are element type dependent
  4251.             (e.g. different kind of interface naming conventions may be used)
  4252.             and thus instanceId usage may vary from element to element.
  4253.  
  4254.     =========================================================================
  4255.     Type            Description                                 Example form
  4256.                                                                 of InstanceId
  4257.     =========================================================================
  4258.     unknown    (1)  unknown type                               - Irrelevant-
  4259.     -------------------------------------------------------------------------
  4260.     node       (2)  Associated with events originating from          1
  4261.                     the node. Used for general events that     (Node number)
  4262.                     can not be associated with any specific
  4263.                     block. InstanceId value 1 is used for
  4264.                     single node equipment.
  4265.     -------------------------------------------------------------------------
  4266.     shelf      (3)  Associated with events originating from          1
  4267.                     the shelf. In the case of fixed        (shelf number)
  4268.                     configuration devices this type is used
  4269.                     for events that are associated with the
  4270.                     physical enclosure, e.g. faults related
  4271.                     to fan etc. InstanceId value 1 is used
  4272.                     for single self equipment.
  4273.     -------------------------------------------------------------------------
  4274.     line       (4)  Associated with events originating from
  4275.                     physical interfaces or associated
  4276.                     components such as line cards.
  4277.                     InstanceId usage examples for faults
  4278.                     originating from:
  4279.                     - Physical port: Simply port number, e.g. .......1
  4280.     -------------------------------------------------------------------------
  4281.     switch     (5)  Associated with events originating from          1
  4282.                     from a switch chip or a switch card.      (switch number)
  4283.                     For single switch equipment InstanceId
  4284.                     value 1 is used, for multi swich nodes
  4285.                     InstanceId semantics if for further
  4286.                     study.
  4287.     -------------------------------------------------------------------------
  4288.     lsp        (6)  Associated with events originating from          1
  4289.                     a particular lsp.                           (lsp index)
  4290.                     NOTE: In this case the InstanceName
  4291.                     contains the lsp name and InstanceId
  4292.                     contains lsp index.
  4293.     -------------------------------------------------------------------------
  4294.     l2Interface(7)  Associated with events originating from        - TBD -
  4295.                     a particular layer 2 interface. Used for
  4296.                     layer 2 related events such as L2 control
  4297.                     protocol faults. InstanceId semantics is
  4298.                     for further study.
  4299.     -------------------------------------------------------------------------
  4300.     l3Interface(8)  Associated with events originating from        - TBD -
  4301.                     a particular layer 3 interface. Used for
  4302.                     layer 3 related events such as L3 control
  4303.                     protocol faults. InstanceId semantics is
  4304.                     for further study.
  4305.     -------------------------------------------------------------------------
  4306.     rowIndex  (9)   Associated with events reporting about a
  4307.                     'logical' or conceptual table that consists
  4308.                     of rows.  The Instance Id is the index/key
  4309.                     for a row in the table.  The format of the
  4310.                     Instance Id will simply be a series of decimal
  4311.                     numbers seperated by a '.':
  4312.     ========================================================================="
  4313.  
  4314.     SYNTAX  INTEGER {
  4315.               unknown (1),
  4316.               node (2),
  4317.               shelf (3),
  4318.               line (4),
  4319.               switch (5),
  4320.               lsp (6),
  4321.               l2Interface(7),
  4322.               l3Interface(8),
  4323.               rowIndex(9)
  4324.             }
  4325.  
  4326.  
  4327. -- *****************************************************************************
  4328. -- Top level structure of this MIB.
  4329. -- *****************************************************************************
  4330.  
  4331. eventObjects        OBJECT IDENTIFIER ::= { faultMIB  1 }
  4332.  
  4333.  
  4334. -- *****************************************************************************
  4335. -- Event Table
  4336. --
  4337. -- Event table reports all currently active fault events. Only normal type of
  4338. -- faults (i.e. faults that are not automatically and immediately cleared) are
  4339. -- present in the event table. Delta faults (i.e. faults that are automatically
  4340. -- cleared) are reported only by using trap messages.
  4341. -- *****************************************************************************
  4342.  
  4343. eventTable OBJECT-TYPE
  4344.     SYNTAX      SEQUENCE OF EventEntry
  4345.     MAX-ACCESS  not-accessible
  4346.     STATUS      current
  4347.     DESCRIPTION
  4348.             "A list of currently active fault events. All faults
  4349.              of normal type regardless of their severity level
  4350.              are recorded in the event table. When a normal
  4351.              type fault is cleared it is deleted from the event
  4352.              table."
  4353.     ::= { eventObjects 1 }
  4354.  
  4355. eventEntry OBJECT-TYPE
  4356.     SYNTAX      EventEntry
  4357.     MAX-ACCESS  not-accessible
  4358.     STATUS      current
  4359.     DESCRIPTION
  4360.             "An entry containing information about an
  4361.              event in the event table."
  4362.     INDEX   { eventSeqNum }
  4363.     ::= { eventTable 1 }
  4364.  
  4365. EventEntry ::=
  4366.     SEQUENCE {
  4367.       eventSeqNum           Integer32,
  4368.       eventEventId          EventIdNumber,
  4369.       eventName             DisplayString,
  4370.       eventInstanceType     InstanceType,
  4371.       eventInstanceId       DisplayString,
  4372.       eventInstanceName     DisplayString,
  4373.       eventSeverity         EventSeverity,
  4374.       eventSetTime          UtcTimeStamp,
  4375.       eventDescription      DisplayString,
  4376.       eventServAffective    EventServiceAffective
  4377.    }
  4378.  
  4379. eventSeqNum OBJECT-TYPE
  4380.     SYNTAX      Integer32
  4381.     MAX-ACCESS  read-only
  4382.     STATUS      current
  4383.     DESCRIPTION
  4384.             "This variable represents the sequence number of an event.
  4385.              Sequence number is incremented monotonically starting
  4386.              from 0 until it reaches its maximum and wraps around back
  4387.              to 0.
  4388.  
  4389.              Sequence number is incremented when
  4390.              - the state of a normal type fault is set on (the same sequence
  4391.              number is present in the events table as well as in the trap
  4392.              that is sent to notify about the fault on event)
  4393.              - delta event occurs (sequence number present in trap message)
  4394.              - the state of a normal type fault is set off (sequence number
  4395.              present in trap that is sent to notify for clearing)."
  4396.     ::= { eventEntry 1 }
  4397.  
  4398. eventEventId OBJECT-TYPE
  4399.     SYNTAX      EventIdNumber
  4400.     MAX-ACCESS  read-only
  4401.     STATUS      current
  4402.     DESCRIPTION
  4403.             "This variable represents the event ID which uniquely
  4404.              identifies the event in the entire system."
  4405.     ::= { eventEntry 2 }
  4406.  
  4407. eventName OBJECT-TYPE
  4408.     SYNTAX      DisplayString (SIZE (0..40))
  4409.     MAX-ACCESS  read-only
  4410.     STATUS      current
  4411.     DESCRIPTION
  4412.             "This variable represents the name of the event, for
  4413.              example 'Ethernet Link Down'"
  4414.     ::= { eventEntry 3 }
  4415.  
  4416. eventInstanceType OBJECT-TYPE
  4417.     SYNTAX      InstanceType
  4418.     MAX-ACCESS  read-only
  4419.     STATUS      current
  4420.     DESCRIPTION
  4421.             "This variable represents the type of InstanceId of a
  4422.              particular event in the event table. In brief
  4423.              the instanceType refers to the type of sub-component
  4424.              generating this event in the system, for example
  4425.              switch (5). For more details see the textual
  4426.              conventions section.
  4427.  
  4428.              AFFECTS:   eventInstanceId,
  4429.                         eventInstanceName"
  4430.     ::= { eventEntry 4 }
  4431.  
  4432. eventInstanceId OBJECT-TYPE
  4433.     SYNTAX  DisplayString
  4434.     MAX-ACCESS  read-only
  4435.     STATUS      current
  4436.     DESCRIPTION
  4437.             "This variable represents the InstanceId of a particular
  4438.              event in the event current table. In brief the instanceId
  4439.              refers to the sub-component generating this event in the
  4440.              system, for example '1' for port 1. For more details see
  4441.              the textual conventions section.
  4442.  
  4443.              DEPENDS ON:  eventInstanceType"
  4444.     ::= { eventEntry 5 }
  4445.  
  4446. eventInstanceName OBJECT-TYPE
  4447.     SYNTAX      DisplayString
  4448.     MAX-ACCESS  read-only
  4449.     STATUS      current
  4450.     DESCRIPTION
  4451.             "This variable is mainly used to store additional information
  4452.              about the sub-component that is generating an event. For
  4453.              example this field may specify what cooling fan is faulty.
  4454.  
  4455.              DEPENDS ON:  eventInstanceType"
  4456.     ::= { eventEntry 6 }
  4457.  
  4458. eventSeverity OBJECT-TYPE
  4459.     SYNTAX      EventSeverity
  4460.     MAX-ACCESS  read-only
  4461.     STATUS      current
  4462.     DESCRIPTION
  4463.             "This variable dictates the urgency of action when a event
  4464.              occurs. There are four severity levels - Critical, Major,
  4465.              Minor, and Informational.  Critical events are those, which
  4466.              require immediate operator intervention to prevent/reduce
  4467.              system down time. Major events require quick attention and
  4468.              Minor events possibly require some attention. Informational
  4469.              events indicate the occurrence of events that may need to be
  4470.              investigated."
  4471.     ::= { eventEntry 7 }
  4472.  
  4473. eventSetTime OBJECT-TYPE
  4474.     SYNTAX      UtcTimeStamp
  4475.     MAX-ACCESS  read-only
  4476.     STATUS      current
  4477.     DESCRIPTION
  4478.             "This table contains only normal events and this variable
  4479.              represents the time when the event become active, i.e. the
  4480.              number of seconds since Jan 1, 1970 12:00AM."
  4481.     ::= { eventEntry 8 }
  4482.  
  4483.  
  4484. eventDescription OBJECT-TYPE
  4485.     SYNTAX      DisplayString (SIZE (0..255))
  4486.     MAX-ACCESS  read-only
  4487.     STATUS      current
  4488.     DESCRIPTION
  4489.             "This variable contains a description of the event and reasons
  4490.              behind the event. This is a free format alpha-numeric string
  4491.              that is set by the entity generating this event. This variable
  4492.              may be empty if there is no usefull information to report.
  4493.              The maximum length of this string is 255 characters."
  4494.     ::= { eventEntry 9 }
  4495.  
  4496. eventServAffective OBJECT-TYPE
  4497.     SYNTAX      EventServiceAffective
  4498.     MAX-ACCESS  read-only
  4499.     STATUS      current
  4500.     DESCRIPTION
  4501.             "This variable indicates whether the event is service affective or not"
  4502.     ::= { eventEntry 10 }
  4503.  
  4504.  
  4505. -- fault Trap MIB
  4506. faultTrapsMIB MODULE-IDENTITY
  4507.     LAST-UPDATED "200411011200Z" -- YYYY/MM/DD, HH/MM
  4508.     ORGANIZATION "ZyXEL"
  4509.     CONTACT-INFO ""
  4510.     DESCRIPTION
  4511.             "Fault event trap definitions"
  4512.     ::= { gs4012f 37 }
  4513.  
  4514. trapInfoObjects             OBJECT IDENTIFIER ::= { faultTrapsMIB 1}
  4515. trapNotifications           OBJECT IDENTIFIER ::= { faultTrapsMIB 2}
  4516.  
  4517.  
  4518. -- **************************************************************************
  4519. -- Local Textual Conventions
  4520. -- **************************************************************************
  4521.  
  4522. EventPersistence ::= TEXTUAL-CONVENTION
  4523.    STATUS current
  4524.    DESCRIPTION
  4525.           "This textual convention indicates whether the event is delta
  4526.            (automatically and immediately cleared) or normal (not
  4527.            automatically cleared)."
  4528.    SYNTAX  INTEGER{
  4529.          normal (1),
  4530.       delta (2)
  4531.            }
  4532.  
  4533.  
  4534. -- **************************************************************************
  4535. -- Trap information object definitions
  4536. -- **************************************************************************
  4537.  
  4538. trapRefSeqNum OBJECT-TYPE
  4539.     SYNTAX      Integer32
  4540.     MAX-ACCESS  read-only
  4541.     STATUS      current
  4542.     DESCRIPTION
  4543.             "Indicates the former sequence number of a cleared event
  4544.              in the event table. Not intended to read but only used in
  4545.              trap notifications."
  4546.     ::= { trapInfoObjects 1 }
  4547.  
  4548. trapPersistence OBJECT-TYPE
  4549.     SYNTAX      EventPersistence
  4550.     MAX-ACCESS  read-only
  4551.     STATUS      current
  4552.     DESCRIPTION
  4553.             "Indicates whether the event is delta (automatically and
  4554.              immediately cleared) or normal (not automatically cleared).
  4555.              Not intended to read but only used in trap notifications."
  4556.     ::= { trapInfoObjects 2 }
  4557.  
  4558. trapSenderNodeId OBJECT-TYPE
  4559.     SYNTAX      Integer32
  4560.     MAX-ACCESS  read-only
  4561.     STATUS      current
  4562.     DESCRIPTION
  4563.             "Represents the node ID of the sending network element. If not
  4564.              supported should be set to 0. Not intended to read but only
  4565.              used in trap notifications."
  4566.     ::= { trapInfoObjects 3 }
  4567.  
  4568.  
  4569. -- ***************************************************************************
  4570. -- Trap definitions
  4571. -- ***************************************************************************
  4572.  
  4573. eventOnTrap NOTIFICATION-TYPE
  4574.          OBJECTS {
  4575.                   eventSeqNum,
  4576.                   eventEventId,
  4577.                   eventName,
  4578.                   eventSetTime,
  4579.                   eventSeverity,
  4580.                   eventInstanceType,
  4581.                   eventInstanceId,
  4582.                   eventInstanceName,
  4583.                   eventServAffective,
  4584.                   eventDescription,
  4585.                   trapPersistence,
  4586.                   trapSenderNodeId,
  4587.                   sysObjectID}
  4588.          STATUS current
  4589.          DESCRIPTION
  4590.            "This trap is used to inform network management system that a delta
  4591.            fault event (events that are automatically cleared) has occured
  4592.            or a normal fault event (not automatically cleared) state has
  4593.            been set on.
  4594.  
  4595.            Objects are used as follows:
  4596.            - eventSeqNum is the sequence number of the event. For normal
  4597.            type of events must equal to the sequence number of the event
  4598.            in the events table.
  4599.            - eventEventId specifies what fault event has occured.
  4600.            - eventName specifies the name of the fault event.
  4601.            - eventSetTime indicates when fault event has occured
  4602.            (delta events) or when fault has been set on (normal events).
  4603.            - eventSeverity reports the severity level of the event.
  4604.            - eventInstanceType indicates what kind of object is faulty.
  4605.            - eventInstanceId specifies what instance is faulty.
  4606.            - eventInstanceName may contain textual description for
  4607.            the faulty object.
  4608.            - eventServAffective specifies whether the event is
  4609.            immediately service affcetive.
  4610.            - eventDescription reports possible additional information about the event.
  4611.            - trapPersistence tells whether this event is a delta or normal event.
  4612.            - trapSenderNodeId specifies the node ID of the sending network element if
  4613.            configuring it is supported for the network element, otherwise 0.
  4614.            - sysObjectID specifies what kind of equipment reports the fault event.
  4615.  
  4616.            For more information see the eventTable specification"
  4617.          ::= { trapNotifications 1 }
  4618.  
  4619. eventClearedTrap NOTIFICATION-TYPE
  4620.          OBJECTS {
  4621.                   eventSeqNum,
  4622.                   eventEventId,
  4623.                   eventSetTime,
  4624.                   eventInstanceType,
  4625.                   eventInstanceId,
  4626.                   trapRefSeqNum,
  4627.                   trapSenderNodeId,
  4628.                   sysObjectID}
  4629.          STATUS current
  4630.          DESCRIPTION
  4631.            "This trap is used to inform network management system that a normal
  4632.            type fault event has been cleared (state set off).
  4633.  
  4634.            Objects are used as follows:
  4635.            - eventSeqNum is the sequence number of the this clearing event. Note that
  4636.            the sequence number of the cleared event is reported in the trapRefSeqNum
  4637.            object.
  4638.            - eventEventId specifies what event has been cleared.
  4639.            - eventSetTime indicates when fault event has been cleared.
  4640.            - eventInstanceType indicates what kind of object has been
  4641.            faulty.
  4642.            - eventInstanceId specifies what instance has been faulty.
  4643.            - trapRefSeqNum specifies the sequence number of the cleared event (i.e.
  4644.            the sequence number was assigned for the event in the events table).
  4645.            - trapSenderNodeId specifies the node ID of the sending network element if
  4646.            configuring it is supported for the network element, otherwise 0.
  4647.            - sysObjectID specifies what kind of equipment reports the clearing event.
  4648.  
  4649.            For more information see the eventTable specification"
  4650.          ::= { trapNotifications 2 }
  4651.  
  4652.  
  4653.  
  4654. -- ipStatus
  4655.  ipStatus     OBJECT IDENTIFIER ::= { gs4012f 38 }
  4656.  
  4657.         ipStatusTable OBJECT-TYPE
  4658.         SYNTAX SEQUENCE OF IpStatusEntry
  4659.         ACCESS  not-accessible
  4660.         STATUS  mandatory
  4661.         DESCRIPTION
  4662.                   ""
  4663.         ::= { ipStatus 1 }
  4664.  
  4665.  ipStatusEntry OBJECT-TYPE
  4666.         SYNTAX IpStatusEntry
  4667.         ACCESS not-accessible
  4668.         STATUS mandatory
  4669.         DESCRIPTION     ""
  4670.         INDEX           { ipStatusIPAddress, ipStatusVid}
  4671.         ::= { ipStatusTable 1 }
  4672.  
  4673.         IpStatusEntry ::=
  4674.  SEQUENCE {
  4675.          ipStatusIPAddress IpAddress,
  4676.          ipStatusVid  INTEGER,
  4677.          ipStatusPort  DisplayString,
  4678.          ipStatusType  INTEGER
  4679.          }
  4680.  
  4681.         ipStatusIPAddress OBJECT-TYPE
  4682.         SYNTAX  IpAddress
  4683.         ACCESS  read-only
  4684.         STATUS  mandatory
  4685.         DESCRIPTION
  4686.                        ""
  4687.         ::= { ipStatusEntry 1 }
  4688.  
  4689.         ipStatusVid OBJECT-TYPE
  4690.         SYNTAX  INTEGER
  4691.         ACCESS  read-only
  4692.         STATUS  mandatory
  4693.         DESCRIPTION
  4694.                        ""
  4695.         ::= { ipStatusEntry 2 }
  4696.  
  4697.         ipStatusPort OBJECT-TYPE
  4698.         SYNTAX  DisplayString
  4699.         ACCESS  read-only
  4700.         STATUS  mandatory
  4701.         DESCRIPTION
  4702.                        ""
  4703.         ::= { ipStatusEntry 3 }
  4704.  
  4705.         ipStatusType OBJECT-TYPE
  4706.         SYNTAX  INTEGER{
  4707.    static(1),
  4708.    dynamic(2)
  4709.         }
  4710.         ACCESS  read-only
  4711.         STATUS  mandatory
  4712.         DESCRIPTION
  4713.                        ""
  4714.         ::= { ipStatusEntry 4 }
  4715.  
  4716.  
  4717. -- routingStatus
  4718.  routingStatus     OBJECT IDENTIFIER ::= { gs4012f 39 }
  4719.  
  4720.         routingStatusTable OBJECT-TYPE
  4721.         SYNTAX SEQUENCE OF RoutingStatusEntry
  4722.         ACCESS  not-accessible
  4723.         STATUS  mandatory
  4724.         DESCRIPTION
  4725.                   ""
  4726.         ::= { routingStatus 1 }
  4727.  
  4728.  routingStatusEntry OBJECT-TYPE
  4729.         SYNTAX RoutingStatusEntry
  4730.         ACCESS not-accessible
  4731.         STATUS mandatory
  4732.         DESCRIPTION     ""
  4733.  INDEX           { routingStatusDestAddress }
  4734.         ::= { routingStatusTable 1 }
  4735.  
  4736.         RoutingStatusEntry ::=
  4737.  SEQUENCE {
  4738.          routingStatusDestAddress IpAddress,
  4739.          routingStatusDestMaskbits INTEGER,
  4740.          routingStatusGateway    IpAddress,
  4741.          routingStatusInterface  IpAddress,
  4742.                 routingStatusMetric     INTEGER,
  4743.                 routingStatusType     INTEGER
  4744.         }
  4745.         routingStatusDestAddress OBJECT-TYPE
  4746.         SYNTAX  IpAddress
  4747.         ACCESS  read-only
  4748.         STATUS  mandatory
  4749.         DESCRIPTION
  4750.                        ""
  4751.         ::= { routingStatusEntry 1 }
  4752.  
  4753.         routingStatusDestMaskbits OBJECT-TYPE
  4754.         SYNTAX  INTEGER
  4755.         ACCESS  read-only
  4756.         STATUS  mandatory
  4757.         DESCRIPTION
  4758.                        ""
  4759.         ::= { routingStatusEntry 2 }
  4760.  
  4761.         routingStatusGateway OBJECT-TYPE
  4762.         SYNTAX  IpAddress
  4763.         ACCESS  read-only
  4764.         STATUS  mandatory
  4765.         DESCRIPTION
  4766.                        ""
  4767.         ::= { routingStatusEntry 3 }
  4768.  
  4769.         routingStatusInterface OBJECT-TYPE
  4770.         SYNTAX  IpAddress
  4771.         ACCESS  read-only
  4772.         STATUS  mandatory
  4773.         DESCRIPTION
  4774.                        ""
  4775.         ::= { routingStatusEntry 4 }
  4776.  
  4777.         routingStatusMetric OBJECT-TYPE
  4778.         SYNTAX  INTEGER
  4779.         ACCESS  read-only
  4780.         STATUS  mandatory
  4781.         DESCRIPTION
  4782.                        ""
  4783.         ::= { routingStatusEntry 5 }
  4784.  
  4785.         routingStatusType OBJECT-TYPE
  4786.         SYNTAX  INTEGER{
  4787.   rip(1),
  4788.   bgp(2),
  4789.   ospf(3),
  4790.   static(4)
  4791.         }
  4792.         ACCESS  read-only
  4793.         STATUS  mandatory
  4794.         DESCRIPTION
  4795.                        ""
  4796.         ::= { routingStatusEntry 6 }
  4797.  
  4798. -- ospf ext. table
  4799.  ospfExt     OBJECT IDENTIFIER ::= { gs4012f 40 }
  4800.  
  4801. -- ospfInterfaceTable
  4802.         ospfInterfaceTable OBJECT-TYPE
  4803.         SYNTAX SEQUENCE OF OspfInterfaceEntry
  4804.         ACCESS  not-accessible
  4805.         STATUS  mandatory
  4806.         DESCRIPTION
  4807.                   ""
  4808.         ::= { ospfExt 1 }
  4809.  
  4810.  ospfInterfaceEntry OBJECT-TYPE
  4811.         SYNTAX OspfInterfaceEntry
  4812.         ACCESS not-accessible
  4813.         STATUS mandatory
  4814.         DESCRIPTION     ""
  4815.  INDEX           { ospfIfIpAddress, ospfAddressLessIf }
  4816.         ::= { ospfInterfaceTable 1 }
  4817.  
  4818.         OspfInterfaceEntry ::=
  4819.  SEQUENCE {
  4820.          ospfIfKeyId INTEGER,
  4821.          ospfIfMaskbits INTEGER,
  4822.          ospfIfDesignatedRouterID IpAddress,
  4823.          ospfIfBackupDesignatedRouterID IpAddress,
  4824.             ospfIfNbrCount INTEGER,
  4825.             ospfIfAdjacentNbrCount INTEGER,
  4826.             ospfIfHelloDueTime DisplayString
  4827.         }
  4828.         ospfIfKeyId OBJECT-TYPE
  4829.         SYNTAX  INTEGER
  4830.         ACCESS  read-write
  4831.         STATUS  mandatory
  4832.         DESCRIPTION
  4833.                        ""
  4834.         ::= { ospfInterfaceEntry 1 }
  4835.  
  4836.         ospfIfMaskbits OBJECT-TYPE
  4837.         SYNTAX  INTEGER
  4838.         ACCESS  read-only
  4839.         STATUS  mandatory
  4840.         DESCRIPTION
  4841.                        ""
  4842.         ::= { ospfInterfaceEntry 2 }
  4843.  
  4844.         ospfIfDesignatedRouterID OBJECT-TYPE
  4845.         SYNTAX  IpAddress
  4846.         ACCESS  read-only
  4847.         STATUS  mandatory
  4848.         DESCRIPTION
  4849.                        ""
  4850.         ::= { ospfInterfaceEntry 3 }
  4851.  
  4852.         ospfIfBackupDesignatedRouterID OBJECT-TYPE
  4853.         SYNTAX  IpAddress
  4854.         ACCESS  read-only
  4855.         STATUS  mandatory
  4856.         DESCRIPTION
  4857.                        ""
  4858.         ::= { ospfInterfaceEntry 4 }
  4859.  
  4860.         ospfIfNbrCount OBJECT-TYPE
  4861.         SYNTAX  INTEGER
  4862.         ACCESS  read-only
  4863.         STATUS  mandatory
  4864.         DESCRIPTION
  4865.                        ""
  4866.         ::= { ospfInterfaceEntry 5 }
  4867.  
  4868.         ospfIfAdjacentNbrCount OBJECT-TYPE
  4869.         SYNTAX  INTEGER
  4870.         ACCESS  read-only
  4871.         STATUS  mandatory
  4872.         DESCRIPTION
  4873.                        ""
  4874.         ::= { ospfInterfaceEntry 6 }
  4875.  
  4876.         ospfIfHelloDueTime OBJECT-TYPE
  4877.         SYNTAX  DisplayString
  4878.         ACCESS  read-only
  4879.         STATUS  mandatory
  4880.         DESCRIPTION
  4881.                        ""
  4882.         ::= { ospfInterfaceEntry 7 }
  4883.  
  4884. --  ospfAreaExtTable
  4885.         ospfAreaExtTable OBJECT-TYPE
  4886.         SYNTAX SEQUENCE OF OspfAreaExtEntry
  4887.         ACCESS  not-accessible
  4888.         STATUS  mandatory
  4889.         DESCRIPTION
  4890.                   ""
  4891.         ::= { ospfExt 2 }
  4892.  
  4893.  ospfAreaExtEntry OBJECT-TYPE
  4894.         SYNTAX OspfAreaExtEntry
  4895.         ACCESS not-accessible
  4896.         STATUS mandatory
  4897.         DESCRIPTION     ""
  4898.  INDEX           { ospfAreaId }
  4899.         ::= { ospfAreaExtTable 1 }
  4900.  
  4901.         OspfAreaExtEntry ::=
  4902.  SEQUENCE {
  4903.          ospfAreaExtName DisplayString
  4904.         }
  4905.         ospfAreaExtName OBJECT-TYPE
  4906.         SYNTAX  DisplayString
  4907.         ACCESS  read-write
  4908.         STATUS  mandatory
  4909.         DESCRIPTION
  4910.                        ""
  4911.         ::= { ospfAreaExtEntry 1 }
  4912.  
  4913. -- ospfRedistributeRouteTable
  4914.  
  4915.         ospfRedistributeRouteTable OBJECT-TYPE
  4916.         SYNTAX SEQUENCE OF OspfRedistributeRouteEntry
  4917.         ACCESS  not-accessible
  4918.         STATUS  mandatory
  4919.         DESCRIPTION
  4920.                   ""
  4921.         ::= { ospfExt 3 }
  4922.  
  4923.  ospfRedistributeRouteEntry OBJECT-TYPE
  4924.         SYNTAX OspfRedistributeRouteEntry
  4925.         ACCESS not-accessible
  4926.         STATUS mandatory
  4927.         DESCRIPTION     ""
  4928.  INDEX           { ospfRedistributeRouteProtocol }
  4929.         ::= { ospfRedistributeRouteTable 1 }
  4930.  
  4931.         OspfRedistributeRouteEntry ::=
  4932.  SEQUENCE {
  4933.          ospfRedistributeRouteProtocol INTEGER,
  4934.          ospfRedistributeRouteState EnabledStatus,
  4935.          ospfRedistributeRouteType INTEGER,
  4936.          ospfRedistributeRouteMetric INTEGER
  4937.         }
  4938.         ospfRedistributeRouteProtocol OBJECT-TYPE
  4939.         SYNTAX  INTEGER{
  4940.   rip(1),
  4941.   static(2)
  4942.         }
  4943.         ACCESS  read-only
  4944.         STATUS  mandatory
  4945.         DESCRIPTION
  4946.                        ""
  4947.         ::= { ospfRedistributeRouteEntry 1 }
  4948.  
  4949.         ospfRedistributeRouteState OBJECT-TYPE
  4950.         SYNTAX  EnabledStatus
  4951.         ACCESS  read-write
  4952.         STATUS  mandatory
  4953.         DESCRIPTION
  4954.                        ""
  4955.         ::= { ospfRedistributeRouteEntry 2 }
  4956.  
  4957.         ospfRedistributeRouteType OBJECT-TYPE
  4958.         SYNTAX  INTEGER
  4959.         ACCESS  read-write
  4960.         STATUS  mandatory
  4961.         DESCRIPTION
  4962.                        ""
  4963.         ::= { ospfRedistributeRouteEntry 3 }
  4964.  
  4965.         ospfRedistributeRouteMetric OBJECT-TYPE
  4966.         SYNTAX  INTEGER
  4967.         ACCESS  read-write
  4968.         STATUS  mandatory
  4969.         DESCRIPTION
  4970.                        ""
  4971.         ::= { ospfRedistributeRouteEntry 4 }
  4972.  
  4973. -- ospfNbrExtTable
  4974.  
  4975.         ospfNbrExtTable OBJECT-TYPE
  4976.         SYNTAX SEQUENCE OF OspfNbrExtEntry
  4977.         ACCESS  not-accessible
  4978.         STATUS  mandatory
  4979.         DESCRIPTION
  4980.                   ""
  4981.         ::= { ospfExt 4 }
  4982.  
  4983.  ospfNbrExtEntry OBJECT-TYPE
  4984.         SYNTAX OspfNbrExtEntry
  4985.         ACCESS not-accessible
  4986.         STATUS mandatory
  4987.         DESCRIPTION     ""
  4988.  INDEX           { ospfNbrIpAddr, ospfNbrAddressLessIndex }
  4989.         ::= { ospfNbrExtTable 1 }
  4990.  
  4991.         OspfNbrExtEntry ::=
  4992.  SEQUENCE {
  4993.          ospfNbrExtRole INTEGER,
  4994.          ospfNbrExtDeadtime DisplayString,
  4995.          ospfNbrExtInterface IpAddress,
  4996.          ospfNbrExtRXmtL INTEGER,
  4997.          ospfNbrExtRqstL INTEGER,
  4998.          ospfNbrExtDBsmL INTEGER
  4999.         }
  5000.         ospfNbrExtRole OBJECT-TYPE
  5001.         SYNTAX  INTEGER{
  5002.   dr(1),
  5003.   backup(2),
  5004.   dr_other(3)
  5005.         }
  5006.         ACCESS  read-only
  5007.         STATUS  mandatory
  5008.         DESCRIPTION
  5009.                        ""
  5010.         ::= { ospfNbrExtEntry 1 }
  5011.  
  5012.         ospfNbrExtDeadtime OBJECT-TYPE
  5013.         SYNTAX  DisplayString
  5014.         ACCESS  read-only
  5015.         STATUS  mandatory
  5016.         DESCRIPTION
  5017.                        ""
  5018.         ::= { ospfNbrExtEntry 2 }
  5019.  
  5020.         ospfNbrExtInterface OBJECT-TYPE
  5021.         SYNTAX  IpAddress
  5022.         ACCESS  read-only
  5023.         STATUS  mandatory
  5024.         DESCRIPTION
  5025.                        ""
  5026.         ::= { ospfNbrExtEntry 3 }
  5027.  
  5028.         ospfNbrExtRXmtL OBJECT-TYPE
  5029.         SYNTAX  INTEGER
  5030.         ACCESS  read-only
  5031.         STATUS  mandatory
  5032.         DESCRIPTION
  5033.                        ""
  5034.         ::= { ospfNbrExtEntry 4 }
  5035.  
  5036.         ospfNbrExtRqstL OBJECT-TYPE
  5037.         SYNTAX  INTEGER
  5038.         ACCESS  read-only
  5039.         STATUS  mandatory
  5040.         DESCRIPTION
  5041.                        ""
  5042.         ::= { ospfNbrExtEntry 5 }
  5043.  
  5044.         ospfNbrExtDBsmL OBJECT-TYPE
  5045.         SYNTAX  INTEGER
  5046.         ACCESS  read-only
  5047.         STATUS  mandatory
  5048.         DESCRIPTION
  5049.                        ""
  5050.         ::= { ospfNbrExtEntry 6 }
  5051.  
  5052. -- ospfLsdbExtTable
  5053.  
  5054.         ospfLsdbExtTable OBJECT-TYPE
  5055.         SYNTAX SEQUENCE OF OspfLsdbExtEntry
  5056.         ACCESS  not-accessible
  5057.         STATUS  mandatory
  5058.         DESCRIPTION
  5059.                   ""
  5060.         ::= { ospfExt 5 }
  5061.  
  5062.  ospfLsdbExtEntry OBJECT-TYPE
  5063.         SYNTAX OspfLsdbExtEntry
  5064.         ACCESS not-accessible
  5065.         STATUS mandatory
  5066.         DESCRIPTION     ""
  5067.  INDEX           { ospfLsdbAreaId, ospfLsdbType, ospfLsdbLSID, ospfLsdbRouterId }
  5068.         ::= { ospfLsdbExtTable 1 }
  5069.  
  5070.         OspfLsdbExtEntry ::=
  5071.  SEQUENCE {
  5072.          ospfLsdbExtLinkCount INTEGER,
  5073.          ospfLsdbExtRouteAddress IpAddress,
  5074.          ospfLsdbExtRouteMaskbits INTEGER
  5075.         }
  5076.         ospfLsdbExtLinkCount OBJECT-TYPE
  5077.         SYNTAX  INTEGER
  5078.         ACCESS  read-only
  5079.         STATUS  mandatory
  5080.         DESCRIPTION
  5081.                        ""
  5082.         ::= { ospfLsdbExtEntry 1 }
  5083.  
  5084.         ospfLsdbExtRouteAddress OBJECT-TYPE
  5085.         SYNTAX  IpAddress
  5086.         ACCESS  read-only
  5087.         STATUS  mandatory
  5088.         DESCRIPTION
  5089.                        ""
  5090.         ::= { ospfLsdbExtEntry 2 }
  5091.  
  5092.         ospfLsdbExtRouteMaskbits OBJECT-TYPE
  5093.         SYNTAX  INTEGER
  5094.         ACCESS  read-only
  5095.         STATUS  mandatory
  5096.         DESCRIPTION
  5097.                        ""
  5098.         ::= { ospfLsdbExtEntry 3 }
  5099.  
  5100. -- ospfVirtualLinkTable
  5101.  
  5102.         ospfVirtualLinkTable OBJECT-TYPE
  5103.         SYNTAX SEQUENCE OF OspfVirtualLinkEntry
  5104.         ACCESS  not-accessible
  5105.         STATUS  mandatory
  5106.         DESCRIPTION
  5107.                   ""
  5108.         ::= { ospfExt 6 }
  5109.  
  5110.  ospfVirtualLinkEntry OBJECT-TYPE
  5111.         SYNTAX OspfVirtualLinkEntry
  5112.         ACCESS not-accessible
  5113.         STATUS mandatory
  5114.         DESCRIPTION     ""
  5115.  INDEX           { ospfVirtIfAreaID, ospfVirtIfNeighbor }
  5116.         ::= { ospfVirtualLinkTable 1 }
  5117.  
  5118.         OspfVirtualLinkEntry ::=
  5119.  SEQUENCE {
  5120.          ospfVirtualLinkName DisplayString,
  5121.          ospfVirtualLinkKeyId INTEGER
  5122.         }
  5123.         ospfVirtualLinkName OBJECT-TYPE
  5124.         SYNTAX  DisplayString
  5125.         ACCESS  read-write
  5126.         STATUS  mandatory
  5127.         DESCRIPTION
  5128.                        ""
  5129.         ::= { ospfVirtualLinkEntry 1 }
  5130.  
  5131.         ospfVirtualLinkKeyId OBJECT-TYPE
  5132.         SYNTAX  INTEGER
  5133.         ACCESS  read-write
  5134.         STATUS  mandatory
  5135.         DESCRIPTION
  5136.                        ""
  5137.         ::= { ospfVirtualLinkEntry 2 }
  5138.  
  5139. --  sysLogSetup
  5140.  sysLogSetup      OBJECT IDENTIFIER ::= { gs4012f 41 }
  5141.  
  5142.  sysLogState OBJECT-TYPE
  5143.         SYNTAX  EnabledStatus
  5144.         ACCESS  read-write
  5145.         STATUS  mandatory
  5146.         DESCRIPTION
  5147.                        "sysLog enabled/disabled for the switch."
  5148.         ::= { sysLogSetup 1 }
  5149.  
  5150. --  sysLogTypeTable
  5151.         sysLogTypeTable OBJECT-TYPE
  5152.         SYNTAX SEQUENCE OF SysLogTypeEntry
  5153.         ACCESS  not-accessible
  5154.         STATUS  mandatory
  5155.         DESCRIPTION
  5156.                   ""
  5157.         ::= { sysLogSetup 2 }
  5158.  
  5159.  sysLogTypeEntry OBJECT-TYPE
  5160.         SYNTAX SysLogTypeEntry
  5161.         ACCESS not-accessible
  5162.         STATUS mandatory
  5163.         DESCRIPTION     "An entry in sysLogTypeTable."
  5164.         INDEX           { sysLogTypeIndex }
  5165.         ::= { sysLogTypeTable 1 }
  5166.  
  5167.         SysLogTypeEntry ::=
  5168.            SEQUENCE {
  5169.           sysLogTypeIndex  INTEGER,
  5170.          sysLogTypeName  DisplayString,
  5171.          sysLogTypeState  EnabledStatus,
  5172.          sysLogTypeFacility INTEGER
  5173.            }
  5174.  
  5175.         sysLogTypeIndex OBJECT-TYPE
  5176.         SYNTAX  INTEGER
  5177.         ACCESS  not-accessible
  5178.         STATUS  mandatory
  5179.         DESCRIPTION
  5180.                        ""
  5181.         ::= { sysLogTypeEntry 1 }
  5182.  
  5183.         sysLogTypeName OBJECT-TYPE
  5184.         SYNTAX  DisplayString
  5185.         ACCESS  read-only
  5186.         STATUS  mandatory
  5187.         DESCRIPTION
  5188.                        ""
  5189.         ::= { sysLogTypeEntry 2 }
  5190.  
  5191.         sysLogTypeState OBJECT-TYPE
  5192.         SYNTAX  EnabledStatus
  5193.         ACCESS  read-write
  5194.         STATUS  mandatory
  5195.         DESCRIPTION
  5196.                        ""
  5197.         ::= { sysLogTypeEntry 3 }
  5198.  
  5199.     sysLogTypeFacility OBJECT-TYPE
  5200.         SYNTAX  INTEGER {
  5201.          local_user0(0),
  5202.          local_user1(1),
  5203.          local_user2(2),
  5204.          local_user3(3),
  5205.          local_user4(4),
  5206.          local_user5(5),
  5207.          local_user6(6),
  5208.          local_user7(7)
  5209.         }
  5210.         ACCESS  read-write
  5211.         STATUS  mandatory
  5212.         DESCRIPTION
  5213.                        ""
  5214.         ::= { sysLogTypeEntry 4 }
  5215.  
  5216. --  sysLogServerTable
  5217.         sysLogServerTable OBJECT-TYPE
  5218.         SYNTAX SEQUENCE OF SysLogServerEntry
  5219.         ACCESS  not-accessible
  5220.         STATUS  mandatory
  5221.         DESCRIPTION
  5222.                   ""
  5223.         ::= { sysLogSetup 3 }
  5224.  
  5225.  sysLogServerEntry OBJECT-TYPE
  5226.         SYNTAX SysLogServerEntry
  5227.         ACCESS not-accessible
  5228.         STATUS mandatory
  5229.         DESCRIPTION     "An entry in sysLogServerTable."
  5230.         INDEX           { sysLogServerAddress }
  5231.         ::= { sysLogServerTable 1 }
  5232.  
  5233.         SysLogServerEntry ::=
  5234.            SEQUENCE {
  5235.           sysLogServerAddress  IpAddress,
  5236.          sysLogServerLogLevel INTEGER,
  5237.          sysLogServerRowStatus RowStatus
  5238.            }
  5239.  
  5240.         sysLogServerAddress OBJECT-TYPE
  5241.         SYNTAX  IpAddress
  5242.         ACCESS  not-accessible
  5243.         STATUS  mandatory
  5244.         DESCRIPTION
  5245.                        ""
  5246.         ::= { sysLogServerEntry 1 }
  5247.  
  5248.         sysLogServerLogLevel OBJECT-TYPE
  5249.         SYNTAX  INTEGER {
  5250.          level0(0),
  5251.          level0-1(1),
  5252.          level0-2(2),
  5253.          level0-3(3),
  5254.          level0-4(4),
  5255.          level0-5(5),
  5256.          level0-6(6),
  5257.          level0-7(7)
  5258.         }
  5259.         ACCESS  read-write
  5260.         STATUS  mandatory
  5261.         DESCRIPTION
  5262.                        ""
  5263.         ::= { sysLogServerEntry 2 }
  5264.  
  5265.         sysLogServerRowStatus OBJECT-TYPE
  5266.         SYNTAX  RowStatus
  5267.         ACCESS  read-create
  5268.         STATUS  mandatory
  5269.         DESCRIPTION
  5270.                        ""
  5271.         ::= { sysLogServerEntry 3 }
  5272.  
  5273. --  MRSTP
  5274.  mrstp      OBJECT IDENTIFIER ::= { gs4012f 42 }
  5275.  
  5276.     mrstpSetup  OBJECT IDENTIFIER ::= { mrstp 1 }
  5277.  
  5278.  mrstpBridgeTable  OBJECT-TYPE
  5279.  SYNTAX SEQUENCE OF MrstpBridgeEntry
  5280.  ACCESS  not-accessible
  5281.  STATUS  mandatory
  5282.  DESCRIPTION
  5283.        ""
  5284.      ::= { mrstpSetup 1 }
  5285.  
  5286.  mrstpBridgeEntry  OBJECT-TYPE
  5287.         SYNTAX MrstpBridgeEntry
  5288.         ACCESS not-accessible
  5289.         STATUS mandatory
  5290.         DESCRIPTION     "An entry in mrstpBridgeTable."
  5291.         INDEX           { mrstpBridgeIndex }
  5292.         ::= { mrstpBridgeTable 1 }
  5293.  
  5294.         MrstpBridgeEntry ::=
  5295.            SEQUENCE {
  5296.             mrstpBridgeIndex    INTEGER,
  5297.             mrstpState    INTEGER,
  5298.     mrstpProtocolSpecification  INTEGER,
  5299.             mrstpPriority    INTEGER,
  5300.          mrstpTimeSinceTopologyChange  TimeTicks,
  5301.          mrstpTopChanges    Counter,
  5302.          mrstpDesignatedRoot   BridgeId,
  5303.          mrstpRootCost    INTEGER,
  5304.          mrstpRootPort    INTEGER,
  5305.          mrstpMaxAge    Timeout,
  5306.          mrstpHelloTime    Timeout,
  5307.          mrstpHoldTime    INTEGER,
  5308.          mrstpForwardDelay   Timeout,
  5309.          mrstpBridgeMaxAge   Timeout,
  5310.          mrstpBridgeHelloTime   Timeout,
  5311.          mrstpBridgeForwardDelay   Timeout
  5312.            }
  5313.  
  5314.           -- the dot1dStp group
  5315.  
  5316.           -- Implementation of the dot1dStp group is optional.  It is
  5317.           -- implemented by those bridges that support the Spanning Tree
  5318.           -- Protocol.
  5319.  
  5320.           mrstpBridgeIndex OBJECT-TYPE
  5321.               SYNTAX  INTEGER
  5322.               ACCESS  read-only
  5323.               STATUS  mandatory
  5324.               DESCRIPTION
  5325.                       "The tree index of the MRSTP."
  5326.               ::= { mrstpBridgeEntry 1 }
  5327.  
  5328.     mrstpState OBJECT-TYPE
  5329.          SYNTAX  EnabledStatus
  5330.          ACCESS  read-write
  5331.          STATUS  mandatory
  5332.          DESCRIPTION
  5333.                       "Enabled/disabled on the mrstp bridge."
  5334.         ::= { mrstpBridgeEntry 2 }
  5335.  
  5336.           mrstpProtocolSpecification OBJECT-TYPE
  5337.               SYNTAX  INTEGER {
  5338.                           unknown(1),
  5339.                           decLb100(2),
  5340.                           ieee8021d(3)
  5341.                       }
  5342.               ACCESS  read-only
  5343.               STATUS  mandatory
  5344.               DESCRIPTION
  5345.                       "An indication of what version of the Spanning
  5346.                       Tree Protocol is being run.  The value
  5347.                       'decLb100(2)' indicates the DEC LANbridge 100
  5348.                       Spanning Tree protocol.  IEEE 802.1d
  5349.                       implementations will return 'ieee8021d(3)'.  If
  5350.                       future versions of the IEEE Spanning Tree Protocol
  5351.                       are released that are incompatible with the
  5352.                       current version a new value will be defined."
  5353.               ::= { mrstpBridgeEntry 3 }
  5354.  
  5355.           mrstpPriority OBJECT-TYPE
  5356.               SYNTAX  INTEGER (0..65535)
  5357.               ACCESS  read-write
  5358.               STATUS  mandatory
  5359.               DESCRIPTION
  5360.                       "The value of the write-able portion of the Bridge
  5361.                       ID, i.e., the first two octets of the (8 octet
  5362.                       long) Bridge ID.  The other (last) 6 octets of the
  5363.                       Bridge ID are given by the value of
  5364.                       dot1dBaseBridgeAddress."
  5365.               REFERENCE
  5366.                       "IEEE 802.1D-1990: Section 4.5.3.7"
  5367.               ::= { mrstpBridgeEntry 4 }
  5368.  
  5369.           mrstpTimeSinceTopologyChange OBJECT-TYPE
  5370.               SYNTAX  TimeTicks
  5371.               ACCESS  read-only
  5372.               STATUS  mandatory
  5373.               DESCRIPTION
  5374.                       "The time (in hundredths of a second) since the
  5375.                       last time a topology change was detected by the
  5376.                       bridge entity."
  5377.               REFERENCE
  5378.                       "IEEE 802.1D-1990: Section 6.8.1.1.3"
  5379.               ::= { mrstpBridgeEntry 5 }
  5380.  
  5381.           mrstpTopChanges OBJECT-TYPE
  5382.               SYNTAX  Counter
  5383.               ACCESS  read-only
  5384.               STATUS  mandatory
  5385.               DESCRIPTION
  5386.                       "The total number of topology changes detected by
  5387.                       this bridge since the management entity was last
  5388.                       reset or initialized."
  5389.               REFERENCE
  5390.                       "IEEE 802.1D-1990: Section 6.8.1.1.3"
  5391.               ::= { mrstpBridgeEntry 6 }
  5392.  
  5393.           mrstpDesignatedRoot OBJECT-TYPE
  5394.               SYNTAX  BridgeId
  5395.               ACCESS  read-only
  5396.               STATUS  mandatory
  5397.               DESCRIPTION
  5398.                       "The bridge identifier of the root of the spanning
  5399.                       tree as determined by the Spanning Tree Protocol
  5400.                       as executed by this node.  This value is used as
  5401.                       the Root Identifier parameter in all Configuration
  5402.                       Bridge PDUs originated by this node."
  5403.               REFERENCE
  5404.                       "IEEE 802.1D-1990: Section 4.5.3.1"
  5405.               ::= { mrstpBridgeEntry 7 }
  5406.  
  5407.           mrstpRootCost OBJECT-TYPE
  5408.               SYNTAX  INTEGER
  5409.               ACCESS  read-only
  5410.               STATUS  mandatory
  5411.               DESCRIPTION
  5412.                       "The cost of the path to the root as seen from
  5413.                       this bridge."
  5414.               REFERENCE
  5415.                       "IEEE 802.1D-1990: Section 4.5.3.2"
  5416.               ::= { mrstpBridgeEntry 8 }
  5417.  
  5418.           mrstpRootPort OBJECT-TYPE
  5419.               SYNTAX  INTEGER
  5420.               ACCESS  read-only
  5421.               STATUS  mandatory
  5422.               DESCRIPTION
  5423.                       "The port number of the port which offers the
  5424.                       lowest cost path from this bridge to the root
  5425.                       bridge."
  5426.               REFERENCE
  5427.                       "IEEE 802.1D-1990: Section 4.5.3.3"
  5428.               ::= { mrstpBridgeEntry 9 }
  5429.  
  5430.           mrstpMaxAge OBJECT-TYPE
  5431.               SYNTAX  Timeout
  5432.               ACCESS  read-only
  5433.               STATUS  mandatory
  5434.               DESCRIPTION
  5435.                       "The maximum age of Spanning Tree Protocol
  5436.                       information learned from the network on any port
  5437.                       before it is discarded, in units of hundredths of
  5438.                       a second.  This is the actual value that this
  5439.                       bridge is currently using."
  5440.               REFERENCE
  5441.                       "IEEE 802.1D-1990: Section 4.5.3.4"
  5442.               ::= { mrstpBridgeEntry 10 }
  5443.  
  5444.           mrstpHelloTime OBJECT-TYPE
  5445.               SYNTAX  Timeout
  5446.               ACCESS  read-only
  5447.               STATUS  mandatory
  5448.               DESCRIPTION
  5449.                       "The amount of time between the transmission of
  5450.                       Configuration bridge PDUs by this node on any port
  5451.                       when it is the root of the spanning tree or trying
  5452.                       to become so, in units of hundredths of a second.
  5453.                       This is the actual value that this bridge is
  5454.                       currently using."
  5455.               REFERENCE
  5456.                       "IEEE 802.1D-1990: Section 4.5.3.5"
  5457.               ::= { mrstpBridgeEntry 11 }
  5458.  
  5459.           mrstpHoldTime OBJECT-TYPE
  5460.               SYNTAX  INTEGER
  5461.               ACCESS  read-only
  5462.               STATUS  mandatory
  5463.               DESCRIPTION
  5464.                       "This time value determines the interval length
  5465.                       during which no more than two Configuration bridge
  5466.                       PDUs shall be transmitted by this node, in units
  5467.                       of hundredths of a second."
  5468.               REFERENCE
  5469.                       "IEEE 802.1D-1990: Section 4.5.3.14"
  5470.               ::= { mrstpBridgeEntry 12 }
  5471.  
  5472.           mrstpForwardDelay OBJECT-TYPE
  5473.               SYNTAX  Timeout
  5474.               ACCESS  read-only
  5475.               STATUS  mandatory
  5476.               DESCRIPTION
  5477.                       "This time value, measured in units of hundredths
  5478.                       of a second, controls how fast a port changes its
  5479.                       spanning state when moving towards the Forwarding
  5480.                       state.  The value determines how long the port
  5481.                       stays in each of the Listening and Learning
  5482.                       states, which precede the Forwarding state.  This
  5483.                       value is also used, when a topology change has
  5484.                       been detected and is underway, to age all dynamic
  5485.                       entries in the Forwarding Database.  [Note that
  5486.                       this value is the one that this bridge is
  5487.                       currently using, in contrast to
  5488.                       mrstpBridgeForwardDelay which is the value that
  5489.                       this bridge and all others would start using
  5490.                       if/when this bridge were to become the root.]"
  5491.               REFERENCE
  5492.                       "IEEE 802.1D-1990: Section 4.5.3.6"
  5493.               ::= { mrstpBridgeEntry 13 }
  5494.  
  5495.           mrstpBridgeMaxAge OBJECT-TYPE
  5496.               SYNTAX  Timeout (600..4000)
  5497.               ACCESS  read-write
  5498.               STATUS  mandatory
  5499.               DESCRIPTION
  5500.                       "The value that all bridges use for MaxAge when
  5501.                       this bridge is acting as the root.  Note that
  5502.                       802.1D-1990 specifies that the range for this
  5503.                       parameter is related to the value of
  5504.                       mrstpBridgeHelloTime. The granularity of this
  5505.                       timer is specified by 802.1D-1990 to be 1 second.
  5506.                       An agent may return a badValue error if a set is
  5507.                       attempted to a value which is not a whole number
  5508.                       of seconds."
  5509.               REFERENCE
  5510.                       "IEEE 802.1D-1990: Section 4.5.3.8"
  5511.               ::= { mrstpBridgeEntry 14 }
  5512.  
  5513.           mrstpBridgeHelloTime OBJECT-TYPE
  5514.               SYNTAX  Timeout (100..1000)
  5515.               ACCESS  read-write
  5516.               STATUS  mandatory
  5517.               DESCRIPTION
  5518.                       "The value that all bridges use for HelloTime when
  5519.                       this bridge is acting as the root.  The
  5520.                       granularity of this timer is specified by 802.1D-
  5521.                       1990 to be 1 second.  An agent may return a
  5522.                       badValue error if a set is attempted to a value
  5523.                       which is not a whole number of seconds."
  5524.               REFERENCE
  5525.                       "IEEE 802.1D-1990: Section 4.5.3.9"
  5526.               ::= { mrstpBridgeEntry 15 }
  5527.  
  5528.           mrstpBridgeForwardDelay OBJECT-TYPE
  5529.               SYNTAX  Timeout (400..3000)
  5530.               ACCESS  read-write
  5531.               STATUS  mandatory
  5532.               DESCRIPTION
  5533.                       "The value that all bridges use for ForwardDelay
  5534.                       when this bridge is acting as the root.  Note that
  5535.                       802.1D-1990 specifies that the range for this
  5536.                       parameter is related to the value of
  5537.                       mrstpBridgeMaxAge.  The granularity of this
  5538.                       timer is specified by 802.1D-1990 to be 1 second.
  5539.                       An agent may return a badValue error if a set is
  5540.                       attempted to a value which is not a whole number
  5541.                       of seconds."
  5542.               REFERENCE
  5543.                       "IEEE 802.1D-1990: Section 4.5.3.10"
  5544.               ::= { mrstpBridgeEntry 16 }
  5545.  
  5546.           -- The Spanning Tree Port Table
  5547.  
  5548.           mrstpPortTable OBJECT-TYPE
  5549.               SYNTAX  SEQUENCE OF MrstpPortEntry
  5550.               ACCESS  not-accessible
  5551.               STATUS  mandatory
  5552.               DESCRIPTION
  5553.                       "A table that contains port-specific information
  5554.                       for the Spanning Tree Protocol."
  5555.               ::= { mrstpSetup 2 }
  5556.  
  5557.           mrstpPortEntry OBJECT-TYPE
  5558.               SYNTAX  MrstpPortEntry
  5559.               ACCESS  not-accessible
  5560.               STATUS  mandatory
  5561.               DESCRIPTION
  5562.                       "A list of information maintained by every port
  5563.                       about the Spanning Tree Protocol state for that
  5564.                       port."
  5565.               INDEX   { mrstpPort }
  5566.               ::= { mrstpPortTable 1 }
  5567.  
  5568.           MrstpPortEntry ::=
  5569.               SEQUENCE {
  5570.                   mrstpPort
  5571.                       INTEGER,
  5572.                   mrstpPortPriority
  5573.                       INTEGER,
  5574.                   mrstpPortState
  5575.                       INTEGER,
  5576.                   mrstpPortEnable
  5577.                       INTEGER,
  5578.                   mrstpPortPathCost
  5579.                       INTEGER,
  5580.                   mrstpPortDesignatedRoot
  5581.                       BridgeId,
  5582.                   mrstpPortDesignatedCost
  5583.                       INTEGER,
  5584.                   mrstpPortDesignatedBridge
  5585.                       BridgeId,
  5586.                   mrstpPortDesignatedPort
  5587.                       OCTET STRING,
  5588.                   mrstpPortForwardTransitions
  5589.                       Counter,
  5590.                   mrstpPortOnBridgeIndex
  5591.                       INTEGER
  5592.               }
  5593.  
  5594.           mrstpPort OBJECT-TYPE
  5595.               SYNTAX  INTEGER (1..65535)
  5596.               ACCESS  read-only
  5597.               STATUS  mandatory
  5598.               DESCRIPTION
  5599.                       "The port number of the port for which this entry
  5600.                       contains Spanning Tree Protocol management
  5601.                       information."
  5602.               REFERENCE
  5603.                       "IEEE 802.1D-1990: Section 6.8.2.1.2"
  5604.               ::= { mrstpPortEntry 1 }
  5605.  
  5606.           mrstpPortPriority OBJECT-TYPE
  5607.               SYNTAX  INTEGER (0..255)
  5608.               ACCESS  read-write
  5609.               STATUS  mandatory
  5610.               DESCRIPTION
  5611.                       "The value of the priority field which is
  5612.                       contained in the first (in network byte order)
  5613.                       octet of the (2 octet long) Port ID.  The other
  5614.                       octet of the Port ID is given by the value of
  5615.                       mrstpPort."
  5616.               REFERENCE
  5617.                       "IEEE 802.1D-1990: Section 4.5.5.1"
  5618.               ::= { mrstpPortEntry 2 }
  5619.  
  5620.           mrstpPortState OBJECT-TYPE
  5621.               SYNTAX  INTEGER {
  5622.                           disabled(1),
  5623.                           blocking(2),
  5624.                           listening(3),
  5625.                           learning(4),
  5626.                           forwarding(5),
  5627.                           broken(6)
  5628.                       }
  5629.               ACCESS  read-only
  5630.               STATUS  mandatory
  5631.               DESCRIPTION
  5632.                       "The port's current state as defined by
  5633.                       application of the Spanning Tree Protocol.  This
  5634.                       state controls what action a port takes on
  5635.                       reception of a frame.  If the bridge has detected
  5636.                       a port that is malfunctioning it will place that
  5637.                       port into the broken(6) state.  For ports which
  5638.                       are disabled (see mrstpPortEnable), this object
  5639.                       will have a value of disabled(1)."
  5640.               REFERENCE
  5641.                       "IEEE 802.1D-1990: Section 4.5.5.2"
  5642.               ::= { mrstpPortEntry 3 }
  5643.  
  5644.           mrstpPortEnable OBJECT-TYPE
  5645.               SYNTAX  INTEGER {
  5646.                           enabled(1),
  5647.                           disabled(2)
  5648.                       }
  5649.               ACCESS  read-write
  5650.               STATUS  mandatory
  5651.               DESCRIPTION
  5652.                       "The enabled/disabled status of the port."
  5653.               REFERENCE
  5654.                       "IEEE 802.1D-1990: Section 4.5.5.2"
  5655.               ::= { mrstpPortEntry 4 }
  5656.  
  5657.           mrstpPortPathCost OBJECT-TYPE
  5658.               SYNTAX  INTEGER (1..65535)
  5659.               ACCESS  read-write
  5660.               STATUS  mandatory
  5661.               DESCRIPTION
  5662.                       "The contribution of this port to the path cost of
  5663.                       paths towards the spanning tree root which include
  5664.                       this port.  802.1D-1990 recommends that the
  5665.                       default value of this parameter be in inverse
  5666.                       proportion to the speed of the attached LAN."
  5667.               REFERENCE
  5668.                       "IEEE 802.1D-1990: Section 4.5.5.3"
  5669.               ::= { mrstpPortEntry 5 }
  5670.  
  5671.           mrstpPortDesignatedRoot OBJECT-TYPE
  5672.               SYNTAX  BridgeId
  5673.               ACCESS  read-only
  5674.               STATUS  mandatory
  5675.               DESCRIPTION
  5676.                       "The unique Bridge Identifier of the Bridge
  5677.                       recorded as the Root in the Configuration BPDUs
  5678.                       transmitted by the Designated Bridge for the
  5679.                       segment to which the port is attached."
  5680.               REFERENCE
  5681.                       "IEEE 802.1D-1990: Section 4.5.5.4"
  5682.               ::= { mrstpPortEntry 6 }
  5683.  
  5684.           mrstpPortDesignatedCost OBJECT-TYPE
  5685.               SYNTAX  INTEGER
  5686.               ACCESS  read-only
  5687.               STATUS  mandatory
  5688.               DESCRIPTION
  5689.                       "The path cost of the Designated Port of the
  5690.                       segment connected to this port.  This value is
  5691.                       compared to the Root Path Cost field in received
  5692.                       bridge PDUs."
  5693.               REFERENCE
  5694.                       "IEEE 802.1D-1990: Section 4.5.5.5"
  5695.               ::= { mrstpPortEntry 7 }
  5696.  
  5697.           mrstpPortDesignatedBridge OBJECT-TYPE
  5698.               SYNTAX  BridgeId
  5699.               ACCESS  read-only
  5700.               STATUS  mandatory
  5701.               DESCRIPTION
  5702.                       "The Bridge Identifier of the bridge which this
  5703.                       port considers to be the Designated Bridge for
  5704.                       this port's segment."
  5705.               REFERENCE
  5706.                       "IEEE 802.1D-1990: Section 4.5.5.6"
  5707.               ::= { mrstpPortEntry 8 }
  5708.  
  5709.           mrstpPortDesignatedPort OBJECT-TYPE
  5710.               SYNTAX  OCTET STRING (SIZE (2))
  5711.               ACCESS  read-only
  5712.               STATUS  mandatory
  5713.               DESCRIPTION
  5714.                       "The Port Identifier of the port on the Designated
  5715.                       Bridge for this port's segment."
  5716.               REFERENCE
  5717.                       "IEEE 802.1D-1990: Section 4.5.5.7"
  5718.               ::= { mrstpPortEntry 9 }
  5719.  
  5720.           mrstpPortForwardTransitions OBJECT-TYPE
  5721.               SYNTAX  Counter
  5722.               ACCESS  read-only
  5723.               STATUS  mandatory
  5724.               DESCRIPTION
  5725.                       "The number of times this port has transitioned
  5726.                       from the Learning state to the Forwarding state."
  5727.               ::= { mrstpPortEntry 10 }
  5728.  
  5729.           mrstpPortOnBridgeIndex OBJECT-TYPE
  5730.               SYNTAX  INTEGER
  5731.               ACCESS  read-write
  5732.               STATUS  mandatory
  5733.               DESCRIPTION
  5734.                       "Indetify the bridge index that this port joined to in MRSTP."
  5735.               ::= { mrstpPortEntry 11 }
  5736.  
  5737. --  MRSTP Trap
  5738.  mrstpNotifications      OBJECT IDENTIFIER ::= { mrstp 2 }
  5739.  
  5740.   newRoot NOTIFICATION-TYPE
  5741.       OBJECTS {
  5742.         mrstpBridgeIndex
  5743.       }
  5744.       STATUS  current
  5745.       DESCRIPTION
  5746.           ""
  5747.       ::= { mrstpNotifications 1 }
  5748.  
  5749.     topologyChange NOTIFICATION-TYPE
  5750.       OBJECTS {
  5751.         mrstpBridgeIndex
  5752.       }
  5753.       STATUS  current
  5754.       DESCRIPTION
  5755.           ""
  5756.       ::= { mrstpNotifications 2 }
  5757.  
  5758. --  radiusServerSetup
  5759.     radiusServerSetup      OBJECT IDENTIFIER ::= { gs4012f 43 }
  5760.  
  5761.         radiusAuthServerSetup OBJECT IDENTIFIER ::= { radiusServerSetup 1 }
  5762.  
  5763.         radiusAuthServerMode OBJECT-TYPE
  5764.         SYNTAX  INTEGER{
  5765.           index-priority(1),
  5766.       round-robin(2),
  5767.         }
  5768.         ACCESS  read-write
  5769.         STATUS  mandatory
  5770.         DESCRIPTION
  5771.                        ""
  5772.         ::= { radiusAuthServerSetup 1 }
  5773.  
  5774.         radiusAuthServerTimeout OBJECT-TYPE
  5775.         SYNTAX  INTEGER
  5776.         ACCESS  read-write
  5777.         STATUS  mandatory
  5778.         DESCRIPTION
  5779.                        ""
  5780.         ::= { radiusAuthServerSetup 2 }
  5781.  
  5782. -- radiusAuthServerTable
  5783.         radiusAuthServerTable OBJECT-TYPE
  5784.         SYNTAX SEQUENCE OF RadiusAuthServerEntry
  5785.         ACCESS  not-accessible
  5786.         STATUS  mandatory
  5787.         DESCRIPTION
  5788.                   ""
  5789.         ::= { radiusAuthServerSetup 3 }
  5790.  
  5791.  radiusAuthServerEntry OBJECT-TYPE
  5792.         SYNTAX RadiusAuthServerEntry
  5793.         ACCESS not-accessible
  5794.         STATUS mandatory
  5795.         DESCRIPTION     "An entry in radiusAuthServerTable."
  5796.         INDEX           { radiusAuthServerIndex }
  5797.         ::= { radiusAuthServerTable 1 }
  5798.  
  5799.         RadiusAuthServerEntry ::=
  5800.            SEQUENCE {
  5801.          radiusAuthServerIndex  INTEGER,
  5802.          radiusAuthServerIpAddr  IpAddress,
  5803.          radiusAuthServerUdpPort  INTEGER,
  5804.          radiusAuthServerSharedSecret DisplayString
  5805.            }
  5806.  
  5807.         radiusAuthServerIndex OBJECT-TYPE
  5808.         SYNTAX  INTEGER
  5809.         ACCESS  not-accessible
  5810.         STATUS  mandatory
  5811.         DESCRIPTION
  5812.                        ""
  5813.         ::= { radiusAuthServerEntry 1 }
  5814.  
  5815.         radiusAuthServerIpAddr OBJECT-TYPE
  5816.         SYNTAX  IpAddress
  5817.         ACCESS  read-write
  5818.         STATUS  mandatory
  5819.         DESCRIPTION
  5820.                       ""
  5821.         ::= { radiusAuthServerEntry 2 }
  5822.  
  5823.         radiusAuthServerUdpPort OBJECT-TYPE
  5824.         SYNTAX  INTEGER
  5825.         ACCESS  read-write
  5826.         STATUS  mandatory
  5827.         DESCRIPTION
  5828.                       ""
  5829.         ::= { radiusAuthServerEntry 3 }
  5830.  
  5831.         radiusAuthServerSharedSecret OBJECT-TYPE
  5832.         SYNTAX  DisplayString
  5833.         ACCESS  read-write
  5834.         STATUS  mandatory
  5835.         DESCRIPTION
  5836.                       ""
  5837.         ::= { radiusAuthServerEntry 4 }
  5838.  
  5839.         radiusAcctServerSetup OBJECT IDENTIFIER ::= { radiusServerSetup 2 }
  5840.  
  5841.         radiusAcctServerTimeout OBJECT-TYPE
  5842.         SYNTAX  INTEGER
  5843.         ACCESS  read-write
  5844.         STATUS  mandatory
  5845.         DESCRIPTION
  5846.                        ""
  5847.         ::= { radiusAcctServerSetup 1 }
  5848.  
  5849. -- radiusAcctServerTable
  5850.         radiusAcctServerTable OBJECT-TYPE
  5851.         SYNTAX SEQUENCE OF RadiusAcctServerEntry
  5852.         ACCESS  not-accessible
  5853.         STATUS  mandatory
  5854.         DESCRIPTION
  5855.                   ""
  5856.         ::= { radiusAcctServerSetup 2 }
  5857.  
  5858.  radiusAcctServerEntry OBJECT-TYPE
  5859.         SYNTAX RadiusAcctServerEntry
  5860.         ACCESS not-accessible
  5861.         STATUS mandatory
  5862.         DESCRIPTION     "An entry in radiusAcctServerTable."
  5863.         INDEX           { radiusAcctServerIndex }
  5864.         ::= { radiusAcctServerTable 1 }
  5865.  
  5866.         RadiusAcctServerEntry ::=
  5867.            SEQUENCE {
  5868.          radiusAcctServerIndex  INTEGER,
  5869.          radiusAcctServerIpAddr  IpAddress,
  5870.          radiusAcctServerUdpPort  INTEGER,
  5871.          radiusAcctServerSharedSecret DisplayString
  5872.            }
  5873.  
  5874.         radiusAcctServerIndex OBJECT-TYPE
  5875.         SYNTAX  INTEGER
  5876.         ACCESS  not-accessible
  5877.         STATUS  mandatory
  5878.         DESCRIPTION
  5879.                        ""
  5880.         ::= { radiusAcctServerEntry 1 }
  5881.  
  5882.         radiusAcctServerIpAddr OBJECT-TYPE
  5883.         SYNTAX  IpAddress
  5884.         ACCESS  read-write
  5885.         STATUS  mandatory
  5886.         DESCRIPTION
  5887.                       ""
  5888.         ::= { radiusAcctServerEntry 2 }
  5889.  
  5890.         radiusAcctServerUdpPort OBJECT-TYPE
  5891.         SYNTAX  INTEGER
  5892.         ACCESS  read-write
  5893.         STATUS  mandatory
  5894.         DESCRIPTION
  5895.                       ""
  5896.         ::= { radiusAcctServerEntry 3 }
  5897.  
  5898.         radiusAcctServerSharedSecret OBJECT-TYPE
  5899.         SYNTAX  DisplayString
  5900.         ACCESS  read-write
  5901.         STATUS  mandatory
  5902.         DESCRIPTION
  5903.                       ""
  5904.         ::= { radiusAcctServerEntry 4 }
  5905.  
  5906. --  tacacsServerSetup
  5907.  tacacsServerSetup      OBJECT IDENTIFIER ::= { gs4012f 44 }
  5908.  
  5909.         tacacsAuthServerSetup OBJECT IDENTIFIER ::= { tacacsServerSetup 1 }
  5910.  
  5911.         tacacsAuthServerMode OBJECT-TYPE
  5912.         SYNTAX  INTEGER{
  5913.           index-priority(1),
  5914.   round-robin(2),
  5915.         }
  5916.         ACCESS  read-write
  5917.         STATUS  mandatory
  5918.         DESCRIPTION
  5919.                        ""
  5920.         ::= { tacacsAuthServerSetup 1 }
  5921.  
  5922.         tacacsAuthServerTimeout OBJECT-TYPE
  5923.         SYNTAX  INTEGER
  5924.         ACCESS  read-write
  5925.         STATUS  mandatory
  5926.         DESCRIPTION
  5927.                        ""
  5928.         ::= { tacacsAuthServerSetup 2 }
  5929.  
  5930. -- tacacsAuthServerTable
  5931.         tacacsAuthServerTable OBJECT-TYPE
  5932.         SYNTAX SEQUENCE OF TacacsAuthServerEntry
  5933.         ACCESS  not-accessible
  5934.         STATUS  mandatory
  5935.         DESCRIPTION
  5936.                   ""
  5937.         ::= { tacacsAuthServerSetup 3 }
  5938.  
  5939.  tacacsAuthServerEntry OBJECT-TYPE
  5940.         SYNTAX TacacsAuthServerEntry
  5941.         ACCESS not-accessible
  5942.         STATUS mandatory
  5943.         DESCRIPTION     "An entry in tacacsAuthServerTable."
  5944.         INDEX           { tacacsAuthServerIndex }
  5945.         ::= { tacacsAuthServerTable 1 }
  5946.  
  5947.         TacacsAuthServerEntry ::=
  5948.            SEQUENCE {
  5949.          tacacsAuthServerIndex  INTEGER,
  5950.          tacacsAuthServerIpAddr  IpAddress,
  5951.          tacacsAuthServerTcpPort  INTEGER,
  5952.          tacacsAuthServerSharedSecret DisplayString
  5953.            }
  5954.  
  5955.         tacacsAuthServerIndex OBJECT-TYPE
  5956.         SYNTAX  INTEGER
  5957.         ACCESS  not-accessible
  5958.         STATUS  mandatory
  5959.         DESCRIPTION
  5960.                        ""
  5961.         ::= { tacacsAuthServerEntry 1 }
  5962.  
  5963.         tacacsAuthServerIpAddr OBJECT-TYPE
  5964.         SYNTAX  IpAddress
  5965.         ACCESS  read-write
  5966.         STATUS  mandatory
  5967.         DESCRIPTION
  5968.                       ""
  5969.         ::= { tacacsAuthServerEntry 2 }
  5970.  
  5971.         tacacsAuthServerTcpPort OBJECT-TYPE
  5972.         SYNTAX  INTEGER
  5973.         ACCESS  read-write
  5974.         STATUS  mandatory
  5975.         DESCRIPTION
  5976.                       ""
  5977.         ::= { tacacsAuthServerEntry 3 }
  5978.  
  5979.         tacacsAuthServerSharedSecret OBJECT-TYPE
  5980.         SYNTAX  DisplayString
  5981.         ACCESS  read-write
  5982.         STATUS  mandatory
  5983.         DESCRIPTION
  5984.                       ""
  5985.         ::= { tacacsAuthServerEntry 4 }
  5986.  
  5987.         tacacsAcctServerSetup OBJECT IDENTIFIER ::= { tacacsServerSetup 2 }
  5988.  
  5989.         tacacsAcctServerTimeout OBJECT-TYPE
  5990.         SYNTAX  INTEGER
  5991.         ACCESS  read-write
  5992.         STATUS  mandatory
  5993.         DESCRIPTION
  5994.                        ""
  5995.         ::= { tacacsAcctServerSetup 1 }
  5996.  
  5997. -- tacacsAcctServerTable
  5998.         tacacsAcctServerTable OBJECT-TYPE
  5999.         SYNTAX SEQUENCE OF TacacsAcctServerEntry
  6000.         ACCESS  not-accessible
  6001.         STATUS  mandatory
  6002.         DESCRIPTION
  6003.                   ""
  6004.         ::= { tacacsAcctServerSetup 2 }
  6005.  
  6006.  tacacsAcctServerEntry OBJECT-TYPE
  6007.         SYNTAX TacacsAcctServerEntry
  6008.         ACCESS not-accessible
  6009.         STATUS mandatory
  6010.         DESCRIPTION     "An entry in tacacsAcctServerTable."
  6011.         INDEX           { tacacsAcctServerIndex }
  6012.         ::= { tacacsAcctServerTable 1 }
  6013.  
  6014.         TacacsAcctServerEntry ::=
  6015.            SEQUENCE {
  6016.          tacacsAcctServerIndex  INTEGER,
  6017.          tacacsAcctServerIpAddr  IpAddress,
  6018.          tacacsAcctServerTcpPort  INTEGER,
  6019.          tacacsAcctServerSharedSecret DisplayString
  6020.            }
  6021.  
  6022.         tacacsAcctServerIndex OBJECT-TYPE
  6023.         SYNTAX  INTEGER
  6024.         ACCESS  not-accessible
  6025.         STATUS  mandatory
  6026.         DESCRIPTION
  6027.                        ""
  6028.         ::= { tacacsAcctServerEntry 1 }
  6029.  
  6030.         tacacsAcctServerIpAddr OBJECT-TYPE
  6031.         SYNTAX  IpAddress
  6032.         ACCESS  read-write
  6033.         STATUS  mandatory
  6034.         DESCRIPTION
  6035.                       ""
  6036.         ::= { tacacsAcctServerEntry 2 }
  6037.  
  6038.         tacacsAcctServerTcpPort OBJECT-TYPE
  6039.         SYNTAX  INTEGER
  6040.         ACCESS  read-write
  6041.         STATUS  mandatory
  6042.         DESCRIPTION
  6043.                       ""
  6044.         ::= { tacacsAcctServerEntry 3 }
  6045.  
  6046.         tacacsAcctServerSharedSecret OBJECT-TYPE
  6047.         SYNTAX  DisplayString
  6048.         ACCESS  read-write
  6049.         STATUS  mandatory
  6050.         DESCRIPTION
  6051.                       ""
  6052.         ::= { tacacsAcctServerEntry 4 }
  6053.  
  6054. --  aaaSetup
  6055.  aaaSetup      OBJECT IDENTIFIER ::= { gs4012f 45 }
  6056.  
  6057.         authenticationSetup OBJECT IDENTIFIER ::= { aaaSetup 1 }
  6058.  
  6059. -- authenticationTypeTable
  6060.         authenticationTypeTable OBJECT-TYPE
  6061.         SYNTAX SEQUENCE OF AuthenticationTypeEntry
  6062.         ACCESS  not-accessible
  6063.         STATUS  mandatory
  6064.         DESCRIPTION
  6065.                   ""
  6066.         ::= { authenticationSetup 1 }
  6067.  
  6068.  authenticationTypeEntry OBJECT-TYPE
  6069.         SYNTAX AuthenticationTypeEntry
  6070.         ACCESS not-accessible
  6071.         STATUS mandatory
  6072.         DESCRIPTION     "An entry in authenticationTypeTable."
  6073.         INDEX           { authenticationTypeName }
  6074.         ::= { authenticationTypeTable 1 }
  6075.  
  6076.         AuthenticationTypeEntry ::=
  6077.            SEQUENCE {
  6078.          authenticationTypeName DisplayString,
  6079.          authenticationTypeMethodList OCTET STRING
  6080.            }
  6081.  
  6082.         authenticationTypeName OBJECT-TYPE
  6083.         SYNTAX  DisplayString
  6084.         ACCESS  read-only
  6085.         STATUS  mandatory
  6086.         DESCRIPTION
  6087.                        ""
  6088.         ::= { authenticationTypeEntry 1 }
  6089.  
  6090.         authenticationTypeMethodList OBJECT-TYPE
  6091.         SYNTAX  OCTET STRING
  6092.         ACCESS  read-write
  6093.         STATUS  mandatory
  6094.         DESCRIPTION
  6095.                       ""
  6096.         ::= { authenticationTypeEntry 2 }
  6097.  
  6098.     accountingSetup       OBJECT IDENTIFIER ::= { aaaSetup 2 }
  6099.  accountingUpdatePeriod OBJECT-TYPE
  6100.  SYNTAX  Integer32
  6101.  ACCESS  read-write
  6102.  STATUS  mandatory
  6103.  DESCRIPTION
  6104.                        ""
  6105.  ::= { accountingSetup 1 }
  6106.  
  6107. -- accountingTypeTable
  6108.         accountingTypeTable OBJECT-TYPE
  6109.         SYNTAX SEQUENCE OF AccountingTypeEntry
  6110.         ACCESS  not-accessible
  6111.         STATUS  mandatory
  6112.         DESCRIPTION
  6113.                   ""
  6114.         ::= { accountingSetup 2 }
  6115.  
  6116.  accountingTypeEntry OBJECT-TYPE
  6117.         SYNTAX AccountingTypeEntry
  6118.         ACCESS not-accessible
  6119.         STATUS mandatory
  6120.         DESCRIPTION     "An entry in accountingTypeTable."
  6121.         INDEX           { accountingTypeName }
  6122.         ::= { accountingTypeTable 1 }
  6123.  
  6124.         AccountingTypeEntry ::=
  6125.            SEQUENCE {
  6126.           accountingTypeName  DisplayString,
  6127.           accountingTypeActive  EnabledStatus,
  6128.           accountingTypeBroadcast  EnabledStatus,
  6129.           accountingTypeMode  INTEGER,
  6130.           accountingTypeMethod  INTEGER,
  6131.           accountingTypePrivilege  INTEGER
  6132.            }
  6133.  
  6134.  accountingTypeName OBJECT-TYPE
  6135.  SYNTAX  DisplayString
  6136.  ACCESS  read-only
  6137.  STATUS  mandatory
  6138.  DESCRIPTION
  6139.                        ""
  6140.  ::= { accountingTypeEntry 1 }
  6141.  
  6142.  accountingTypeActive OBJECT-TYPE
  6143.  SYNTAX  EnabledStatus
  6144.  ACCESS  read-write
  6145.  STATUS  mandatory
  6146.  DESCRIPTION
  6147.                        ""
  6148.  ::= { accountingTypeEntry 2 }
  6149.  
  6150.  accountingTypeBroadcast OBJECT-TYPE
  6151.  SYNTAX  EnabledStatus
  6152.  ACCESS  read-write
  6153.  STATUS  mandatory
  6154.  DESCRIPTION
  6155.                        ""
  6156.  ::= { accountingTypeEntry 3 }
  6157.  
  6158.  accountingTypeMode OBJECT-TYPE
  6159.  SYNTAX  INTEGER{
  6160.   not-available(255),
  6161.           start-stop(1),
  6162.   stop-only(2)
  6163.  }
  6164.  ACCESS  read-write
  6165.  STATUS  mandatory
  6166.  DESCRIPTION
  6167.                        ""
  6168.  ::= { accountingTypeEntry 4 }
  6169.  
  6170.  accountingTypeMethod OBJECT-TYPE
  6171.  SYNTAX  INTEGER{
  6172.           radius(1),
  6173.   tacacs(2)
  6174.  }
  6175.  ACCESS  read-write
  6176.  STATUS  mandatory
  6177.  DESCRIPTION
  6178.                        ""
  6179.  ::= { accountingTypeEntry 5 }
  6180.  
  6181.  accountingTypePrivilege OBJECT-TYPE
  6182.  SYNTAX  INTEGER{
  6183.   not-available(255),
  6184.   privilege-0(0),
  6185.   privilege-1(1),
  6186.   privilege-2(2),
  6187.   privilege-3(3),
  6188.   privilege-4(4),
  6189.   privilege-5(5),
  6190.   privilege-6(6),
  6191.   privilege-7(7),
  6192.   privilege-8(8),
  6193.   privilege-9(9),
  6194.   privilege-10(10),
  6195.   privilege-11(11),
  6196.   privilege-12(12),
  6197.   privilege-13(13),
  6198.   privilege-14(14)
  6199.  }
  6200.  ACCESS  read-write
  6201.  STATUS  mandatory
  6202.  DESCRIPTION
  6203.                        ""
  6204.  ::= { accountingTypeEntry 6 }
  6205. ---------------------------------------------------
  6206. --
  6207. --  dhcp snooping
  6208. --
  6209. ---------------------------------------------------
  6210.  
  6211.  dhcpSnp      OBJECT IDENTIFIER ::= { gs4012f 100 }
  6212.  
  6213.  
  6214. --
  6215. --  dhcp snooping vlan table
  6216. --
  6217.  
  6218.         dhcpSnpVlanTable OBJECT-TYPE
  6219.         SYNTAX SEQUENCE OF DhcpSnpVlanEntry
  6220.         ACCESS  not-accessible
  6221.         STATUS  mandatory
  6222.         DESCRIPTION
  6223.                   ""
  6224.         ::= { dhcpSnp 1 }
  6225.  
  6226.  dhcpSnpVlanEntry OBJECT-TYPE
  6227.         SYNTAX DhcpSnpVlanEntry
  6228.         ACCESS not-accessible
  6229.         STATUS mandatory
  6230.         DESCRIPTION     ""
  6231.         INDEX           { dhcpSnpVlanEntryVid }
  6232.         ::= { dhcpSnpVlanTable 1 }
  6233.  
  6234.         DhcpSnpVlanEntry ::=
  6235.  SEQUENCE {
  6236.          dhcpSnpVlanEntryVid  INTEGER,
  6237.          dhcpSnpVlanEntryEnable  EnabledStatus,
  6238.          dhcpSnpVlanEntryOption82Enable EnabledStatus,
  6239.          dhcpSnpVlanEntryInfo  EnabledStatus
  6240.         }
  6241.  
  6242.         dhcpSnpVlanEntryVid OBJECT-TYPE
  6243.         SYNTAX  INTEGER (1..4094)
  6244.         ACCESS  read-only
  6245.         STATUS  mandatory
  6246.         DESCRIPTION
  6247.                        ""
  6248.         ::= { dhcpSnpVlanEntry 1 }
  6249.  
  6250.         dhcpSnpVlanEntryEnable OBJECT-TYPE
  6251.         SYNTAX  EnabledStatus
  6252.         ACCESS  read-write
  6253.         STATUS  mandatory
  6254.         DESCRIPTION
  6255.                        ""
  6256.         ::= { dhcpSnpVlanEntry 2 }
  6257.  
  6258.         dhcpSnpVlanEntryOption82Enable OBJECT-TYPE
  6259.         SYNTAX  EnabledStatus
  6260.         ACCESS  read-write
  6261.         STATUS  mandatory
  6262.         DESCRIPTION
  6263.                        ""
  6264.         ::= { dhcpSnpVlanEntry 3 }
  6265.  
  6266.         dhcpSnpVlanEntryInfo OBJECT-TYPE
  6267.         SYNTAX  EnabledStatus
  6268.         ACCESS  read-write
  6269.         STATUS  mandatory
  6270.         DESCRIPTION
  6271.                        ""
  6272.         ::= { dhcpSnpVlanEntry 4 }
  6273.  
  6274. --
  6275. --  dhcp snooping interface table
  6276. --
  6277.  
  6278.         dhcpSnpPortTable OBJECT-TYPE
  6279.         SYNTAX SEQUENCE OF DhcpSnpPortEntry
  6280.         ACCESS  not-accessible
  6281.         STATUS  mandatory
  6282.         DESCRIPTION
  6283.                   ""
  6284.         ::= { dhcpSnp 2 }
  6285.  
  6286.  dhcpSnpPortEntry OBJECT-TYPE
  6287.         SYNTAX DhcpSnpPortEntry
  6288.         ACCESS not-accessible
  6289.         STATUS mandatory
  6290.         DESCRIPTION     ""
  6291.         INDEX           { dhcpSnpPortEntryPort }
  6292.         ::= { dhcpSnpPortTable 1 }
  6293.  
  6294.         DhcpSnpPortEntry ::=
  6295.  SEQUENCE {
  6296.          dhcpSnpPortEntryPort  INTEGER,
  6297.          dhcpSnpPortEntryTrust  EnabledStatus,
  6298.          dhcpSnpPortEntryRate  INTEGER
  6299.         }
  6300.  
  6301.         dhcpSnpPortEntryPort OBJECT-TYPE
  6302.         SYNTAX  INTEGER
  6303.         ACCESS  read-only
  6304.         STATUS  mandatory
  6305.         DESCRIPTION
  6306.                        ""
  6307.         ::= { dhcpSnpPortEntry 1 }
  6308.  
  6309.         dhcpSnpPortEntryTrust OBJECT-TYPE
  6310.         SYNTAX  EnabledStatus
  6311.         ACCESS  read-write
  6312.         STATUS  mandatory
  6313.         DESCRIPTION
  6314.                        ""
  6315.         ::= { dhcpSnpPortEntry 2 }
  6316.  
  6317.         dhcpSnpPortEntryRate OBJECT-TYPE
  6318.         SYNTAX  INTEGER (0..2048)
  6319.         ACCESS  read-write
  6320.         STATUS  mandatory
  6321.         DESCRIPTION
  6322.                        "0 means unlimited"
  6323.         ::= { dhcpSnpPortEntry 3 }
  6324. --
  6325. --  dhcp snooping binding table
  6326. --
  6327.  
  6328.         dhcpSnpBindTable OBJECT-TYPE
  6329.         SYNTAX SEQUENCE OF DhcpSnpBindEntry
  6330.         ACCESS  not-accessible
  6331.         STATUS  mandatory
  6332.         DESCRIPTION
  6333.                   ""
  6334.         ::= { dhcpSnp 3 }
  6335.  
  6336.  dhcpSnpBindEntry OBJECT-TYPE
  6337.         SYNTAX DhcpSnpBindEntry
  6338.         ACCESS not-accessible
  6339.         STATUS mandatory
  6340.         DESCRIPTION     ""
  6341.         INDEX           { dhcpSnpBindEntryMac, dhcpSnpBindEntryVid }
  6342.         ::= { dhcpSnpBindTable 1 }
  6343.  
  6344.         DhcpSnpBindEntry ::=
  6345.  SEQUENCE {
  6346.          dhcpSnpBindEntryMac  MacAddress,
  6347.          dhcpSnpBindEntryVid  INTEGER,
  6348.          dhcpSnpBindEntryIP  IpAddress,
  6349.          dhcpSnpBindEntryLease  INTEGER,
  6350.          dhcpSnpBindEntryType  INTEGER,
  6351.          dhcpSnpBindEntryPort  INTEGER
  6352.         }
  6353.  
  6354.         dhcpSnpBindEntryMac OBJECT-TYPE
  6355.         SYNTAX  MacAddress
  6356.         ACCESS  read-only
  6357.         STATUS  mandatory
  6358.         DESCRIPTION
  6359.                        ""
  6360.         ::= { dhcpSnpBindEntry 1 }
  6361.  
  6362.         dhcpSnpBindEntryVid OBJECT-TYPE
  6363.         SYNTAX  INTEGER
  6364.         ACCESS  read-only
  6365.         STATUS  mandatory
  6366.         DESCRIPTION
  6367.                        ""
  6368.         ::= { dhcpSnpBindEntry 2 }
  6369.  
  6370.         dhcpSnpBindEntryIP OBJECT-TYPE
  6371.         SYNTAX  IpAddress
  6372.         ACCESS  read-only
  6373.         STATUS  mandatory
  6374.         DESCRIPTION
  6375.                        ""
  6376.         ::= { dhcpSnpBindEntry 3 }
  6377.  
  6378.         dhcpSnpBindEntryLease OBJECT-TYPE
  6379.         SYNTAX  INTEGER
  6380.         ACCESS  read-only
  6381.         STATUS  mandatory
  6382.         DESCRIPTION
  6383.                        ""
  6384.         ::= { dhcpSnpBindEntry 4 }
  6385.  
  6386.         dhcpSnpBindEntryType OBJECT-TYPE
  6387.         SYNTAX  INTEGER { dynamic(2) }
  6388.         ACCESS  read-only
  6389.         STATUS  mandatory
  6390.         DESCRIPTION
  6391.                        ""
  6392.         ::= { dhcpSnpBindEntry 5 }
  6393.  
  6394.         dhcpSnpBindEntryPort OBJECT-TYPE
  6395.         SYNTAX  INTEGER
  6396.         ACCESS  read-only
  6397.         STATUS  mandatory
  6398.         DESCRIPTION
  6399.                        ""
  6400.         ::= { dhcpSnpBindEntry 6 }
  6401.  
  6402. --
  6403. --  dhcp snooping
  6404. --
  6405.  
  6406.  dhcpSnpEnable OBJECT-TYPE
  6407.  SYNTAX  EnabledStatus
  6408.  ACCESS  read-write
  6409.  STATUS  mandatory
  6410.  DESCRIPTION
  6411.                ""
  6412.  ::= { dhcpSnp 4 }
  6413.  
  6414. --
  6415. --  dhcp snooping database
  6416. --
  6417.  
  6418.  
  6419.  dhcpSnpDb      OBJECT IDENTIFIER ::= { dhcpSnp 5 }
  6420.  
  6421.  dhcpSnpDbAbort OBJECT-TYPE
  6422.  SYNTAX  INTEGER (1..65535)
  6423.  ACCESS  read-write
  6424.  STATUS  mandatory
  6425.  DESCRIPTION
  6426.                ""
  6427.  ::= { dhcpSnpDb 1 }
  6428.  
  6429.  dhcpSnpDbWriteDelay OBJECT-TYPE
  6430.  SYNTAX  INTEGER (1..65535)
  6431.  ACCESS  read-write
  6432.  STATUS  mandatory
  6433.  DESCRIPTION
  6434.                ""
  6435.  ::= { dhcpSnpDb 2 }
  6436.  
  6437.  dhcpSnpDbUrl OBJECT-TYPE
  6438.  SYNTAX  DisplayString (SIZE (0..255))
  6439.  ACCESS  read-write
  6440.  STATUS  mandatory
  6441.  DESCRIPTION
  6442.                ""
  6443.  ::= { dhcpSnpDb 3 }
  6444.  
  6445.  dhcpSnpDbUrlRenew OBJECT-TYPE
  6446.  SYNTAX  DisplayString (SIZE (0..255))
  6447.  ACCESS  read-write
  6448.  STATUS  mandatory
  6449.  DESCRIPTION
  6450.                ""
  6451.  ::= { dhcpSnpDb 4 }
  6452.  
  6453.  dhcpSnpDbStat      OBJECT IDENTIFIER ::= { dhcpSnpDb 5 }
  6454.  
  6455.  dhcpSnpDbStatClear OBJECT-TYPE
  6456.  SYNTAX  EnabledStatus
  6457.  ACCESS  read-write
  6458.  STATUS  mandatory
  6459.  DESCRIPTION
  6460.                ""
  6461.  ::= { dhcpSnpDbStat 1 }
  6462.  
  6463.  dhcpSnpDbStatAgentRunning OBJECT-TYPE
  6464.  SYNTAX  INTEGER { None(0), Read(1), Write(2) }
  6465.  ACCESS  read-only
  6466.  STATUS  mandatory
  6467.  DESCRIPTION
  6468.                ""
  6469.  ::= { dhcpSnpDbStat 2 }
  6470.  
  6471.  dhcpSnpDbStatDelayExpiry OBJECT-TYPE
  6472.  SYNTAX  INTEGER
  6473.  ACCESS  read-only
  6474.  STATUS  mandatory
  6475.  DESCRIPTION
  6476.                ""
  6477.  ::= { dhcpSnpDbStat 3 }
  6478.  
  6479.  dhcpSnpDbStatAbortExpiry OBJECT-TYPE
  6480.  SYNTAX  INTEGER
  6481.  ACCESS  read-only
  6482.  STATUS  mandatory
  6483.  DESCRIPTION
  6484.                ""
  6485.  ::= { dhcpSnpDbStat 4 }
  6486.  
  6487.  dhcpSnpDbStatLastSuccTime OBJECT-TYPE
  6488.  SYNTAX  DisplayString
  6489.  ACCESS  read-only
  6490.  STATUS  mandatory
  6491.  DESCRIPTION
  6492.                ""
  6493.  ::= { dhcpSnpDbStat 5 }
  6494.  
  6495.  dhcpSnpDbStatLastFailTime OBJECT-TYPE
  6496.  SYNTAX  DisplayString
  6497.  ACCESS  read-only
  6498.  STATUS  mandatory
  6499.  DESCRIPTION
  6500.                ""
  6501.  ::= { dhcpSnpDbStat 6 }
  6502.  
  6503.  dhcpSnpDbStatLastFailReason OBJECT-TYPE
  6504.  SYNTAX  DisplayString
  6505.  ACCESS  read-only
  6506.  STATUS  mandatory
  6507.  DESCRIPTION
  6508.                ""
  6509.  ::= { dhcpSnpDbStat 7 }
  6510.  
  6511.  dhcpSnpDbStatTotalAttempt OBJECT-TYPE
  6512.  SYNTAX  INTEGER
  6513.  ACCESS  read-only
  6514.  STATUS  mandatory
  6515.  DESCRIPTION
  6516.                ""
  6517.  ::= { dhcpSnpDbStat 8 }
  6518.  
  6519.  dhcpSnpDbStatStartupFail OBJECT-TYPE
  6520.  SYNTAX  INTEGER
  6521.  ACCESS  read-only
  6522.  STATUS  mandatory
  6523.  DESCRIPTION
  6524.                ""
  6525.  ::= { dhcpSnpDbStat 9 }
  6526.  
  6527.  dhcpSnpDbStatSuccTrans OBJECT-TYPE
  6528.  SYNTAX  INTEGER
  6529.  ACCESS  read-only
  6530.  STATUS  mandatory
  6531.  DESCRIPTION
  6532.                ""
  6533.  ::= { dhcpSnpDbStat 10 }
  6534.  
  6535.  dhcpSnpDbStatFailTrans OBJECT-TYPE
  6536.  SYNTAX  INTEGER
  6537.  ACCESS  read-only
  6538.  STATUS  mandatory
  6539.  DESCRIPTION
  6540.                ""
  6541.  ::= { dhcpSnpDbStat 11 }
  6542.  
  6543.  dhcpSnpDbStatSuccRead OBJECT-TYPE
  6544.  SYNTAX  INTEGER
  6545.  ACCESS  read-only
  6546.  STATUS  mandatory
  6547.  DESCRIPTION
  6548.                ""
  6549.  ::= { dhcpSnpDbStat 12 }
  6550.  
  6551.  dhcpSnpDbStatFailRead OBJECT-TYPE
  6552.  SYNTAX  INTEGER
  6553.  ACCESS  read-only
  6554.  STATUS  mandatory
  6555.  DESCRIPTION
  6556.                ""
  6557.  ::= { dhcpSnpDbStat 13 }
  6558.  
  6559.  dhcpSnpDbStatSuccWrite OBJECT-TYPE
  6560.  SYNTAX  INTEGER
  6561.  ACCESS  read-only
  6562.  STATUS  mandatory
  6563.  DESCRIPTION
  6564.                ""
  6565.  ::= { dhcpSnpDbStat 14 }
  6566.  
  6567.  dhcpSnpDbStatFailWrite OBJECT-TYPE
  6568.  SYNTAX  INTEGER
  6569.  ACCESS  read-only
  6570.  STATUS  mandatory
  6571.  DESCRIPTION
  6572.                ""
  6573.  ::= { dhcpSnpDbStat 15 }
  6574.  
  6575.  dhcpSnpDbStatFirstSuccAccess OBJECT-TYPE
  6576.  SYNTAX  INTEGER { None(0), Read(1), Write(2) }
  6577.  ACCESS  read-only
  6578.  STATUS  mandatory
  6579.  DESCRIPTION
  6580.                ""
  6581.  ::= { dhcpSnpDbStat 16 }
  6582.  
  6583.  dhcpSnpDbStatLastIgnoreBindCol OBJECT-TYPE
  6584.  SYNTAX  INTEGER
  6585.  ACCESS  read-only
  6586.  STATUS  mandatory
  6587.  DESCRIPTION
  6588.                "Last ignored: binding collision"
  6589.  ::= { dhcpSnpDbStat 17 }
  6590.  
  6591.  dhcpSnpDbStatLastIgnoreExpireLease OBJECT-TYPE
  6592.  SYNTAX  INTEGER
  6593.  ACCESS  read-only
  6594.  STATUS  mandatory
  6595.  DESCRIPTION
  6596.                "Last ignored: expired leases"
  6597.  ::= { dhcpSnpDbStat 18 }
  6598.  
  6599.  dhcpSnpDbStatLastIgnoreInvalidIntf OBJECT-TYPE
  6600.  SYNTAX  INTEGER
  6601.  ACCESS  read-only
  6602.  STATUS  mandatory
  6603.  DESCRIPTION
  6604.                "Last ignored: invalid interface"
  6605.  ::= { dhcpSnpDbStat 19 }
  6606.  
  6607.  dhcpSnpDbStatLastIgnoreUnsuppVlan OBJECT-TYPE
  6608.  SYNTAX  INTEGER
  6609.  ACCESS  read-only
  6610.  STATUS  mandatory
  6611.  DESCRIPTION
  6612.                "Last ignored: unsupported vlans"
  6613.  ::= { dhcpSnpDbStat 20 }
  6614.  
  6615.  dhcpSnpDbStatLastIgnoreParse OBJECT-TYPE
  6616.  SYNTAX  INTEGER
  6617.  ACCESS  read-only
  6618.  STATUS  mandatory
  6619.  DESCRIPTION
  6620.                "Last ignored: parsing error"
  6621.  ::= { dhcpSnpDbStat 21 }
  6622.  
  6623.  dhcpSnpDbStatTotalIgnoreBindCol OBJECT-TYPE
  6624.  SYNTAX  INTEGER
  6625.  ACCESS  read-only
  6626.  STATUS  mandatory
  6627.  DESCRIPTION
  6628.                "Total ignored: binding collision"
  6629.  ::= { dhcpSnpDbStat 22 }
  6630.  
  6631.  dhcpSnpDbStatTotalIgnoreExpireLease OBJECT-TYPE
  6632.  SYNTAX  INTEGER
  6633.  ACCESS  read-only
  6634.  STATUS  mandatory
  6635.  DESCRIPTION
  6636.                "Total ignored: expired leases"
  6637.  ::= { dhcpSnpDbStat 23 }
  6638.  
  6639.  dhcpSnpDbStatTotalIgnoreInvalidIntf OBJECT-TYPE
  6640.  SYNTAX  INTEGER
  6641.  ACCESS  read-only
  6642.  STATUS  mandatory
  6643.  DESCRIPTION
  6644.                "Total ignored: invalid interface"
  6645.  ::= { dhcpSnpDbStat 24 }
  6646.  
  6647.  dhcpSnpDbStatTotalIgnoreUnsuppVlan OBJECT-TYPE
  6648.  SYNTAX  INTEGER
  6649.  ACCESS  read-only
  6650.  STATUS  mandatory
  6651.  DESCRIPTION
  6652.                "Total ignored: unsupported vlans"
  6653.  ::= { dhcpSnpDbStat 25 }
  6654.  
  6655.  dhcpSnpDbStatTotalIgnoreParse OBJECT-TYPE
  6656.  SYNTAX  INTEGER
  6657.  ACCESS  read-only
  6658.  STATUS  mandatory
  6659.  DESCRIPTION
  6660.                "Total ignored: parsing error"
  6661.  ::= { dhcpSnpDbStat 26 }
  6662.  
  6663.  dhcpSnpDbStatLastIgnoreTime OBJECT-TYPE
  6664.  SYNTAX  DisplayString
  6665.  ACCESS  read-only
  6666.  STATUS  mandatory
  6667.  DESCRIPTION
  6668.                ""
  6669.  ::= { dhcpSnpDbStat 27 }
  6670.  
  6671. --
  6672. --  dhcp snooping dhcp vlan
  6673. --
  6674.  
  6675.  dhcpSnpDhcpVlan      OBJECT IDENTIFIER ::= { dhcpSnp 6 }
  6676.  
  6677.  dhcpSnpDhcpVlanVid OBJECT-TYPE
  6678.  SYNTAX  INTEGER (0..4094)
  6679.  ACCESS  read-write
  6680.  STATUS  mandatory
  6681.  DESCRIPTION
  6682.                "0: disable DHCP VLAN."
  6683.  ::= { dhcpSnpDhcpVlan 1 }
  6684.  
  6685.  
  6686.  
  6687. -----------------------------------------------------------------
  6688. --
  6689. -- ip source guard
  6690. --
  6691. -----------------------------------------------------------------
  6692.  
  6693.  ipsg OBJECT IDENTIFIER ::= { gs4012f 101 }
  6694.  
  6695.      ipsgTable  OBJECT-TYPE
  6696.      SYNTAX SEQUENCE OF IpsgEntry
  6697.      ACCESS  not-accessible
  6698.      STATUS  mandatory
  6699.      DESCRIPTION
  6700.                ""
  6701.      ::= { ipsg 1 }
  6702.  
  6703.  ipsgEntry  OBJECT-TYPE
  6704.         SYNTAX IpsgEntry
  6705.         ACCESS not-accessible
  6706.         STATUS mandatory
  6707.         DESCRIPTION     ""
  6708.         INDEX           { ipsgEntryMac, ipsgEntryVid }
  6709.         ::= { ipsgTable 1 }
  6710.  
  6711.         IpsgEntry ::=
  6712.            SEQUENCE {
  6713.             ipsgEntryMac  MacAddress,
  6714.          ipsgEntryVid  INTEGER,
  6715.          ipsgEntryIp   IpAddress,
  6716.          ipsgEntryLease  INTEGER,
  6717.          ipsgEntryType  INTEGER,
  6718.          ipsgEntryPort  INTEGER,
  6719.          ipsgEntryState  RowStatus
  6720.            }
  6721.  
  6722.         ipsgEntryMac OBJECT-TYPE
  6723.         SYNTAX  MacAddress
  6724.         ACCESS  read-only
  6725.         STATUS  mandatory
  6726.         DESCRIPTION
  6727.                        ""
  6728.         ::= { ipsgEntry 1 }
  6729.  
  6730.         ipsgEntryVid OBJECT-TYPE
  6731.         SYNTAX  INTEGER (1.. 4094)
  6732.         ACCESS  read-only
  6733.         STATUS  mandatory
  6734.         DESCRIPTION
  6735.                        ""
  6736.         ::= { ipsgEntry 2 }
  6737.  
  6738.         ipsgEntryIp OBJECT-TYPE
  6739.         SYNTAX  IpAddress
  6740.         ACCESS  read-write
  6741.         STATUS  mandatory
  6742.         DESCRIPTION
  6743.                        ""
  6744.         ::= { ipsgEntry 3 }
  6745.  
  6746.         ipsgEntryLease OBJECT-TYPE
  6747.         SYNTAX  INTEGER
  6748.         ACCESS  read-only
  6749.         STATUS  mandatory
  6750.         DESCRIPTION
  6751.                        "second"
  6752.         ::= { ipsgEntry 4 }
  6753.  
  6754.         ipsgEntryType OBJECT-TYPE
  6755.         SYNTAX  INTEGER { static(1), dhcp(2) }
  6756.         ACCESS  read-only
  6757.         STATUS  mandatory
  6758.         DESCRIPTION
  6759.                        ""
  6760.         ::= { ipsgEntry 5 }
  6761.  
  6762.         ipsgEntryPort OBJECT-TYPE
  6763.         SYNTAX  INTEGER
  6764.         ACCESS  read-write
  6765.         STATUS  mandatory
  6766.         DESCRIPTION
  6767.                        "0 means any port"
  6768.         ::= { ipsgEntry 6 }
  6769.  
  6770.         ipsgEntryState OBJECT-TYPE
  6771.         SYNTAX  RowStatus
  6772.         ACCESS  read-create
  6773.         STATUS  mandatory
  6774.         DESCRIPTION
  6775.                        ""
  6776.         ::= { ipsgEntry 7 }
  6777.  
  6778. -----------------------------------------------------------------
  6779. --
  6780. -- arpInspect
  6781. --
  6782. -----------------------------------------------------------------
  6783.  
  6784.  arpInspect      OBJECT IDENTIFIER ::= { gs4012f 102 }
  6785.  
  6786.  arpInspectSetup  OBJECT IDENTIFIER ::= { arpInspect 1 }
  6787.  
  6788.         arpInspectState OBJECT-TYPE
  6789.         SYNTAX  EnabledStatus
  6790.         ACCESS  read-write
  6791.         STATUS  mandatory
  6792.         DESCRIPTION
  6793.                       ""
  6794.         ::= { arpInspectSetup 1 }
  6795.  
  6796.         arpInspectFilterAgingTime OBJECT-TYPE
  6797.         SYNTAX  INTEGER (0..2147483647)
  6798.         ACCESS  read-write
  6799.         STATUS  mandatory
  6800.         DESCRIPTION
  6801.                       ""
  6802.         ::= { arpInspectSetup 2 }
  6803.  
  6804.  arpInspectLog  OBJECT IDENTIFIER ::= { arpInspectSetup 3 }
  6805.  
  6806.         arpInspectLogEntries OBJECT-TYPE
  6807.         SYNTAX  INTEGER (0..1024)
  6808.         ACCESS  read-write
  6809.         STATUS  mandatory
  6810.         DESCRIPTION
  6811.                       ""
  6812.         ::= { arpInspectLog 1 }
  6813.  
  6814.         arpInspectLogRate OBJECT-TYPE
  6815.         SYNTAX  INTEGER (0..1024)
  6816.         ACCESS  read-write
  6817.         STATUS  mandatory
  6818.         DESCRIPTION
  6819.                       ""
  6820.         ::= { arpInspectLog 2 }
  6821.  
  6822.         arpInspectLogInterval OBJECT-TYPE
  6823.         SYNTAX  INTEGER (0..2147483647)
  6824.         ACCESS  read-write
  6825.         STATUS  mandatory
  6826.         DESCRIPTION
  6827.                       ""
  6828.         ::= { arpInspectLog 3 }
  6829.  
  6830.  --arpInspectVlanTable
  6831.         arpInspectVlanTable OBJECT-TYPE
  6832.         SYNTAX SEQUENCE OF ArpInspectVlanEntry
  6833.         ACCESS  not-accessible
  6834.         STATUS  mandatory
  6835.         DESCRIPTION
  6836.                   ""
  6837.         ::= { arpInspectSetup 4 }
  6838.  
  6839.  arpInspectVlanEntry OBJECT-TYPE
  6840.         SYNTAX ArpInspectVlanEntry
  6841.         ACCESS not-accessible
  6842.         STATUS mandatory
  6843.         DESCRIPTION     ""
  6844.         INDEX           { arpInspectVlanVid }
  6845.         ::= { arpInspectVlanTable 1 }
  6846.  
  6847.         ArpInspectVlanEntry ::=
  6848.            SEQUENCE {
  6849.          arpInspectVlanVid INTEGER,
  6850.          arpInspectVlanLog INTEGER,
  6851.    arpInspectVlanStatus INTEGER
  6852.            }
  6853.  
  6854.         arpInspectVlanVid OBJECT-TYPE
  6855.         SYNTAX  INTEGER (1..4094)
  6856.         ACCESS  read-only
  6857.         STATUS  mandatory
  6858.         DESCRIPTION
  6859.                        ""
  6860.         ::= { arpInspectVlanEntry 1 }
  6861.  
  6862.         arpInspectVlanLog OBJECT-TYPE
  6863.         SYNTAX  INTEGER {
  6864.           all (1),
  6865.           none (2),
  6866.           permit (3),
  6867.           deny (4)
  6868.         }
  6869.  
  6870.         ACCESS  read-write
  6871.         STATUS  mandatory
  6872.         DESCRIPTION
  6873.                        ""
  6874.         ::= { arpInspectVlanEntry 2 }
  6875.  
  6876.         arpInspectVlanStatus OBJECT-TYPE
  6877.         SYNTAX  INTEGER {
  6878.           enabled(1),
  6879.           disabled(2)
  6880.         }
  6881.         ACCESS  read-write
  6882.         STATUS  mandatory
  6883.         DESCRIPTION
  6884.                        ""
  6885.         ::= { arpInspectVlanEntry 3 }
  6886.  
  6887.  --arpInspectPortTable
  6888.         arpInspectPortTable OBJECT-TYPE
  6889.         SYNTAX SEQUENCE OF ArpInspectPortEntry
  6890.         ACCESS  not-accessible
  6891.         STATUS  mandatory
  6892.         DESCRIPTION
  6893.                   ""
  6894.         ::= { arpInspectSetup 5 }
  6895.  
  6896.  arpInspectPortEntry OBJECT-TYPE
  6897.         SYNTAX ArpInspectPortEntry
  6898.         ACCESS not-accessible
  6899.         STATUS mandatory
  6900.         DESCRIPTION     ""
  6901.         INDEX           { arpInspectPortIndex }
  6902.         ::= { arpInspectPortTable 1 }
  6903.  
  6904.         ArpInspectPortEntry ::=
  6905.            SEQUENCE {
  6906.          arpInspectPortIndex INTEGER,
  6907.          arpInspectPortTrust INTEGER,
  6908.    arpInspectPortRate INTEGER,
  6909.    arpInspectPortInterval INTEGER
  6910.            }
  6911.  
  6912.         arpInspectPortIndex OBJECT-TYPE
  6913.         SYNTAX  INTEGER
  6914.         ACCESS  read-only
  6915.         STATUS  mandatory
  6916.         DESCRIPTION
  6917.                        ""
  6918.         ::= { arpInspectPortEntry 1 }
  6919.  
  6920.         arpInspectPortTrust OBJECT-TYPE
  6921.         SYNTAX  INTEGER {
  6922.           trusted(1),
  6923.           untrusted(2)
  6924.         }
  6925.         ACCESS  read-write
  6926.         STATUS  mandatory
  6927.         DESCRIPTION
  6928.                        ""
  6929.         ::= { arpInspectPortEntry 2 }
  6930.  
  6931.         arpInspectPortRate OBJECT-TYPE
  6932.         SYNTAX  INTEGER (0..2048)
  6933.         ACCESS  read-write
  6934.         STATUS  mandatory
  6935.         DESCRIPTION
  6936.                        ""
  6937.         ::= { arpInspectPortEntry 3 }
  6938.  
  6939.         arpInspectPortInterval OBJECT-TYPE
  6940.         SYNTAX  INTEGER (1..15)
  6941.         ACCESS  read-write
  6942.         STATUS  mandatory
  6943.         DESCRIPTION
  6944.                        ""
  6945.         ::= { arpInspectPortEntry 4 }
  6946.  
  6947.  arpInspectStatus  OBJECT IDENTIFIER ::= { arpInspect 2 }
  6948.  
  6949.         arpInspectFilterClear OBJECT-TYPE
  6950.         SYNTAX  EnabledStatus
  6951.         ACCESS  read-write
  6952.         STATUS  mandatory
  6953.         DESCRIPTION
  6954.                       ""
  6955.         ::= { arpInspectStatus 1 }
  6956.  
  6957.         arpInspectLogClear OBJECT-TYPE
  6958.         SYNTAX  EnabledStatus
  6959.         ACCESS  read-write
  6960.         STATUS  mandatory
  6961.         DESCRIPTION
  6962.                       ""
  6963.         ::= { arpInspectStatus 2 }
  6964.  
  6965.  --arpInspectFilterTable
  6966.         arpInspectFilterTable OBJECT-TYPE
  6967.         SYNTAX SEQUENCE OF ArpInspectFilterEntry
  6968.         ACCESS  not-accessible
  6969.         STATUS  mandatory
  6970.         DESCRIPTION
  6971.                   ""
  6972.         ::= { arpInspectStatus 3 }
  6973.  
  6974.  arpInspectFilterEntry OBJECT-TYPE
  6975.         SYNTAX ArpInspectFilterEntry
  6976.         ACCESS not-accessible
  6977.         STATUS mandatory
  6978.         DESCRIPTION     ""
  6979.         INDEX           { arpInspectFilterMac, arpInspectFilterVid }
  6980.         ::= { arpInspectFilterTable 1 }
  6981.  
  6982.         ArpInspectFilterEntry ::=
  6983.            SEQUENCE {
  6984.          arpInspectFilterMac MacAddress,
  6985.          arpInspectFilterVid INTEGER,
  6986.    arpInspectFilterPort INTEGER,
  6987.    arpInspectFilterExpiry INTEGER,
  6988.    arpInspectFilterReason INTEGER,
  6989.    arpInspectFilterRowStatus RowStatus
  6990.            }
  6991.  
  6992.         arpInspectFilterMac OBJECT-TYPE
  6993.         SYNTAX  MacAddress
  6994.         ACCESS  read-only
  6995.         STATUS  mandatory
  6996.         DESCRIPTION
  6997.                        ""
  6998.         ::= { arpInspectFilterEntry 1 }
  6999.  
  7000.         arpInspectFilterVid OBJECT-TYPE
  7001.         SYNTAX  INTEGER (1..4094)
  7002.         ACCESS  read-only
  7003.         STATUS  mandatory
  7004.         DESCRIPTION
  7005.                        ""
  7006.         ::= { arpInspectFilterEntry 2 }
  7007.  
  7008.         arpInspectFilterPort OBJECT-TYPE
  7009.         SYNTAX  INTEGER
  7010.         ACCESS  read-only
  7011.         STATUS  mandatory
  7012.         DESCRIPTION
  7013.                        ""
  7014.         ::= { arpInspectFilterEntry 3 }
  7015.  
  7016.         arpInspectFilterExpiry OBJECT-TYPE
  7017.         SYNTAX  INTEGER
  7018.         ACCESS  read-only
  7019.         STATUS  mandatory
  7020.         DESCRIPTION
  7021.                        ""
  7022.         ::= { arpInspectFilterEntry 4 }
  7023.  
  7024.         arpInspectFilterReason OBJECT-TYPE
  7025.         SYNTAX  INTEGER {
  7026.           macVid(1),
  7027.           port(2),
  7028.           ip(3)
  7029.         }
  7030.         ACCESS  read-only
  7031.         STATUS  mandatory
  7032.         DESCRIPTION
  7033.                        ""
  7034.         ::= { arpInspectFilterEntry 5 }
  7035.  
  7036.        arpInspectFilterRowStatus OBJECT-TYPE
  7037.         SYNTAX  RowStatus
  7038.         ACCESS  read-create
  7039.         STATUS  mandatory
  7040.         DESCRIPTION
  7041.                        ""
  7042.         ::= { arpInspectFilterEntry 6 }
  7043.  
  7044.  --arpInspectLogTable
  7045.         arpInspectLogTable OBJECT-TYPE
  7046.         SYNTAX SEQUENCE OF ArpInspectLogEntry
  7047.         ACCESS  not-accessible
  7048.         STATUS  mandatory
  7049.         DESCRIPTION
  7050.                   ""
  7051.         ::= { arpInspectStatus 4 }
  7052.  
  7053.  arpInspectLogEntry OBJECT-TYPE
  7054.         SYNTAX ArpInspectLogEntry
  7055.         ACCESS not-accessible
  7056.         STATUS mandatory
  7057.         DESCRIPTION     ""
  7058.         INDEX           { arpInspectLogMac, arpInspectLogVid, arpInspectLogPort, arpInspectLogIp }
  7059.         ::= { arpInspectLogTable 1 }
  7060.  
  7061.         ArpInspectLogEntry ::=
  7062.            SEQUENCE {
  7063.          arpInspectLogMac MacAddress,
  7064.          arpInspectLogVid INTEGER,
  7065.    arpInspectLogPort INTEGER,
  7066.    arpInspectLogIp IpAddress,
  7067.    arpInspectLogNumPkt INTEGER,
  7068.    arpInspectLogReason INTEGER,
  7069.    arpInspectLogTime DateAndTime
  7070.            }
  7071.  
  7072.         arpInspectLogMac OBJECT-TYPE
  7073.         SYNTAX  MacAddress
  7074.         ACCESS  read-only
  7075.         STATUS  mandatory
  7076.         DESCRIPTION
  7077.                        ""
  7078.         ::= { arpInspectLogEntry 1 }
  7079.  
  7080.         arpInspectLogVid OBJECT-TYPE
  7081.         SYNTAX  INTEGER (1..4094)
  7082.         ACCESS  read-only
  7083.         STATUS  mandatory
  7084.         DESCRIPTION
  7085.                        ""
  7086.         ::= { arpInspectLogEntry 2 }
  7087.  
  7088.         arpInspectLogPort OBJECT-TYPE
  7089.         SYNTAX  INTEGER
  7090.         ACCESS  read-only
  7091.         STATUS  mandatory
  7092.         DESCRIPTION
  7093.                        ""
  7094.         ::= { arpInspectLogEntry 3 }
  7095.  
  7096.         arpInspectLogIp OBJECT-TYPE
  7097.         SYNTAX  IpAddress
  7098.         ACCESS  read-only
  7099.         STATUS  mandatory
  7100.         DESCRIPTION
  7101.                        ""
  7102.         ::= { arpInspectLogEntry 4 }
  7103.  
  7104.         arpInspectLogNumPkt OBJECT-TYPE
  7105.         SYNTAX  INTEGER
  7106.         ACCESS  read-only
  7107.         STATUS  mandatory
  7108.         DESCRIPTION
  7109.                        ""
  7110.         ::= { arpInspectLogEntry 5 }
  7111.  
  7112.         arpInspectLogReason OBJECT-TYPE
  7113.         SYNTAX  INTEGER {
  7114.           Deny (1),
  7115.           DenyStatic (2),
  7116.           DenyDHCP (3),
  7117.           PermitStatic (4),
  7118.           PermitDHCP (5)
  7119.         }
  7120.         ACCESS  read-only
  7121.         STATUS  mandatory
  7122.         DESCRIPTION
  7123.                        ""
  7124.         ::= { arpInspectLogEntry 6 }
  7125.  
  7126.         arpInspectLogTime OBJECT-TYPE
  7127.         SYNTAX  DateAndTime
  7128.         ACCESS  read-only
  7129.         STATUS  mandatory
  7130.         DESCRIPTION
  7131.                        ""
  7132.         ::= { arpInspectLogEntry 7 }
  7133.  
  7134.  --arpInspectStatisticsTable
  7135.         arpInspectStatisticsTable OBJECT-TYPE
  7136.         SYNTAX SEQUENCE OF ArpInspectStatisticsEntry
  7137.         ACCESS  not-accessible
  7138.         STATUS  mandatory
  7139.         DESCRIPTION
  7140.                   ""
  7141.         ::= { arpInspectStatus 5 }
  7142.  
  7143.  arpInspectStatisticsEntry OBJECT-TYPE
  7144.         SYNTAX ArpInspectStatisticsEntry
  7145.         ACCESS not-accessible
  7146.         STATUS mandatory
  7147.         DESCRIPTION     ""
  7148.         INDEX           { arpInspectStatisticsVid }
  7149.         ::= { arpInspectStatisticsTable 1 }
  7150.  
  7151.         ArpInspectStatisticsEntry ::=
  7152.            SEQUENCE {
  7153.          arpInspectStatisticsVid INTEGER,
  7154.    arpInspectStatisticsReceived Counter,
  7155.    arpInspectStatisticsRequest Counter,
  7156.    arpInspectStatisticsReply Counter,
  7157.    arpInspectStatisticsForward Counter,
  7158.    arpInspectStatisticsDrop Counter,
  7159.    arpInspectStatisticsClear EnabledStatus
  7160.            }
  7161.  
  7162.         arpInspectStatisticsVid OBJECT-TYPE
  7163.         SYNTAX  INTEGER
  7164.         ACCESS  read-only
  7165.         STATUS  mandatory
  7166.         DESCRIPTION
  7167.                        ""
  7168.         ::= { arpInspectStatisticsEntry 1 }
  7169.  
  7170.         arpInspectStatisticsReceived OBJECT-TYPE
  7171.         SYNTAX  Counter
  7172.         ACCESS  read-only
  7173.         STATUS  mandatory
  7174.         DESCRIPTION
  7175.                        ""
  7176.         ::= { arpInspectStatisticsEntry 2 }
  7177.  
  7178.         arpInspectStatisticsRequest OBJECT-TYPE
  7179.         SYNTAX  Counter
  7180.         ACCESS  read-only
  7181.         STATUS  mandatory
  7182.         DESCRIPTION
  7183.                        ""
  7184.         ::= { arpInspectStatisticsEntry 3 }
  7185.  
  7186.         arpInspectStatisticsReply OBJECT-TYPE
  7187.         SYNTAX  Counter
  7188.         ACCESS  read-only
  7189.         STATUS  mandatory
  7190.         DESCRIPTION
  7191.                        ""
  7192.         ::= { arpInspectStatisticsEntry 4 }
  7193.  
  7194.         arpInspectStatisticsForward OBJECT-TYPE
  7195.         SYNTAX  Counter
  7196.         ACCESS  read-only
  7197.         STATUS  mandatory
  7198.         DESCRIPTION
  7199.                        ""
  7200.         ::= { arpInspectStatisticsEntry 5 }
  7201.  
  7202.         arpInspectStatisticsDrop OBJECT-TYPE
  7203.         SYNTAX  Counter
  7204.         ACCESS  read-only
  7205.         STATUS  mandatory
  7206.         DESCRIPTION
  7207.                        ""
  7208.         ::= { arpInspectStatisticsEntry 6 }
  7209.  
  7210.         arpInspectStatisticsClear OBJECT-TYPE
  7211.         SYNTAX  EnabledStatus
  7212.         ACCESS  read-write
  7213.         STATUS  mandatory
  7214.         DESCRIPTION
  7215.                        ""
  7216.         ::= { arpInspectStatisticsEntry 7 }
  7217.  
  7218.  
  7219. -- trTCMSetup
  7220.  trTCMSetup OBJECT IDENTIFIER ::= { gs4012f 103 }
  7221.  
  7222.         trTCMState OBJECT-TYPE
  7223.         SYNTAX  EnabledStatus
  7224.         ACCESS  read-write
  7225.         STATUS  mandatory
  7226.         DESCRIPTION
  7227.                        "Two-rate three color marker enabled/disabled for the switch."
  7228.         ::= { trTCMSetup 1 }
  7229.  
  7230.         trTCMMode OBJECT-TYPE
  7231.         SYNTAX  INTEGER {
  7232.          color-aware(0),
  7233.          color-blind(1)
  7234.          }
  7235.         ACCESS  read-write
  7236.         STATUS  mandatory
  7237.         DESCRIPTION
  7238.                        ""
  7239.         ::= { trTCMSetup 2 }
  7240.  
  7241. -- trTCMPortTable
  7242.         trTCMPortTable OBJECT-TYPE
  7243.         SYNTAX SEQUENCE OF TrTCMPortEntry
  7244.         ACCESS  not-accessible
  7245.         STATUS  mandatory
  7246.         DESCRIPTION
  7247.                   ""
  7248.         ::= { trTCMSetup 3 }
  7249.  
  7250.  trTCMPortEntry OBJECT-TYPE
  7251.         SYNTAX TrTCMPortEntry
  7252.         ACCESS not-accessible
  7253.         STATUS mandatory
  7254.         DESCRIPTION     "An entry in trTCMPortTable."
  7255.         INDEX           { dot1dBasePort }
  7256.         ::= { trTCMPortTable 1 }
  7257.  
  7258.         TrTCMPortEntry ::=
  7259.            SEQUENCE {
  7260.         trTCMPortState RowStatus,
  7261.   trTCMPortCIR INTEGER,
  7262.   trTCMPortPIR INTEGER,
  7263.   trTCMPortDscpGreen INTEGER,
  7264.   trTCMPortDscpYellow INTEGER,
  7265.   trTCMPortDscpRed INTEGER
  7266.            }
  7267.  
  7268.         trTCMPortState OBJECT-TYPE
  7269.         SYNTAX  RowStatus
  7270.         ACCESS  read-create
  7271.         STATUS  mandatory
  7272.         DESCRIPTION
  7273.                        "Two-rate three color marker enabled/disabled on the port."
  7274.         ::= { trTCMPortEntry 1 }
  7275.  
  7276.         trTCMPortCIR OBJECT-TYPE
  7277.         SYNTAX  INTEGER
  7278.         ACCESS  read-write
  7279.         STATUS  mandatory
  7280.         DESCRIPTION
  7281.                        "Allowed CIR in pkts/s."
  7282.         ::= { trTCMPortEntry 2 }
  7283.  
  7284.         trTCMPortPIR OBJECT-TYPE
  7285.         SYNTAX  INTEGER
  7286.         ACCESS  read-write
  7287.         STATUS  mandatory
  7288.         DESCRIPTION
  7289.                        "Allowed PIR in pkts/s."
  7290.         ::= { trTCMPortEntry 3 }
  7291.  
  7292.         trTCMPortDscpGreen OBJECT-TYPE
  7293.         SYNTAX  INTEGER
  7294.         ACCESS  read-write
  7295.         STATUS  mandatory
  7296.         DESCRIPTION
  7297.                        "0-63"
  7298.         ::= { trTCMPortEntry 4 }
  7299.  
  7300.         trTCMPortDscpYellow OBJECT-TYPE
  7301.         SYNTAX  INTEGER
  7302.         ACCESS  read-write
  7303.         STATUS  mandatory
  7304.         DESCRIPTION
  7305.                        "0-63"
  7306.         ::= { trTCMPortEntry 5 }
  7307.  
  7308.         trTCMPortDscpRed OBJECT-TYPE
  7309.         SYNTAX  INTEGER
  7310.         ACCESS  read-write
  7311.         STATUS  mandatory
  7312.         DESCRIPTION
  7313.                        "0-63"
  7314.         ::= { trTCMPortEntry 6 }
  7315.  
  7316.  
  7317. -- loopGuardSetup
  7318.  loopGuardSetup      OBJECT IDENTIFIER ::= { gs4012f 104 }
  7319.  
  7320.         loopGuardState OBJECT-TYPE
  7321.         SYNTAX  EnabledStatus
  7322.         ACCESS  read-write
  7323.         STATUS  mandatory
  7324.         DESCRIPTION
  7325.                        ""
  7326.         ::= { loopGuardSetup 1 }
  7327.  
  7328.  
  7329. -- loopGuardPortTable
  7330.  
  7331.         loopGuardPortTable OBJECT-TYPE
  7332.         SYNTAX SEQUENCE OF LoopGuardPortEntry
  7333.         ACCESS  not-accessible
  7334.         STATUS  mandatory
  7335.         DESCRIPTION
  7336.                   ""
  7337.         ::= { loopGuardSetup 2 }
  7338.  
  7339.  loopGuardPortEntry OBJECT-TYPE
  7340.         SYNTAX LoopGuardPortEntry
  7341.         ACCESS not-accessible
  7342.         STATUS mandatory
  7343.         DESCRIPTION     "An entry in loopGuardPortTable."
  7344.         INDEX           { dot1dBasePort }
  7345.         ::= { loopGuardPortTable 1 }
  7346.  
  7347.         LoopGuardPortEntry ::=
  7348.            SEQUENCE {
  7349.          loopGuardPortState EnabledStatus
  7350.            }
  7351.  
  7352.         loopGuardPortState OBJECT-TYPE
  7353.         SYNTAX  EnabledStatus
  7354.         ACCESS  read-write
  7355.         STATUS  mandatory
  7356.         DESCRIPTION
  7357.                        ""
  7358.         ::= { loopGuardPortEntry 1 }
  7359.  
  7360.  
  7361. -- subnetBasedVlanSetup
  7362.  subnetBasedVlanSetup OBJECT IDENTIFIER ::= { gs4012f 105 }
  7363.  
  7364.         subnetBasedVlanState OBJECT-TYPE
  7365.         SYNTAX  EnabledStatus
  7366.         ACCESS  read-write
  7367.         STATUS  mandatory
  7368.         DESCRIPTION
  7369.          "subnet-based vlan feature enabled/disabled for the switch."
  7370.         ::= { subnetBasedVlanSetup 1 }
  7371.  
  7372.         dhcpVlanOverrideState OBJECT-TYPE
  7373.         SYNTAX  EnabledStatus
  7374.         ACCESS  read-write
  7375.         STATUS  mandatory
  7376.         DESCRIPTION
  7377.          "dhcp vlan override enabled/disabled when subnet-based vlan is enabled."
  7378.         ::= { subnetBasedVlanSetup 2 }
  7379.  
  7380.  
  7381.      subnetBasedVlanTable  OBJECT-TYPE
  7382.      SYNTAX SEQUENCE OF SubnetBasedVlanEntry
  7383.      ACCESS  not-accessible
  7384.      STATUS  mandatory
  7385.      DESCRIPTION
  7386.                ""
  7387.      ::= { subnetBasedVlanSetup 3 }
  7388.  
  7389.   subnetBasedVlanEntry  OBJECT-TYPE
  7390.         SYNTAX SubnetBasedVlanEntry
  7391.         ACCESS not-accessible
  7392.         STATUS mandatory
  7393.         DESCRIPTION     "An entry in subnetBasedVlanTable."
  7394.         INDEX           {subnetBasedVlanSrcIp , subnetBasedVlanSrcMaskBit}
  7395.         ::= { subnetBasedVlanTable 1 }
  7396.  
  7397.         SubnetBasedVlanEntry ::=
  7398.            SEQUENCE {
  7399.             subnetBasedVlanSrcIp   IpAddress,
  7400.             subnetBasedVlanSrcMaskBit  INTEGER,
  7401.             subnetBasedVlanName    DisplayString,
  7402.             subnetBasedVlanVid    INTEGER,
  7403.             subnetBasedVlanPriority   INTEGER,
  7404.             subnetBasedVlanEntryState  RowStatus
  7405.            }
  7406.  
  7407.         subnetBasedVlanSrcIp OBJECT-TYPE
  7408.         SYNTAX  IpAddress
  7409.         ACCESS  read-only
  7410.         STATUS  mandatory
  7411.         DESCRIPTION
  7412.                        "source ip for subnet-based vlan entry"
  7413.         ::= { subnetBasedVlanEntry 1 }
  7414.  
  7415.  
  7416.         subnetBasedVlanSrcMaskBit OBJECT-TYPE
  7417.         SYNTAX  INTEGER (1..32)
  7418.         ACCESS  read-only
  7419.         STATUS  mandatory
  7420.         DESCRIPTION
  7421.                        "source ip mask-bits for subnet-based vlan entry"
  7422.         ::= { subnetBasedVlanEntry 2 }
  7423.  
  7424.         subnetBasedVlanName OBJECT-TYPE
  7425.         SYNTAX  DisplayString (SIZE (0..31))
  7426.         ACCESS  read-write
  7427.         STATUS  mandatory
  7428.         DESCRIPTION
  7429.                        "name for subnet-based vlan entry"
  7430.         ::= { subnetBasedVlanEntry 3 }
  7431.  
  7432.         subnetBasedVlanVid OBJECT-TYPE
  7433.         SYNTAX  INTEGER (1..4094)
  7434.         ACCESS  read-write
  7435.         STATUS  mandatory
  7436.         DESCRIPTION
  7437.                        "vid for subnet-based vlan entry"
  7438.         ::= { subnetBasedVlanEntry 4 }
  7439.  
  7440.  
  7441.         subnetBasedVlanPriority OBJECT-TYPE
  7442.         SYNTAX  INTEGER (0..7)
  7443.         ACCESS  read-write
  7444.         STATUS  mandatory
  7445.         DESCRIPTION
  7446.                        "priority for subnet-based vlan entry"
  7447.         ::= { subnetBasedVlanEntry 5 }
  7448.  
  7449.         subnetBasedVlanEntryState OBJECT-TYPE
  7450.         SYNTAX  RowStatus
  7451.         ACCESS  read-create
  7452.         STATUS  mandatory
  7453.         DESCRIPTION
  7454.                        ""
  7455.         ::= { subnetBasedVlanEntry 6 }
  7456.  
  7457.  
  7458. --  MAC Authentication
  7459.      macAuthenticationSetup      OBJECT IDENTIFIER ::= { gs4012f 106 }
  7460.  
  7461.         macAuthenticationState OBJECT-TYPE
  7462.         SYNTAX  EnabledStatus
  7463.         ACCESS  read-write
  7464.         STATUS  mandatory
  7465.         DESCRIPTION
  7466.                        ""
  7467.         ::= { macAuthenticationSetup 1 }
  7468.  
  7469.         macAuthenticationNamePrefix OBJECT-TYPE
  7470.         SYNTAX  DisplayString
  7471.         ACCESS  read-write
  7472.         STATUS  mandatory
  7473.         DESCRIPTION
  7474.                        ""
  7475.         ::= { macAuthenticationSetup 2 }
  7476.  
  7477.         macAuthenticationPassword OBJECT-TYPE
  7478.         SYNTAX  DisplayString
  7479.         ACCESS  read-write
  7480.         STATUS  mandatory
  7481.         DESCRIPTION
  7482.                        ""
  7483.         ::= { macAuthenticationSetup 3 }
  7484.  
  7485.         macAuthenticationTimeout OBJECT-TYPE
  7486.         SYNTAX  INTEGER
  7487.         ACCESS  read-write
  7488.         STATUS  mandatory
  7489.         DESCRIPTION
  7490.                        ""
  7491.         ::= { macAuthenticationSetup 4 }
  7492.  
  7493. -- macAuthenticationPortTable
  7494.  
  7495.  macAuthenticationPortTable OBJECT-TYPE
  7496.         SYNTAX SEQUENCE OF MacAuthenticationPortEntry
  7497.         ACCESS  not-accessible
  7498.         STATUS  mandatory
  7499.         DESCRIPTION
  7500.                   ""
  7501.         ::= { macAuthenticationSetup 5 }
  7502.  
  7503.   macAuthenticationPortEntry OBJECT-TYPE
  7504.         SYNTAX MacAuthenticationPortEntry
  7505.         ACCESS not-accessible
  7506.         STATUS mandatory
  7507.         DESCRIPTION     "An entry in macAuthenticationPortTable."
  7508.         INDEX           { dot1dBasePort }
  7509.         ::= { macAuthenticationPortTable 1 }
  7510.  
  7511.   MacAuthenticationPortEntry ::=
  7512.   SEQUENCE {
  7513.    macAuthenticationPortState EnabledStatus
  7514.   }
  7515.  
  7516.         macAuthenticationPortState OBJECT-TYPE
  7517.         SYNTAX  EnabledStatus
  7518.         ACCESS  read-write
  7519.         STATUS  mandatory
  7520.         DESCRIPTION
  7521.                        ""
  7522.         ::= { macAuthenticationPortEntry 1 }
  7523.  
  7524. -- MSTP
  7525. --****************************************************************
  7526. -- TEXTUAL-CONVENTIONs
  7527. --****************************************************************
  7528.   MstiOrCistInstanceIndex ::= TEXTUAL-CONVENTION
  7529.         STATUS       mandatory
  7530.       DESCRIPTION
  7531.              "This textual convention is an extension of the
  7532.              MstiInstanceIndex convention.  This extension permits the
  7533.              additional value of zero, which means Common and Internal
  7534.              Spanning Tree (CIST)."
  7535.             SYNTAX      Integer32 (0..16)
  7536.  
  7537.         mstp            OBJECT IDENTIFIER ::= { gs4012f 107 }
  7538. -- mstpGen group reflects configurations/statuses
  7539. -- the Bridge as a unit
  7540.      mstpGen   OBJECT IDENTIFIER ::= { mstp 1}
  7541.  
  7542.         mstpGenState  OBJECT-TYPE
  7543.         SYNTAX    EnabledStatus
  7544.         ACCESS    read-write
  7545.         STATUS    mandatory
  7546.         DESCRIPTION
  7547.         "Enabled/disabled on the mrstp bridge."
  7548.         ::= { mstpGen 1 }
  7549.  
  7550.         mstpGenCfgIdName    OBJECT-TYPE
  7551.         SYNTAX    DisplayString
  7552.         ACCESS    read-write
  7553.         STATUS    mandatory
  7554.         DESCRIPTION
  7555.         "The configuration name that identifies the MST
  7556.          region and is used as one of the inputs in the
  7557.          computation of the MST Configuration Identifier."
  7558.         REFERENCE
  7559.             "12.12.3.4.2.b)"
  7560.         ::= { mstpGen 2 }
  7561.  
  7562.         mstpGenCfgIdRevLevel OBJECT-TYPE
  7563.         SYNTAX    Integer32
  7564.         ACCESS    read-write
  7565.         STATUS    mandatory
  7566.         DESCRIPTION
  7567.         "This object identifies the MST revision that
  7568.          identifies the MST region and is used as one
  7569.          of the inputs in the computation of the MST
  7570.          configuration Identifier."
  7571.         REFERENCE
  7572.             "12.12.3.4.2.c)"
  7573.         ::= { mstpGen 3 }
  7574.  
  7575.  
  7576.     mstpGenCfgIdCfgDigest  OBJECT-TYPE
  7577.             SYNTAX    OCTET STRING(SIZE(16))
  7578.             ACCESS    read-only
  7579.             STATUS    mandatory
  7580.             DESCRIPTION
  7581.               "Configuration Digest."
  7582.             REFERENCE
  7583.                "12.12.3.3.3.a.4"
  7584.             ::= { mstpGen 4 }
  7585.  
  7586.      mstpGenHelloTime  OBJECT-TYPE
  7587.          SYNTAX    Timeout (1..10)
  7588.             ACCESS    read-write
  7589.             STATUS    mandatory
  7590.             DESCRIPTION
  7591.             ""
  7592.             ::= { mstpGen 5 }
  7593.  
  7594.         mstpGenMaxAge    OBJECT-TYPE
  7595.             SYNTAX  Timeout (6..40)
  7596.             ACCESS  read-write
  7597.             STATUS  mandatory
  7598.             DESCRIPTION
  7599.             ""
  7600.             ::= { mstpGen 6 }
  7601.  
  7602.         mstpGenForwardDelay   OBJECT-TYPE
  7603.             SYNTAX  Timeout (4..30)
  7604.             ACCESS  read-write
  7605.             STATUS  mandatory
  7606.             DESCRIPTION
  7607.             ""
  7608.             ::= {mstpGen 7}
  7609.  
  7610.         mstpGenMaxHops  OBJECT-TYPE
  7611.             SYNTAX      Integer32 (4..30)
  7612.             MAX-ACCESS  read-write
  7613.             STATUS      mandatory
  7614.             DESCRIPTION
  7615.                "13.22.f)"
  7616.             ::= { mstpGen 8 }
  7617.  
  7618.  mstpGenCistRootPathCost  OBJECT-TYPE
  7619.             SYNTAX      Integer32
  7620.             MAX-ACCESS  read-only
  7621.             STATUS      mandatory
  7622.             DESCRIPTION
  7623.      "."
  7624.             ::= { mstpGen 9 }
  7625.  
  7626.  mstpGenCistRootBrid  OBJECT-TYPE
  7627.             SYNTAX      OCTET STRING(SIZE(32))
  7628.             MAX-ACCESS  read-only
  7629.             STATUS      mandatory
  7630.             DESCRIPTION
  7631.             "."
  7632.             ::= { mstpGen 10 }
  7633. -- MSTP MAP TABLE
  7634.         mstMapTable        OBJECT-TYPE
  7635.             SYNTAX      SEQUENCE OF MstMapEntry
  7636.             ACCESS  not-accessible
  7637.             STATUS      mandatory
  7638.             DESCRIPTION
  7639.                "This table contains one entry for each instance of MSTP."
  7640.             ::= { mstp 20 }
  7641.  
  7642.         mstMapEntry        OBJECT-TYPE
  7643.             SYNTAX      MstMapEntry
  7644.             ACCESS  not-accessible
  7645.             STATUS      mandatory
  7646.             DESCRIPTION
  7647.                "A conceptual row containing the status of the MSTP instance."
  7648.             INDEX  { mstMapIndex }
  7649.             ::= { mstMapTable 1 }
  7650.  
  7651.         MstMapEntry ::= SEQUENCE {
  7652.                    mstMapIndex             MstiOrCistInstanceIndex,
  7653.                    mstMapVlans1k           OCTET STRING,
  7654.                    mstMapVlans2k           OCTET STRING,
  7655.                    mstMapVlans3k           OCTET STRING,
  7656.                    mstMapVlans4k           OCTET STRING,
  7657.                    mstMapRowStatus         RowStatus
  7658.         }
  7659.  
  7660.         mstMapIndex    OBJECT-TYPE
  7661.             SYNTAX      MstiOrCistInstanceIndex
  7662.             MAX-ACCESS  not-accessible
  7663.             STATUS      mandatory
  7664.             DESCRIPTION
  7665.             "Uniquely identifies an instance. The entry of this table with index 0
  7666.             presents always, represents CIST. When SET operation "
  7667.             ::= { mstMapEntry 1 }
  7668.  
  7669.         mstMapVlans1k      OBJECT-TYPE
  7670.             SYNTAX      OCTET STRING (SIZE (0..128))
  7671.             ACCESS  read-write
  7672.             STATUS      mandatory
  7673.             DESCRIPTION
  7674.            "A string of octets containing one bit per VLAN. The
  7675.             first octet corresponds to VLANs with VlanIndex values
  7676.             1 through 8; the second octet to VLANs 9 through
  7677.             16 etc.  The most significant bit of each octet
  7678.             corresponds to the lowest VlanIndex value in that octet.
  7679.  
  7680.             For each VLAN that is mapped to this MSTP instance,
  7681.             the bit corresponding to that VLAN is set to '1'.
  7682.             Empty (zero) most significant octes are not mandatory."
  7683.             ::= { mstMapEntry 2 }
  7684.  
  7685.         mstMapVlans2k      OBJECT-TYPE
  7686.             SYNTAX  OCTET STRING (SIZE (0..128))
  7687.             ACCESS  read-write
  7688.             STATUS  mandatory
  7689.             DESCRIPTION
  7690.             "A string of octets containing one bit per VLAN for
  7691.              VLANS with VlanIndex values 1024 through 2047. The
  7692.              first octet corresponds to VLANs with VlanIndex values
  7693.              1024 through 1031; the second octet to VLANs 1032
  7694.              through 1039 etc.  The most significant bit of each
  7695.              octet corresponds to the lowest VlanIndex value in that
  7696.              octet.
  7697.  
  7698.              For each VLAN that is mapped to this MSTP instance,
  7699.              the bit corresponding to that VLAN is set to '1'.
  7700.  
  7701.              Empty (zero) most significant octes are not mandatory."
  7702.              ::= { mstMapEntry 3 }
  7703.  
  7704.         mstMapVlans3k      OBJECT-TYPE
  7705.             SYNTAX      OCTET STRING (SIZE (0..128))
  7706.             ACCESS  read-write
  7707.             STATUS      current
  7708.             DESCRIPTION
  7709.             "A string of octets containing one bit per VLAN for
  7710.              VLANS with VlanIndex values 2048 through 3071. The
  7711.              first octet corresponds to VLANs with VlanIndex values
  7712.              of 2048 through 2055; the second octet to VLANs 2056
  7713.              through 2063 etc.  The most significant bit of each
  7714.              octet corresponds to the lowest VlanIndex value in that
  7715.              octet.
  7716.  
  7717.              For each VLAN that is mapped to this MSTP instance,
  7718.              the bit corresponding to that VLAN is set to '1'.
  7719.  
  7720.              Empty (zero) most significant octes are not mandatory."
  7721.              ::= { mstMapEntry 4 }
  7722.  
  7723.         mstMapVlans4k      OBJECT-TYPE
  7724.             SYNTAX      OCTET STRING (SIZE (0..128))
  7725.             MAX-ACCESS  read-write
  7726.             STATUS      current
  7727.             DESCRIPTION
  7728.             "A string of octets containing one bit per VLAN for
  7729.              VLANS with VlanIndex values 3072 through 4095. The
  7730.              first octet corresponds to VLANs with VlanIndex values
  7731.              3072 through 3079; the second octet to VLANs 3080
  7732.              through 3087 etc.  The most significant bit of each
  7733.              octet corresponds to the lowest VlanIndex value in that
  7734.              octet.
  7735.  
  7736.              For each VLAN that is mapped to this MSTP instance,
  7737.              the bit corresponding to that VLAN is set to '1'.
  7738.  
  7739.              Empty (zero) most significant octes are not mandatory."
  7740.              ::= { mstMapEntry 5 }
  7741.  
  7742.         mstMapRowStatus    OBJECT-TYPE
  7743.             SYNTAX  RowStatus
  7744.             ACCESS  read-create
  7745.             STATUS  mandatory
  7746.             DESCRIPTION
  7747.             ""
  7748.         ::= {  mstMapEntry 6 }
  7749.  
  7750. -- MSTP Vlan Table, map vlan to msti
  7751.         mstVlanTable       OBJECT-TYPE
  7752.             SYNTAX      SEQUENCE OF MstVlanEntry
  7753.             ACCESS  not-accessible
  7754.             STATUS      mandatory
  7755.             DESCRIPTION
  7756.             "This table contains one entry for each VlanId."
  7757.             ::= { mstp 30 }
  7758.  
  7759.         mstVlanEntry  OBJECT-TYPE
  7760.             SYNTAX      MstVlanEntry
  7761.             ACCESS      not-accessible
  7762.             STATUS      mandatory
  7763.             DESCRIPTION
  7764.                 "Information regarding the instance to which each Vlan is mapped."
  7765.             INDEX  { mstVlanIndex }
  7766.             ::= { mstVlanTable 1 }
  7767.  
  7768.         MstVlanEntry ::= SEQUENCE {
  7769.               mstVlanIndex         INTEGER,
  7770.               mstVlanMstIndex      MstiOrCistInstanceIndex
  7771.         }
  7772.  
  7773.  
  7774.         mstVlanIndex     OBJECT-TYPE
  7775.             SYNTAX        INTEGER(1..4094)
  7776.             ACCESS        not-accessible
  7777.             STATUS        mandatory
  7778.             DESCRIPTION
  7779.                 "The VlanId for which this entry contains the instance mapped."
  7780.             ::= { mstVlanEntry 1 }
  7781.  
  7782.         mstVlanMstIndex    OBJECT-TYPE
  7783.              SYNTAX      MstiOrCistInstanceIndex
  7784.              ACCESS  read-only
  7785.              STATUS      mandatory
  7786.              DESCRIPTION
  7787.                  "An integer with values ranging from 0 to 64 that identify a
  7788.                       the CIST/MSTI instance to which this VLAN is mapped"
  7789.              ::= { mstVlanEntry 2 }
  7790. -- MSTP Port Table, information for all instance of a port
  7791.         mstpPortTable      OBJECT-TYPE
  7792.             SYNTAX      SEQUENCE OF MstpPortEntry
  7793.             ACCESS  not-accessible
  7794.             STATUS      mandatory
  7795.             DESCRIPTION
  7796.                 "A table that contains generic information about
  7797.                 every port that is associated with this bridge."
  7798.             ::= { mstp 40 }
  7799.  
  7800.         mstpPortEntry      OBJECT-TYPE
  7801.             SYNTAX  MstpPortEntry
  7802.             ACCESS  not-accessible
  7803.             STATUS  mandatory
  7804.             DESCRIPTION
  7805.             "A list of information for each port of the
  7806.             bridge."
  7807.             INDEX  { mstpPortIndex }
  7808.             ::= { mstpPortTable 1 }
  7809.  
  7810.         MstpPortEntry ::= SEQUENCE {
  7811.              mstpPortIndex                    INTEGER,
  7812.              mstpPortOperEdgePort             TruthValue,
  7813.              mstpPortOperPointToPointMAC      TruthValue
  7814.         }
  7815.  
  7816.         mstpPortIndex OBJECT-TYPE
  7817.             SYNTAX    INTEGER (1..65535)
  7818.             ACCESS  not-accessible
  7819.             STATUS      mandatory
  7820.             DESCRIPTION
  7821.             "A unique value, greater than zero, for each Port.
  7822.             The value for each interface sub-layer
  7823.             must remain constant at least from one re-initialization
  7824.             of the entity's network management system to the next re-
  7825.             initialization."
  7826.             ::= { mstpPortEntry 1 }
  7827.  
  7828.         mstpPortOperEdgePort    OBJECT-TYPE
  7829.             SYNTAX    TruthValue
  7830.             ACCESS    read-only
  7831.             STATUS    mandatory
  7832.             DESCRIPTION
  7833.             ""
  7834.             REFERENCE   ""
  7835.             ::= { mstpPortEntry 2 }
  7836.  
  7837.         mstpPortOperPointToPointMAC    OBJECT-TYPE
  7838.             SYNTAX    TruthValue
  7839.             ACCESS    read-only
  7840.             STATUS    mandatory
  7841.             DESCRIPTION
  7842.             ""
  7843.             REFERENCE    ""
  7844.             ::= {mstpPortEntry 3}
  7845. -- MSTP Xst Table, Cist/Mst status/setting
  7846.         mstpXstTable  OBJECT-TYPE
  7847.               SYNTAX      SEQUENCE OF MstpXstEntry
  7848.               ACCESS  not-accessible
  7849.               STATUS      mandatory
  7850.               DESCRIPTION
  7851.                 "."
  7852.               ::= { mstp 50 }
  7853.  
  7854.         mstpXstEntry OBJECT-TYPE
  7855.               SYNTAX      MstpXstEntry
  7856.               ACCESS  not-accessible
  7857.               STATUS      mandatory
  7858.               DESCRIPTION
  7859.                 "."
  7860.               INDEX { mstpXstId }
  7861.               ::= { mstpXstTable 1 }
  7862.  
  7863.        MstpXstEntry ::= SEQUENCE {
  7864.             mstpXstId                      MstiOrCistInstanceIndex,
  7865.             mstpXstBridgePriority          Integer32,
  7866.             mstpXstBridgeId                BridgeId,
  7867.             mstpXstInternalRootCost        Integer32,
  7868.             mstpXstRootPort                INTEGER,
  7869.             mstpXstTimeSinceTopologyChange TimeTicks,
  7870.             mstpXstTopologyChangesCount    Counter32
  7871.        }
  7872.  
  7873.        mstpXstId   OBJECT-TYPE
  7874.            SYNTAX      MstiOrCistInstanceIndex
  7875.            ACCESS      read-only
  7876.            STATUS      mandatory
  7877.            DESCRIPTION
  7878.              "0 means CIST."
  7879.            ::= { mstpXstEntry 1 }
  7880.  
  7881.        mstpXstBridgePriority   OBJECT-TYPE
  7882.            SYNTAX      Integer32 (0..61440)
  7883.            ACCESS  read-write
  7884.            STATUS      mandatory
  7885.            DESCRIPTION
  7886.               "Bridge priority, in steps of 4096."
  7887.            DEFVAL       { 32768 }
  7888.            ::= { mstpXstEntry 2 }
  7889.  
  7890.        mstpXstBridgeId   OBJECT-TYPE
  7891.            SYNTAX      BridgeId
  7892.            ACCESS      read-only
  7893.            STATUS      mandatory
  7894.            DESCRIPTION
  7895.              "."
  7896.            ::= { mstpXstEntry 3 }
  7897.  
  7898.  
  7899.        mstpXstInternalRootCost     OBJECT-TYPE
  7900.            SYNTAX      Integer32
  7901.            ACCESS      read-only
  7902.            STATUS      mandatory
  7903.            DESCRIPTION
  7904.              "."
  7905.            ::= { mstpXstEntry 4 }
  7906.  
  7907.        mstpXstRootPort      OBJECT-TYPE
  7908.            SYNTAX      INTEGER
  7909.            ACCESS      read-only
  7910.            STATUS      mandatory
  7911.            DESCRIPTION
  7912.            "."
  7913.            ::= { mstpXstEntry 5 }
  7914.  
  7915.        mstpXstTimeSinceTopologyChange  OBJECT-TYPE
  7916.            SYNTAX      TimeTicks
  7917.            ACCESS      read-only
  7918.            STATUS      mandatory
  7919.            DESCRIPTION
  7920.              "."
  7921.            ::= { mstpXstEntry 6 }
  7922.  
  7923.        mstpXstTopologyChangesCount     OBJECT-TYPE
  7924.            SYNTAX      Counter32
  7925.            ACCESS      read-only
  7926.            STATUS      mandatory
  7927.            DESCRIPTION
  7928.              "."
  7929.            ::= { mstpXstEntry 7 }
  7930. -- MSTP Xst Port Table, Cist/Mst Port status/setting
  7931.        mstpXstPortTable    OBJECT-TYPE
  7932.            SYNTAX  SEQUENCE OF MstpXstPortEntry
  7933.            ACCESS  not-accessible
  7934.            STATUS  mandatory
  7935.            DESCRIPTION
  7936.              "."
  7937.            ::= { mstp 60 }
  7938.  
  7939.        mstpXstPortEntry    OBJECT-TYPE
  7940.            SYNTAX  MstpXstPortEntry
  7941.            ACCESS  not-accessible
  7942.            STATUS  mandatory
  7943.            DESCRIPTION
  7944.              "."
  7945.            REFERENCE
  7946.              "."
  7947.            INDEX  { mstpXstPortXstId, mstpXstPortIndex }
  7948.            ::= { mstpXstPortTable 1 }
  7949.  
  7950.  
  7951.         MstpXstPortEntry ::=
  7952.         SEQUENCE {
  7953.           mstpXstPortXstId                 MstiOrCistInstanceIndex,
  7954.            mstpXstPortIndex                 INTEGER,
  7955.            mstpXstPortEnable                EnabledStatus,
  7956.            mstpXstPortPriority              Integer32,
  7957.            mstpXstPortPathCost              INTEGER,
  7958.            mstpXstPortState     INTEGER,
  7959.            mstpXstPortDesignatedRoot        BridgeId,
  7960.            mstpXstPortDesignatedCost        Integer32,
  7961.            mstpXstPortDesignatedBridge      BridgeId,
  7962.            mstpXstPortDesignatedPort        INTEGER
  7963.         }
  7964.  
  7965.         mstpXstPortXstId     OBJECT-TYPE
  7966.             SYNTAX      MstiOrCistInstanceIndex
  7967.             ACCESS      not-accessible
  7968.             STATUS      mandatory
  7969.             DESCRIPTION
  7970.               "0 means CIST."
  7971.             ::= { mstpXstPortEntry 1 }
  7972.  
  7973.         mstpXstPortIndex     OBJECT-TYPE
  7974.             SYNTAX      INTEGER(1..65535)
  7975.             ACCESS      read-only
  7976.             STATUS      mandatory
  7977.             DESCRIPTION
  7978.               "The value of mstpPortIndex of the Port
  7979.               in mstpPortTable."
  7980.             ::= { mstpXstPortEntry 2 }
  7981.  
  7982.  
  7983.         mstpXstPortEnable     OBJECT-TYPE
  7984.             SYNTAX      EnabledStatus
  7985.             ACCESS      read-write
  7986.             STATUS      mandatory
  7987.             DESCRIPTION
  7988.               "."
  7989.             ::= { mstpXstPortEntry 3 }
  7990.  
  7991.          mstpXstPortPriority              OBJECT-TYPE
  7992.              SYNTAX      Integer32 (0..255)
  7993.              ACCESS      read-write
  7994.              STATUS      mandatory
  7995.              DESCRIPTION
  7996.                "Port priority, in steps of 16."
  7997.              DEFVAL       { 128 }
  7998.              ::= { mstpXstPortEntry 4 }
  7999.  
  8000.          mstpXstPortPathCost              OBJECT-TYPE
  8001.              SYNTAX      INTEGER (1..65535)
  8002.              ACCESS      read-write
  8003.              STATUS      mandatory
  8004.              DESCRIPTION
  8005.                "."
  8006.              ::= { mstpXstPortEntry 5 }
  8007.  
  8008.          mstpXstPortState                 OBJECT-TYPE
  8009.              SYNTAX      INTEGER {
  8010.                disabled(0),
  8011.                discarding(1),
  8012.                learning(2),
  8013.                forwarding(3),
  8014.                unknown(4)
  8015.              }
  8016.              ACCESS      read-only
  8017.              STATUS      mandatory
  8018.              DESCRIPTION
  8019.                "."
  8020.              ::= { mstpXstPortEntry 6 }
  8021.  
  8022.          mstpXstPortDesignatedRoot        OBJECT-TYPE
  8023.               SYNTAX      BridgeId
  8024.               ACCESS      read-only
  8025.               STATUS      mandatory
  8026.               DESCRIPTION
  8027.               "."
  8028.               ::= { mstpXstPortEntry 7 }
  8029.  
  8030.          mstpXstPortDesignatedCost        OBJECT-TYPE
  8031.              SYNTAX      Integer32
  8032.              ACCESS      read-only
  8033.              STATUS      mandatory
  8034.              DESCRIPTION
  8035.              "."
  8036.              ::= { mstpXstPortEntry 8 }
  8037.  
  8038.          mstpXstPortDesignatedBridge      OBJECT-TYPE
  8039.              SYNTAX      BridgeId
  8040.              ACCESS      read-only
  8041.              STATUS      mandatory
  8042.              DESCRIPTION
  8043.              "."
  8044.              ::= { mstpXstPortEntry 9 }
  8045.  
  8046.          mstpXstPortDesignatedPort      OBJECT-TYPE
  8047.              SYNTAX      INTEGER
  8048.              ACCESS      read-only
  8049.              STATUS      mandatory
  8050.              DESCRIPTION
  8051.              "."
  8052.              ::= { mstpXstPortEntry 10 }
  8053. --MSTP Traps
  8054.        mstpNotifications      OBJECT IDENTIFIER ::= { mstp 70 }
  8055.  
  8056.       newRoot NOTIFICATION-TYPE
  8057.          OBJECTS {
  8058.                 mstpXstId
  8059.          }
  8060.          STATUS  current
  8061.          DESCRIPTION
  8062.           ""
  8063.          ::= { mstpNotifications 1 }
  8064.  
  8065.          topologyChange NOTIFICATION-TYPE
  8066.          OBJECTS {
  8067.                 mstpXstId
  8068.          }
  8069.          STATUS  current
  8070.          DESCRIPTION
  8071.           ""
  8072.          ::= { mstpNotifications 2 }
  8073.  
  8074. END
captcha