1        DGS-1210-28XME-BX DEFINITIONS ::= BEGIN
2
3IMPORTS
4   MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
5   enterprises, IpAddress, Integer32, Unsigned32, TimeTicks, Counter32
6                                                  FROM SNMPv2-SMI
7   InetAddress                                    FROM INET-ADDRESS-MIB
8   InterfaceIndex,InterfaceIndexOrZero
9                                                  FROM IF-MIB
10   SnmpAdminString,SnmpEngineID,SnmpSecurityLevel FROM SNMP-FRAMEWORK-MIB
11   dot1dBridge, dot1dBasePortEntry, dot1dBasePort FROM BRIDGE-MIB
12   RowStatus, TruthValue, DisplayString,
13   TEXTUAL-CONVENTION, MacAddress                 FROM SNMPv2-TC
14   VlanId                                         FROM Q-BRIDGE-MIB
15   AddressFamilyNumbers                           FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB;
16
17    dgs-1210-28xmebx                      MODULE-IDENTITY
18
19
20    LAST-UPDATED "201508200000Z"         -- 20 Aguest 2015
21    ORGANIZATION "DGS-1210-28XME-BX-7-00-021.mib"
22    CONTACT-INFO
23        ""
24    DESCRIPTION
25        "DES-1210-52ME add QinQ Miss Drop and Add Inner Tag."
26
27     --  Revision history
28     REVISION     "201508200000Z"         -- 20 Aguest 2015
29     DESCRIPTION
30        "DES-1210-52ME add QinQ Miss Drop and Add Inner Tag."
31
32     --  Revision history
33     REVISION     "201507230000Z"         -- 23 July 2015
34     DESCRIPTION
35        "Add LEDPanel object."
36
37     --  Revision history
38     REVISION     "201507080000Z"         -- 08 July 2015
39     DESCRIPTION
40        "Add cpuFilterState object."
41
42     --  Revision history
43     REVISION     "201506030000Z"         -- 03 Jun 2015
44     DESCRIPTION
45        " In order to pass the web www.simpleweb.org to
46          verify severity level 3, which must be change
47          the SYNTAX of mib file."
48
49     --  Revision history
50     REVISION     "201504240000Z"         -- 24 April 2015
51     DESCRIPTION
52         "Upgrade Firmware version from 6.11 to 7.00.
53          And, upgrade Hardware version to B1."
54
55     REVISION     "201504160000Z"         -- 16 April 2015
56     DESCRIPTION
57         "Add trafficCtrlAutoRecoverTime object."
58
59     REVISION     "201403060000Z"         -- 06 March 2014
60     DESCRIPTION
61         "Initial version, published as D-Link dgs-1210 28XME mib."
62
63
64    ::= { dgs-1210-28xme 1 }
65
66    d-link						OBJECT IDENTIFIER ::= { enterprises 171 }
67    dlink-products				OBJECT IDENTIFIER ::= { d-link 10 }
68    dlink-DGS12XXSeriesProd	    OBJECT IDENTIFIER ::= { dlink-products 76}
69    dgs-1210-28xme			OBJECT IDENTIFIER ::= { dlink-DGS12XXSeriesProd 43 }
70
71
72VlanIndex ::= TEXTUAL-CONVENTION
73    STATUS      current
74    DESCRIPTION
75        "A value used to index per-VLAN tables: values of 0 and
76        4095 are not permitted; if the value is between 1 and
77        4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with
78        global scope within a given bridged domain (see VlanId
79        textual convention).  If the value is greater than 4095
80        then it represents a VLAN with scope local to the
81        particular agent, i.e. one without a global VLAN-ID
82        assigned to it. Such VLANs are outside the scope of
83        IEEE 802.1Q but it is convenient to be able to manage them
84        in the same way using this MIB."
85    SYNTAX      Unsigned32
86
87PortList ::= TEXTUAL-CONVENTION
88    STATUS      current
89    DESCRIPTION
90        "Each octet within this value specifies a set of eight
91        ports, with the first octet specifying ports 1 through
92        8, the second octet specifying ports 9 through 16, etc.
93        Within each octet, the most significant bit represents
94        the lowest numbered port, and the least significant bit
95        represents the highest numbered port.  Thus, each port
96        of the bridge is represented by a single bit within the
97        value of this object.  If that bit has a value of '1'
98        then that port is included in the set of ports; the port
99        is not included if its bit has a value of '0'."
100    SYNTAX      OCTET STRING
101
102
103BridgeId ::= TEXTUAL-CONVENTION
104     STATUS  current
105     DESCRIPTION
106           "The Bridge-Identifier as used in the
107           Spanning Tree
108           Protocol to uniquely identify a bridge.  Its first two
109           octets (in network byte order) contain a priority
110           value and its last 6 octets contain the MAC address
111           used to refer to a bridge in a unique fashion
112           (typically, the numerically smallest MAC address
113           of all ports on the bridge).
114           Several objects in this MIB module represent values of
115           timers used by the Spanning Tree Protocol.  In this
116           MIB, these timers have values in units of hundreths of
117           a second (i.e. 1/100 secs).
118           These timers, when stored in a Spanning Tree Protocol's
119           BPDU, are in units of 1/256 seconds.  Note, however,
120           that 802.1D-1990 specifies a settable granularity of
121           no more than 1 second for these timers.  To avoid
122           ambiguity, a data type is defined here as a textual
123           convention and all representation of these timers
124           in this MIB module are defined using this data type.  An
125           algorithm is also defined for converting between the
126           different units, to ensure a timer's value is not                                  distorted by multiple conversions."
127     SYNTAX          OCTET STRING (SIZE (8))
128
129Timeout ::= TEXTUAL-CONVENTION
130     DISPLAY-HINT "d4"
131     STATUS       current
132     DESCRIPTION
133           "A STP timer in units of 1/100 seconds
134
135            To convert a Timeout value into a value in units of
136            1/256 seconds, the following algorithm should be used:
137
138                 b  = floor( (n * 256) / 100)
139
140            where:
141                 floor   =  quotient [ignore remainder]
142                 n is the value in 1/100 second units
143                 b is the value in 1/256 second units
144                                                                                               To convert the value from 1/256 second units back to
145            1/100 seconds, the following algorithm should be used:
146
147                 n = ceiling( (b * 100) / 256)
148
149            where:
150                  ceiling =  quotient [if remainder is 0], or
151                             quotient + 1 [if remainder is non-zero]
152                  n is the value in 1/100 second units
153                  b is the value in 1/256 second units
154
155             Note: it is important that the arithmetic operations are
156             done in the order specified (i.e., multiply first, divide
157             second)."
158     SYNTAX       INTEGER
159
160 LldpManAddress ::= TEXTUAL-CONVENTION
161    STATUS      current
162    DESCRIPTION
163            "The value of a management address associated with the LLDP
164            agent that may be used to reach higher layer entities to
165            assist discovery by network management.
166
167            It should be noted that appropriate security credentials,
168            such as SNMP engineId, may be required to access the LLDP
169            agent using a management address.  These necessary credentials
170            should be known by the network management and the objects
171            associated with the credentials are not included in the
172            LLDP agent."
173    SYNTAX      OCTET STRING (SIZE (1..31))
174
175 OwnerString ::= TEXTUAL-CONVENTION
176     STATUS current
177     DESCRIPTION
178         "This data type is used to model an administratively
179         assigned name of the owner of a resource. Implementations
180         must accept values composed of well-formed NVT ASCII
181         sequences. In addition, implementations should accept
182         values composed of well-formed UTF-8 sequences.
183
184         It is suggested that this name contain one or more of
185         the following: IP address, management station name,
186         network manager's name, location, or phone number.
187         In some cases the agent itself will be the owner of
188         an entry.  In these cases, this string shall be set
189         to a string starting with 'monitor'.
190
191         SNMP access control is articulated entirely in terms
192         of the contents of MIB views; access to a particular
193         SNMP object instance depends only upon its presence
194         or absence in a particular MIB view and never upon
195         its value or the value of related object instances.
196         Thus, objects of this type afford resolution of
197         resource contention only among cooperating
198         managers; they realize no access control function
199         with respect to uncooperative parties."
200     SYNTAX OCTET STRING (SIZE (0..127))
201
202 RmonStatus ::= TEXTUAL-CONVENTION
203     STATUS current
204     DESCRIPTION
205         "The status of a table entry.
206
207         Setting this object to the value invalid(4) has the
208         effect of invalidating the corresponding entry.
209         That is, it effectively disassociates the mapping
210         identified with said entry.
211         It is an implementation-specific matter as to whether
212         the agent removes an invalidated entry from the table.
213         Accordingly, management stations must be prepared to
214         receive tabular information from agents that corresponds
215         to entries currently not in use.  Proper
216         interpretation of such entries requires examination
217         of the relevant RmonStatus object.
218
219         An existing instance of this object cannot be set to
220         createRequest(2).  This object may only be set to
221         createRequest(2) when this instance is created.  When
222         this object is created, the agent may wish to create
223         supplemental object instances with default values
224         to complete a conceptual row in this table.  Because the
225
226         creation of these default objects is entirely at the option
227         of the agent, the manager must not assume that any will be
228         created, but may make use of any that are created.
229         Immediately after completing the create operation, the agent
230         must set this object to underCreation(3).
231
232         When in the underCreation(3) state, an entry is allowed to
233         exist in a possibly incomplete, possibly inconsistent state,
234         usually to allow it to be modified in multiple PDUs.  When in
235         this state, an entry is not fully active.
236         Entries shall exist in the underCreation(3) state until
237         the management station is finished configuring the entry
238         and sets this object to valid(1) or aborts, setting this
239         object to invalid(4).  If the agent determines that an
240         entry has been in the underCreation(3) state for an
241         abnormally long time, it may decide that the management
242         station has crashed.  If the agent makes this decision,
243         it may set this object to invalid(4) to reclaim the
244         entry.  A prudent agent will understand that the
245         management station may need to wait for human input
246         and will allow for that possibility in its
247         determination of this abnormally long period.
248
249         An entry in the valid(1) state is fully configured and
250         consistent and fully represents the configuration or
251         operation such a row is intended to represent.  For
252         example, it could be a statistical function that is
253         configured and active, or a filter that is available
254         in the list of filters processed by the packet capture
255         process.
256
257         A manager is restricted to changing the state of an entry in
258         the following ways:
259
260              To:       valid  createRequest  underCreation  invalid
261         From:
262         valid             OK             NO             OK       OK
263         createRequest    N/A            N/A            N/A      N/A
264         underCreation     OK             NO             OK       OK
265         invalid           NO             NO             NO       OK
266         nonExistent       NO             OK             NO       OK
267
268         In the table above, it is not applicable to move the state
269         from the createRequest state to any other state because the
270         manager will never find the variable in that state.  The
271         nonExistent state is not a value of the enumeration, rather
272         it means that the entryStatus variable does not exist at all.
273
274         An agent may allow an entryStatus variable to change state in
275         additional ways, so long as the semantics of the states are
276         followed.  This allowance is made to ease the implementation of
277         the agent and is made despite the fact that managers should
278         never exercise these additional state transitions."
279     SYNTAX INTEGER {
280                valid(1),
281                createRequest(2),
282                underCreation(3),
283                invalid(4)
284            }
285Ipv6Address ::= TEXTUAL-CONVENTION
286    DISPLAY-HINT "2x:"
287    STATUS       current
288    DESCRIPTION
289        "This data type is used to model IPv6 addresses.
290        This is a binary string of 16 octets in network
291        byte-order."
292    SYNTAX       OCTET STRING (SIZE (16))
293
294-- ----------------------------------------------------------------- --
295-- groups in the MIB
296-- ----------------------------------------------------------------- --
297
298
299-- end DLINK_METRO_LIKE_FIRMWARE_INFO_DISPLAY
300-- start DLINK_METRO_LIKE_FIRMWARE_INFO_DISPLAY
301      companySystem           OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 1 }
302      companyIpifGroup            OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 2 }
303      companyTftpGroup            OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 3 }
304      companyMiscGroup            OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 4 }
305      companySNMPV3                 OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 5 }
306      companySTP                 OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 6 }
307      companyDot1qVlanGroup       OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 7 }
308      companyLA                   OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 8 }
309      companyStaticMAC   	      OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 9 }
310      companyIgsGroup             OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 10 }
311      companyGVRPGroup       OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 11 }
312      companyQoSGroup             OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 12 }
313      companyTrafficMgmt          OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 13 }
314      companySecurity             OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 14 }
315      companyACLGroup             OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 15 }
316      companySyslog               OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 16 }
317	  companyLBD                  OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 17 }
318      companyMirror             OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 18 }
319      companyStaticMcast           OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 19 }
320      companySNTPSetting          OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 20 }
321      companyRMON                 OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 22 }
322      companyAuthGroup           OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 23 }
323      companyGuestVlan                   OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 24 }
324      companyMacNotify                   OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 25 }
325      companyISMVLAN          OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 27 }
326    companyDHCPRelay                            OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 28 }
327    companyDHCPLocalRelay   OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 29 }
328      companyGreenSetting	        OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 31 }
329      sysFirmwareInfomation   OBJECT IDENTIFIER ::= { companySystem 31 }
330      companyLLDPSetting	      OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 32 }
331      companyCPUInterfaceFilterGroup             OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 33 }
332      companyStaticARP   	      OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 34 }
333      companyCableDiagnostic             OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 35 }
334      companyVLANTrunk                   OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 36 }
335      companyTimeRangeMgmt                   OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 38 }
336      companySMTP                   OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 40 }
337      companyMultiIPInterface                   OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 41 }
338      companyLimitIp             OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 45 }
339      companyGratuitousARP       OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 48 }
340      companyNeighbor   	      OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 50 }
341      companyEoam                   OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 51 }
342      companyDuld                   OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 52 }
343      companydot3azEEE             OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 53 }
344      companyMacAuthGroup           OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 54 }
345      companyWACAuthGroup           OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 55}
346      companyMacBasedVlan       OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 70 }
347	  companyBPDUAttack                  OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 77 }
348    companyDHCPv6Relay                            OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 86 }
349      companyMldsGroup             OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 88 }
350      companyPPPoE                      OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 98 }
351      companyDoSCtrl             OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 99 }
352      companyAgentBasicInfo        OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 100 }
353      companyProtocolVlan                   OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 101 }
354      companyL2PT            OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 102 }
355      companyQinQ                   OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 103 }
356    companySfpVendorInfo                            OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 104 }
357    companyDDM                                      OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 105 }
358      companyCpuProtect             OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 106 }
359      companyFTPGroup            OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 107 }
360      companyERPSGroup            OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 108 }
361      companyTraps	      OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 120 }
362      companyswLedPanel             OBJECT IDENTIFIER ::= { dgs-1210-28xmebx 121 }
363
364-- ---------------------------------------------------------------- --
365
366    -- ------------------------------------------------------------------
367    -- companySystem
368    -- ------------------------------------------------------------------
369
370    sysSwitchName OBJECT-TYPE
371       SYNTAX      DisplayString (SIZE(1..20))
372       MAX-ACCESS  read-write
373       STATUS      current
374       DESCRIPTION
375          "System name used for identification of the device.
376          The following characters are allowed to input.
377          0 ~ 9 / a ~ z / A ~ Z
378          Special character: (  )   V  +  _  =  ."
379       ::= { companySystem 1 }
380
381    sysHardwareVersion OBJECT-TYPE
382       SYNTAX      DisplayString (SIZE(1..15))
383       MAX-ACCESS  read-only
384       STATUS      current
385       DESCRIPTION
386          "Version number of the Hardware."
387          DEFVAL { "" }
388       ::= { companySystem 2 }
389
390    sysFirmwareVersion OBJECT-TYPE
391       SYNTAX      DisplayString (SIZE(1..15))
392       MAX-ACCESS  read-only
393       STATUS      current
394       DESCRIPTION
395          "Version number of the Firmware."
396          DEFVAL { "" }
397       ::= { companySystem 3 }
398
399    sysLoginTimeoutInterval  OBJECT-TYPE
400       SYNTAX      Integer32 (3..30)
401       MAX-ACCESS  read-write
402       STATUS      current
403       DESCRIPTION
404          "This time interval is used to count the time and
405           logout web interface automatically."
406           DEFVAL  { 5 }
407       ::= { companySystem 4 }
408
409    sysLocationName OBJECT-TYPE
410        SYNTAX      DisplayString (SIZE(1..20))
411        MAX-ACCESS  read-write
412        STATUS      current
413        DESCRIPTION
414                "The location name of this node (e.g., `telephone closet,
415                 3rd floor').  If the location is unknown, the value is
416                 the zero-length string."
417       ::= { companySystem 5 }
418
419
420    sysGroupInterval OBJECT-TYPE
421       SYNTAX      Integer32 (0 | 120..1225)
422       MAX-ACCESS  read-write
423       STATUS      current
424       DESCRIPTION
425          "Group Interval is used to send D-link Discover packet to D-link
426           SmartConsole Utility frequency.
427
428           The timer in units of seconds.
429
430           Set value 0 to disable group Interval."
431       ::= { companySystem 6 }
432
433    sysSystemPassword  OBJECT-TYPE
434       SYNTAX      DisplayString (SIZE(1..20))
435       MAX-ACCESS  read-write
436       STATUS      current
437       DESCRIPTION
438          "This object is used to set System Password,
439          The following characters are allowed to input:
440          semicolon, question mark, space, and double quotation mark."
441       ::= { companySystem 7 }
442
443    sysSafeGuardEnable  OBJECT-TYPE
444       SYNTAX      INTEGER {
445                    enable(1),
446                    disable(2)
447                   }
448       MAX-ACCESS  read-write
449       STATUS      current
450       DESCRIPTION
451          "This object is used to set Safeguard Enable\Disable."
452          DEFVAL { enable }
453       ::= { companySystem 8 }
454
455
456    sysRestart OBJECT-TYPE
457       SYNTAX      TruthValue
458       MAX-ACCESS  read-write
459       STATUS      current
460       DESCRIPTION
461          "This object allows the user to restart the Switch
462          (i.e)the entire switch will operationally go down and
463           start again.  Setting  a value of 'true' causes the switch
464           to be restarted.
465
466           When  the switch operationally goes down, configuration
467           save operation is initiated based on the configuration save
468           option chosen.
469
470           When the switch operationally come up, the saved configurations
471           are restored based on the restore option chosen.
472
473           Once the switch is restarted, the value of this object reverts
474           to 'false'."
475       DEFVAL  { false }
476       ::= { companySystem 9 }
477
478    sysSave OBJECT-TYPE
479           SYNTAX      INTEGER {
480                         true            (1),
481                         false           (2),
482                         config-1 	     (3),
483                         config-2   	   (4)
484                      }
485       MAX-ACCESS  read-write
486       STATUS      current
487       DESCRIPTION
488          "This object is used to save Configuration , value 1 save config_1 ,
489          value 2 is not in process , value 3 is save config_1 and value 4 is save config_2."
490       DEFVAL  { 1 }
491       ::= { companySystem 10 }
492
493    sysPowerSavingEnable  OBJECT-TYPE
494       SYNTAX      INTEGER {
495                    enable(1),
496                    disable(2)
497                   }
498       MAX-ACCESS  read-write
499       STATUS      current
500       DESCRIPTION
501          "The Power Saving mode is capable of reducing power consumption automatically
502           when connected devices are switched off or cable length less than 20meters.
503           By reducing power consumption, less heat is produced, resulting in
504           extended product life and lower operating costs. By default, the Power Saving
505           mode is enabled."
506          DEFVAL { enable }
507
508       ::= { companySystem 11 }
509
510    sysJumboFrameEnable  OBJECT-TYPE
511       SYNTAX      INTEGER {
512                    enable(1),
513                    disable(2)
514                   }
515       MAX-ACCESS  read-write
516       STATUS      current
517       DESCRIPTION
518          "Gigabit Web Smart Switches support jumbo frames (frames larger than
519           the Ethernet frame size of 1522 bytes) of up to 10,000 bytes (tagged).
520           Default jumbo frame is disabled."
521          DEFVAL { disable }
522       ::= { companySystem 12 }
523
524    -- Port Control Table
525
526        sysPortCtrlTable OBJECT-TYPE
527           SYNTAX      SEQUENCE OF SysPortCtrlEntry
528           MAX-ACCESS  not-accessible
529           STATUS      current
530           DESCRIPTION
531               "A table to control the port specific parameters of the device like speed,
532                duplex mode, etc."
533           ::= { companySystem 13 }
534
535        sysPortCtrlEntry OBJECT-TYPE
536           SYNTAX      SysPortCtrlEntry
537           MAX-ACCESS  not-accessible
538           STATUS      current
539           DESCRIPTION
540               "An entry appears in this table for each interface in the system.
541
542               Index to the table is the interface index of the port."
543
544           INDEX { sysPortCtrlIndex , sysPortCtrlMediumType}
545           ::= { sysPortCtrlTable 1 }
546
547        SysPortCtrlEntry ::=
548           SEQUENCE {
549              sysPortCtrlIndex
550                 Integer32,
551              sysPortCtrlMediumType
552                 INTEGER,
553              sysPortCtrlSpeed
554                 INTEGER,
555              sysPortCtrlOperStatus
556                 INTEGER,
557              sysPortCtrlMDI
558                 INTEGER,
559              sysPortCtrlFlowControl
560                 INTEGER,
561              sysPortCtrlFlowControlOper
562                 INTEGER,
563              sysPortCtrlType
564                 INTEGER,
565              sysPortCtrlCapability
566              	 BITS
567          }
568
569        sysPortCtrlIndex OBJECT-TYPE
570           SYNTAX      Integer32 (1..65535)
571           MAX-ACCESS  read-only
572           STATUS      current
573           DESCRIPTION
574              "Interface index of the port for the configuration
575              in this entry applies."
576
577           ::= { sysPortCtrlEntry 1 }
578
579        sysPortCtrlMediumType OBJECT-TYPE
580           SYNTAX      INTEGER {
581             copper(1),
582             fiber(2)
583           }
584           MAX-ACCESS  read-only
585           STATUS      current
586           DESCRIPTION
587              "This object indicates the port type: fiber 1G/100M or copper."
588
589           ::= { sysPortCtrlEntry 2 }
590
591        sysPortCtrlSpeed OBJECT-TYPE
592           SYNTAX      INTEGER {
593                         rate1000M-Full  (1),
594                         rate100M-Full   (2),
595                         rate100M-Half   (3),
596                         rate10M-Full    (4),
597                         rate10M-Half    (5),
598                         auto            (6),
599                         disable         (7)
600                      }
601           MAX-ACCESS  read-write
602           STATUS      current
603           DESCRIPTION
604              "Configures interface speed."
605
606           ::= { sysPortCtrlEntry 3 }
607
608        sysPortCtrlOperStatus OBJECT-TYPE
609           SYNTAX      INTEGER {
610                         down            (1),
611                         rate1000M-Full  (2),
612                         rate100M-Full   (3),
613                         rate100M-Half   (4),
614                         rate10M-Full    (5),
615                         rate10M-Half    (6),
616                         rate10G-Full	 (7)
617
618                      }
619           MAX-ACCESS  read-only
620           STATUS      current
621           DESCRIPTION
622              "The port's operating speed state."
623
624           ::= { sysPortCtrlEntry 4 }
625
626        sysPortCtrlMDI OBJECT-TYPE
627           SYNTAX      INTEGER {
628                         auto    (1),
629                         mdi     (2),
630                         mdix    (3)
631                      }
632           MAX-ACCESS  read-write
633           STATUS      current
634           DESCRIPTION
635              "Configures interface auto/mdi/mdix mode.
636              The default setting is Auto."
637
638           ::= { sysPortCtrlEntry 5 }
639
640        sysPortCtrlFlowControl OBJECT-TYPE
641           SYNTAX      INTEGER {
642                         enable     (1),
643                         disable    (2)
644                      }
645           MAX-ACCESS  read-write
646           STATUS      current
647           DESCRIPTION
648              "Enables / disables flow control for the interface."
649
650           ::= { sysPortCtrlEntry 6 }
651
652        sysPortCtrlFlowControlOper OBJECT-TYPE
653            SYNTAX INTEGER {
654                   enabled(1),
655                   disabled(2)
656            }
657            MAX-ACCESS  read-only
658            STATUS      current
659            DESCRIPTION
660                "The link parner negotiate port's operating flow control state."
661            ::= { sysPortCtrlEntry 7 }
662
663        sysPortCtrlType OBJECT-TYPE
664            SYNTAX INTEGER {
665                   fastethernet(1),
666                   gigabitethernet(2),
667                   fiberwith100BaseSFPModule(3),
668                   fiberwith1GBaseSFPModule(4),
669                   fiberwith10GBaseSFPModule(5)
670            }
671            MAX-ACCESS  read-only
672            STATUS      current
673            DESCRIPTION
674                "The port's media type."
675            ::= { sysPortCtrlEntry 8 }
676
677    	sysPortCtrlCapability OBJECT-TYPE
678      		SYNTAX  BITS {
679            	rate10-half(0),
680            	rate10-full(1),
681            	rate100-half(2),
682            	rate100-full(3),
683            	reserve(4),
684            	rate1000-full(5)
685            }
686			MAX-ACCESS read-write
687     		STATUS current
688      		DESCRIPTION
689      			"The port's capability advertised."
690   			::= { sysPortCtrlEntry 9 }
691
692-- start DLINK_METRO_LIKE_GENERAL
693        sysPortDescriptionTable OBJECT-TYPE
694           SYNTAX      SEQUENCE OF SysPortDescriptionEntry
695           MAX-ACCESS  not-accessible
696           STATUS      current
697           DESCRIPTION
698               "The port description table."
699           ::= { companySystem 14 }
700
701        sysPortDescriptionEntry OBJECT-TYPE
702           SYNTAX      SysPortDescriptionEntry
703           MAX-ACCESS  not-accessible
704           STATUS      current
705           DESCRIPTION
706               "The port description entry."
707           INDEX { sysPortDescIndex, sysPortDescMediumType }
708           ::= { sysPortDescriptionTable 1 }
709
710        SysPortDescriptionEntry ::=
711           SEQUENCE {
712              sysPortDescIndex
713                 INTEGER,
714              sysPortDescMediumType
715                 INTEGER,
716              sysPortDescString
717                 DisplayString,
718              sysPortUpLinkTime
719                 DisplayString
720           }
721
722        sysPortDescIndex OBJECT-TYPE
723           SYNTAX      INTEGER (1..255)
724           MAX-ACCESS  read-only
725           STATUS      current
726           DESCRIPTION
727              "This object indicates the port index."
728           ::= { sysPortDescriptionEntry 1 }
729
730
731        sysPortDescMediumType OBJECT-TYPE
732           SYNTAX      INTEGER {
733             copper(1),
734             fiber(2)
735           }
736           MAX-ACCESS  read-only
737           STATUS      current
738           DESCRIPTION
739              "This object indicates the port type: fiber 1G/100M or copper."
740           ::= { sysPortDescriptionEntry 2 }
741
742        sysPortDescString OBJECT-TYPE
743           SYNTAX       DisplayString(SIZE(0..32))
744           MAX-ACCESS   read-write
745           STATUS       current
746           DESCRIPTION
747               "This object indicates the port description."
748           ::= { sysPortDescriptionEntry 3 }
749
750        sysPortUpLinkTime OBJECT-TYPE
751           SYNTAX       DisplayString(SIZE(0..32))
752           MAX-ACCESS   read-only
753           STATUS       current
754           DESCRIPTION
755               "This object indicates the port link up time."
756           ::= { sysPortDescriptionEntry 4 }
757
758-- end DLINK_METRO_LIKE_GENERAL
759
760-- start DLINK_METRO_LIKE_GENERAL
761		sysPortErrTable OBJECT-TYPE
762		   SYNTAX       SEQUENCE OF SysPortErrEntry
763		   MAX-ACCESS   not-accessible
764		   STATUS       current
765		   DESCRIPTION
766		   	   "The port error table."
767           ::= { companySystem 15 }
768
769		sysPortErrEntry OBJECT-TYPE
770		   SYNTAX       SysPortErrEntry
771		   MAX-ACCESS   not-accessible
772		   STATUS       current
773		   DESCRIPTION
774		        "A list of information for the err port of the device."
775		   INDEX { sysPortErrPortIndex }
776		    ::= { sysPortErrTable 1 }
777
778		SysPortErrEntry ::=
779		   SEQUENCE {
780		      sysPortErrPortIndex
781		         INTEGER,
782		      sysPortErrPortState
783		         INTEGER,
784		      sysPortErrPortStatus
785		         INTEGER,
786		      sysPortErrPortReason
787		         INTEGER
788		}
789
790		sysPortErrPortIndex OBJECT-TYPE
791		   SYNTAX       INTEGER (1..255)
792		   MAX-ACCESS   read-only
793		   STATUS       current
794		   DESCRIPTION
795		        "This object indicates the module's port number.(1..Max port number in
796		        the module)"
797		   ::= { sysPortErrEntry 1 }
798
799		sysPortErrPortState OBJECT-TYPE
800		   SYNTAX       INTEGER {
801		      disabled(1),
802		      enabled(2)
803		   }
804		   MAX-ACCESS   read-only
805		   STATUS       current
806		   DESCRIPTION
807		        "This object decides whether the port state is enabled or disabled."
808		   ::= { sysPortErrEntry 2 }
809
810		sysPortErrPortStatus OBJECT-TYPE
811		   SYNTAX       INTEGER {
812		      other(1),
813		      err-disabled(2)
814		   }
815		   MAX-ACCESS   read-only
816		   STATUS       current
817		   DESCRIPTION
818		        "This object decides whether the PortStatus is err-disabled."
819		   ::= { sysPortErrEntry 3 }
820
821		sysPortErrPortReason OBJECT-TYPE
822		   SYNTAX       INTEGER {
823		      lbd(1),
824		      traffic-control(2),
825		      duld(3),
826		      bpdu-protection(4)
827		   }
828		   MAX-ACCESS   read-only
829		   STATUS       current
830		   DESCRIPTION
831		        "This object decides whether the PortStatus is LBD."
832		   ::= { sysPortErrEntry 4 }
833-- end DLINK_METRO_LIKE_GENERAL
834
835        sysDhcpAutoConfiguration  OBJECT-TYPE
836            SYNTAX      INTEGER {
837                    enable(1),
838                    disable(2)
839            }
840            MAX-ACCESS  read-write
841            STATUS      current
842            DESCRIPTION
843            "This object indicates auto config is enabled or disabled."
844            DEFVAL { disable }
845            ::= { companySystem 16 }
846
847-- start DLINK_METRO_LIKE_GENERAL
848		   sysWebState  OBJECT-TYPE
849		   SYNTAX       INTEGER {
850		                enabled(1),
851		                disabled(2)
852		               }
853		   MAX-ACCESS  read-write
854		   STATUS      current
855		   DESCRIPTION
856		      "This object is for Enabled(1) or Disabled(2) Web state in the system."
857		   ::= { companySystem 17 }
858
859
860		   sysWebPortNumber  OBJECT-TYPE
861		   SYNTAX      Integer32 (1..65535)
862		   MAX-ACCESS  read-write
863		   STATUS      current
864		   DESCRIPTION
865		       "Web Server Port Number."
866		   DEFVAL  { 80 }
867		   ::= { companySystem 18 }
868           sysARPAgingTime  OBJECT-TYPE
869		   SYNTAX      INTEGER (0..65535)
870		   MAX-ACCESS  read-write
871		   STATUS      current
872		   DESCRIPTION
873		       "This object is for ARP aging time."
874		   ::= { companySystem 19 }
875
876
877           sysMACAgingTime  OBJECT-TYPE
878		   SYNTAX      INTEGER (10..1000000)
879		   MAX-ACCESS  read-write
880		   STATUS      current
881		   DESCRIPTION
882		       "This object is for MAC aging time."
883		   ::= { companySystem 20 }
884
885 			baudRateConfiguration  OBJECT-TYPE
886            SYNTAX      INTEGER {
887                    baudrate9600(9600),
888                    baudrate19200(19200),
889                    baudrate38400(38400),
890                    baudrate115200(115200)
891            }
892            MAX-ACCESS  read-write
893            STATUS      current
894            DESCRIPTION
895            "To set SerialPort baud-rate configuration."
896            ::= { companySystem 21 }
897
898        	autologoutConfiguration  OBJECT-TYPE
899            SYNTAX      INTEGER {
900                    logouttime2mins(120),
901                    logouttime5mins(300),
902                    logouttime10mins(600),
903                    logouttime15mins(900),
904                    logouttimenever(0)
905
906            }
907            MAX-ACCESS  read-write
908            STATUS      current
909            DESCRIPTION
910            "To set SerialPort auto-logout-time configuration."
911            ::= { companySystem 22 }
912
913            telnetsettingManagementOnOff OBJECT-TYPE
914            SYNTAX INTEGER {
915                   enabled(1),
916                   disabled(2)
917            }
918            MAX-ACCESS read-write
919            STATUS current
920            DESCRIPTION
921                "Enable/Disable management Telnetsetting mechanism."
922            ::= { companySystem 23 }
923
924            telnetUDPPort OBJECT-TYPE
925            SYNTAX  INTEGER (1..65535)
926            MAX-ACCESS  read-write
927            STATUS  current
928            DESCRIPTION
929                "The value is for setting telnet's UDP Port."
930            DEFVAL  { 23 }
931            ::= { companySystem 24 }
932
933        autoRefreshConfiguration  OBJECT-TYPE
934            SYNTAX      INTEGER {
935                    refreshimenever(0),
936                    refreshtime10secs(1),
937                    refreshtime30secs(2),
938                    refreshtime1min(3),
939                    refreshtime5mins(4)
940            }
941            MAX-ACCESS  read-write
942            STATUS      current
943            DESCRIPTION
944            "To set the WEB panel auto refresh timer."
945            ::= { companySystem 25 }
946
947        floodfdbOnOff  OBJECT-TYPE
948            SYNTAX      INTEGER {
949                   enabled(1),
950                   disabled(2)
951            }
952            MAX-ACCESS  read-write
953            STATUS      current
954            DESCRIPTION
955            "To set enable status for flood fdb."
956            ::= { companySystem 26 }
957
958        sysContactName  OBJECT-TYPE
959            SYNTAX      DisplayString (SIZE(1..128))
960            MAX-ACCESS  read-write
961            STATUS      current
962            DESCRIPTION
963            "To set system contact name."
964            ::= { companySystem 27 }
965-- end DLINK_METRO_LIKE_GENERAL
966
967        sysDhcpAutoConfigTimeout  OBJECT-TYPE
968            SYNTAX      INTEGER (1..65535)
969            MAX-ACCESS  read-write
970            STATUS      current
971            DESCRIPTION
972            "To set dhcp auto config timeout."
973            ::= { companySystem 28 }
974
975        sysCommandLogging OBJECT-TYPE
976           SYNTAX      INTEGER {
977                    enable    (1),
978                    disable   (2)
979            }
980           MAX-ACCESS  read-write
981           STATUS      current
982           DESCRIPTION
983           "To set enable status for CommandLogging."
984
985           ::= { companySystem 29 }
986
987        sysSerialNumber OBJECT-TYPE
988           SYNTAX      DisplayString (SIZE(1..13))
989           MAX-ACCESS  read-only
990           STATUS      current
991           DESCRIPTION
992           "To get the serial number."
993
994           ::= { companySystem 30 }
995
996-- start DLINK_METRO_LIKE_FIRMWARE_INFO_DISPLAY
997
998    --FirmwareInfo
999        sysVersion OBJECT-TYPE
1000           SYNTAX      DisplayString (SIZE(1..15))
1001           MAX-ACCESS  read-only
1002           STATUS      current
1003           DESCRIPTION
1004              "The version of firmware information."
1005                DEFVAL { "" }
1006
1007           ::= { sysFirmwareInfomation 1 }
1008
1009        sysSize OBJECT-TYPE
1010           SYNTAX      Integer32
1011           MAX-ACCESS  read-only
1012           STATUS      current
1013           DESCRIPTION
1014              "The size of firmware information."
1015
1016           ::= { sysFirmwareInfomation 2 }
1017
1018        sysUpdateTime OBJECT-TYPE
1019           SYNTAX      DisplayString (SIZE(1..20))
1020           MAX-ACCESS  read-only
1021           STATUS      current
1022           DESCRIPTION
1023              "The Update Time of firmware information."
1024
1025           ::= { sysFirmwareInfomation 3 }
1026
1027        sysFromIP OBJECT-TYPE
1028           SYNTAX      IpAddress
1029           MAX-ACCESS  read-only
1030           STATUS      current
1031           DESCRIPTION
1032              "The IP address of firmware information."
1033
1034           ::= { sysFirmwareInfomation 4 }
1035
1036        sysUser OBJECT-TYPE
1037           SYNTAX      DisplayString (SIZE(1..9))
1038           MAX-ACCESS  read-only
1039           STATUS      current
1040           DESCRIPTION
1041              "The user of firmware infomation."
1042
1043           ::= { sysFirmwareInfomation 5 }
1044
1045          sysType OBJECT-TYPE
1046           SYNTAX      INTEGER{
1047                    console(1),
1048                    telnet(2),
1049                    ssh(3),
1050                    web(4),
1051                    unknown(-1)
1052
1053           }
1054           MAX-ACCESS  read-only
1055           STATUS      current
1056           DESCRIPTION
1057              "The type of firmware infomation."
1058
1059           ::= { sysFirmwareInfomation 6 }
1060
1061-- end DLINK_METRO_LIKE_FIRMWARE_INFO_DISPLAY
1062
1063        sysDdp  OBJECT IDENTIFIER ::= { companySystem 32 }
1064        sysDdpGlobalOnOff       OBJECT-TYPE
1065            SYNTAX INTEGER  {
1066        		 enabled(1),
1067        		 disabled(2)
1068            }
1069            MAX-ACCESS    read-write
1070            STATUS        current
1071            DESCRIPTION
1072           "This object indicates D-Link discover protocol is enabled or disabled."
1073            ::= { sysDdp 1 }
1074
1075        sysDdpGeneralReportOnOff       OBJECT-TYPE
1076            SYNTAX INTEGER  {
1077        		 enabled(1),
1078        		 disabled(2)
1079            }
1080            MAX-ACCESS    read-write
1081            STATUS        current
1082            DESCRIPTION
1083           "This object indicates D-Link discover protocol report is enabled or disabled.
1084            This object only can be modified when D-Link discover protocol state is enabled."
1085            ::= { sysDdp 2 }
1086
1087        sysDdpGeneralReportTimer      OBJECT-TYPE
1088            SYNTAX INTEGER  {
1089        		 time30seconds(30),
1090        		 time60seconds(60),
1091        		 time90seconds(90),
1092        		 time120seconds(120)
1093            }
1094            MAX-ACCESS    read-write
1095            STATUS        current
1096            DESCRIPTION
1097           "This object indicates D-Link discover protocol report time period.
1098            This object only can be modified when both D-Link discover protocol state and
1099            D-Link discover protocol report state are enabled."
1100            ::= { sysDdp 3 }
1101
1102        sysDdpPortStatusTable OBJECT-TYPE
1103           SYNTAX      SEQUENCE OF SysDdpPortStatusEntry
1104           MAX-ACCESS  not-accessible
1105           STATUS      current
1106           DESCRIPTION
1107               "A table to control the port status of D-Link discover protocol."
1108           ::= { sysDdp 4 }
1109
1110        sysDdpPortStatusEntry OBJECT-TYPE
1111           SYNTAX      SysDdpPortStatusEntry
1112           MAX-ACCESS  not-accessible
1113           STATUS      current
1114           DESCRIPTION
1115               "An entry appears in this table for each port D-Link discover protocol status."
1116
1117           INDEX { sysDdpPortStatusIndex }
1118           ::= { sysDdpPortStatusTable 1 }
1119
1120        SysDdpPortStatusEntry ::=
1121           SEQUENCE {
1122              sysDdpPortStatusIndex
1123                 Integer32,
1124              sysDdpPortStatusControl
1125                 INTEGER
1126          }
1127
1128        sysDdpPortStatusIndex OBJECT-TYPE
1129           SYNTAX      Integer32 (1..65535)
1130           MAX-ACCESS  read-only
1131           STATUS      current
1132           DESCRIPTION
1133              "Interface index of the port for the configuration
1134              in this entry applies."
1135
1136           ::= { sysDdpPortStatusEntry 1 }
1137
1138        sysDdpPortStatusControl OBJECT-TYPE
1139           SYNTAX      INTEGER {
1140               enabled  (1),
1141               disabled (2)
1142                      }
1143           MAX-ACCESS  read-write
1144           STATUS      current
1145           DESCRIPTION
1146              "Configures the port status of D-Link discover protocol."
1147
1148           ::= { sysDdpPortStatusEntry 2 }
1149
1150
1151
1152        sysSmartFan  OBJECT IDENTIFIER ::= { companySystem 33 }
1153        sysSmartFanStatus OBJECT-TYPE
1154           SYNTAX   INTEGER {
1155                        failure(0),
1156                        normal(1)
1157                    }
1158           MAX-ACCESS  read-only
1159           STATUS      current
1160           DESCRIPTION
1161              "The Fan status for this device."
1162           ::= {sysSmartFan 1 }
1163
1164        sysTemperature OBJECT-TYPE
1165            SYNTAX      DisplayString (SIZE(1..5))
1166           MAX-ACCESS  read-only
1167           STATUS      current
1168           DESCRIPTION
1169              "The Temperature of this device."
1170
1171           ::= { sysSmartFan 2 }
1172
1173
1174        sysDhcpAutoImage  OBJECT-TYPE
1175            SYNTAX      INTEGER {
1176                    enable(1),
1177                    disable(2)
1178            }
1179            MAX-ACCESS  read-write
1180            STATUS      current
1181            DESCRIPTION
1182            "This object indicates auto image is enabled or disabled."
1183            DEFVAL { disable }
1184            ::= { companySystem 34 }
1185
1186        sysBootupConfigID OBJECT-TYPE
1187           SYNTAX      INTEGER (1..2)
1188           MAX-ACCESS  read-write
1189           STATUS      current
1190           DESCRIPTION
1191           "To get/set bootup config ID."
1192           ::= { companySystem 35 }
1193
1194        sysBootupImage OBJECT-TYPE
1195           SYNTAX      INTEGER (1..2)
1196           MAX-ACCESS  read-write
1197           STATUS      current
1198           DESCRIPTION
1199           "To get/set bootup Image."
1200
1201           ::= { companySystem 36 }
1202-- Port Media Type Table
1203
1204        sysPortMediaTypeTable OBJECT-TYPE
1205           SYNTAX      SEQUENCE OF SysPortMediaTypeEntry
1206           MAX-ACCESS  not-accessible
1207           STATUS      current
1208           DESCRIPTION
1209               "A table to control the port specific parameters of the device like speed,
1210                Vendor name, etc."
1211           ::= { companySystem 37 }
1212
1213        sysPortMediaTypeEntry OBJECT-TYPE
1214           SYNTAX      SysPortMediaTypeEntry
1215           MAX-ACCESS  not-accessible
1216           STATUS      current
1217           DESCRIPTION
1218               "An entry appears in this table for each interface in the system.
1219
1220               Index to the table is the interface index of the port."
1221
1222           INDEX { sysPortMediaTypeIndex , sysPortMediaType}
1223           ::= { sysPortMediaTypeTable 1 }
1224
1225        SysPortMediaTypeEntry ::=
1226           SEQUENCE {
1227              sysPortMediaTypeIndex
1228                 Integer32,
1229              sysPortMediaType
1230                 INTEGER,
1231              sysPortType
1232                 INTEGER,
1233              sysPortMediaTypeVendorName
1234                 DisplayString,
1235              sysPortMediaTypeOui
1236                 DisplayString,
1237              sysPortMediaTypePn
1238                 DisplayString,
1239              sysPortMediaTypeRev
1240                 DisplayString,
1241              sysPortMediaTypeSn
1242                 DisplayString,
1243              sysPortMediaTypeDateCode
1244              	 DisplayString
1245          }
1246
1247        sysPortMediaTypeIndex OBJECT-TYPE
1248           SYNTAX      Integer32 (1..65535)
1249           MAX-ACCESS  read-only
1250           STATUS      current
1251           DESCRIPTION
1252              "Interface index of the port for the configuration
1253              in this entry applies."
1254
1255           ::= { sysPortMediaTypeEntry 1 }
1256
1257        sysPortMediaType OBJECT-TYPE
1258           SYNTAX      INTEGER {
1259             copper(1),
1260             fiber(2)
1261           }
1262           MAX-ACCESS  read-only
1263           STATUS      current
1264           DESCRIPTION
1265              "This object indicates the port type: fiber 1G/100M or copper."
1266
1267           ::= { sysPortMediaTypeEntry 2 }
1268
1269        sysPortType OBJECT-TYPE
1270           SYNTAX      INTEGER {
1271                         rate100M  (1),
1272                         rate1000M (2)
1273
1274                      }
1275           MAX-ACCESS  read-only
1276           STATUS      current
1277           DESCRIPTION
1278              "Configures interface speed."
1279
1280           ::= { sysPortMediaTypeEntry 3 }
1281
1282        sysPortMediaTypeVendorName OBJECT-TYPE
1283           SYNTAX      DisplayString (SIZE(1..20))
1284           MAX-ACCESS  read-only
1285           STATUS      current
1286           DESCRIPTION
1287              "The port's VendorName."
1288
1289           ::= { sysPortMediaTypeEntry 4 }
1290
1291        sysPortMediaTypeOui OBJECT-TYPE
1292           SYNTAX      DisplayString (SIZE(1..20))
1293           MAX-ACCESS  read-only
1294           STATUS      current
1295           DESCRIPTION
1296              "The port's Oui."
1297
1298           ::= { sysPortMediaTypeEntry 5 }
1299
1300        sysPortMediaTypePn OBJECT-TYPE
1301           SYNTAX     DisplayString (SIZE(1..20))
1302           MAX-ACCESS  read-only
1303           STATUS      current
1304           DESCRIPTION
1305              "The port's Pn."
1306
1307           ::= { sysPortMediaTypeEntry 6 }
1308
1309        sysPortMediaTypeRev OBJECT-TYPE
1310            SYNTAX     DisplayString (SIZE(1..20))
1311            MAX-ACCESS  read-only
1312            STATUS      current
1313            DESCRIPTION
1314                "The port's Rev."
1315            ::= { sysPortMediaTypeEntry 7 }
1316
1317        sysPortMediaTypeSn OBJECT-TYPE
1318            SYNTAX      DisplayString (SIZE(1..20))
1319            MAX-ACCESS  read-only
1320            STATUS      current
1321            DESCRIPTION
1322                "The port's Sn."
1323
1324            ::= { sysPortMediaTypeEntry 8 }
1325
1326    	sysPortMediaTypeDateCode OBJECT-TYPE
1327      		  SYNTAX  DisplayString (SIZE(1..20))
1328			      MAX-ACCESS read-only
1329     		    STATUS current
1330      		  DESCRIPTION
1331      			   "The port's DateCode."
1332
1333   			    ::= { sysPortMediaTypeEntry 9 }
1334
1335
1336 -- ----------------------------------------------------------
1337 -- The company802Dot3az Groups
1338 -- ----------------------------------------------------------
1339    dot3azEEEset                  OBJECT IDENTIFIER ::= { companydot3azEEE 1 }
1340 -- 802Dot3azTable  Group --------------------------------------------- --
1341
1342    dot3azTable     OBJECT-TYPE
1343        SYNTAX SEQUENCE OF Dot3azEntry
1344        MAX-ACCESS not-accessible
1345        STATUS current
1346        DESCRIPTION
1347            "A table to control IEEE802.3az EEE settings features of the device."
1348        ::= { dot3azEEEset 1 }
1349
1350    dot3azEntry OBJECT-TYPE
1351        SYNTAX Dot3azEntry
1352        MAX-ACCESS not-accessible
1353        STATUS current
1354        DESCRIPTION
1355            "An entry appears in IEEE802.3az EEE table for each interface
1356 	        in the system."
1357        INDEX { portD3Index }
1358        ::= { dot3azTable 1 }
1359
1360    Dot3azEntry ::=
1361           SEQUENCE {
1362              portD3Index
1363                 Integer32,
1364              portD3State
1365                 INTEGER
1366          }
1367
1368
1369         portD3Index OBJECT-TYPE
1370           SYNTAX      Integer32 (1..28)
1371           MAX-ACCESS  read-only
1372           STATUS      current
1373           DESCRIPTION
1374              "The interface index for which the configuration in this
1375               entry applies.
1376               For all machines give maximum port number."
1377           ::= { dot3azEntry 1 }
1378
1379
1380         portD3State OBJECT-TYPE
1381           SYNTAX INTEGER  {
1382        		  enabled (1), disabled (2), notsupported (3)
1383            }
1384           MAX-ACCESS  read-write
1385           STATUS      current
1386           DESCRIPTION
1387              "Enable / disable port IEEE802.3az EEE admin state for the interface.
1388
1389              A given ports' dynamic MAC address learning will be stopped such
1390              that the current source MAC addresses entered into the MAC address
1391              forwarding table can not be changed once the port security admin
1392              state is enabled."
1393
1394           ::= { dot3azEntry 2 }
1395
1396
1397
1398        -- -------------------------------------------------------------------------
1399        -- companyIpifGroup
1400        -- -------------------------------------------------------------------------
1401
1402       ipv4sysIpAddrCfgMode OBJECT-TYPE
1403       SYNTAX      INTEGER {
1404                    manual(1),
1405                    dynamic(2)
1406                   }
1407       MAX-ACCESS  read-write
1408       STATUS      current
1409       DESCRIPTION
1410          "Specifies the means by which the default interface in the device
1411
1412      gets the IP address.
1413
1414      If 'manual' mode is selected, the default interface takes the
1415      'sysDefaultIpAddr' configured in the system.
1416
1417      If 'dynamic' mode is selected, the default interface gets the IP address
1418      through dynamic IP address configuration protocols such as RARP client,
1419      BootP client, DHCP Client, etc.
1420
1421      If the system fails to get the IP address dynamically through all the
1422      above protocols, the default interface uses the 'sysDefaultIpAddr'
1423      configured in the system."
1424       DEFVAL  { manual }
1425       ::= { companyIpifGroup 1 }
1426
1427    ipv4sysIpAddr  OBJECT-TYPE
1428       SYNTAX      IpAddress
1429       MAX-ACCESS  read-write
1430       STATUS      current
1431       DESCRIPTION
1432          "Default IP Address of the system.
1433
1434           This IP address, if modified, will take effect only when the
1435           configuration is stored & restored."
1436       ::= { companyIpifGroup 2 }
1437
1438    ipv4sysIpSubnetMask  OBJECT-TYPE
1439       SYNTAX      IpAddress
1440       MAX-ACCESS  read-write
1441       STATUS      current
1442       DESCRIPTION
1443          "IP subnet mask for the default IP address.
1444
1445           This subnet mask, if modified, will take effect only when the
1446           configuration is stored & restored."
1447       ::= { companyIpifGroup 3 }
1448
1449    ipv4sysGateway  OBJECT-TYPE
1450       SYNTAX      IpAddress
1451       MAX-ACCESS  read-write
1452       STATUS      current
1453       DESCRIPTION
1454          "Gateway"
1455       ::= { companyIpifGroup 4 }
1456
1457    ipv4dhcpOption12Status  OBJECT-TYPE
1458       SYNTAX      INTEGER {
1459                    enable(1),
1460                    disable(2)
1461                   }
1462       MAX-ACCESS  read-write
1463       STATUS      current
1464       DESCRIPTION
1465          "Status of DHCP Option12"
1466       ::= { companyIpifGroup 5 }
1467
1468    ipv4dhcpOption12HostName  OBJECT-TYPE
1469       SYNTAX      OCTET STRING
1470       MAX-ACCESS  read-write
1471       STATUS      current
1472       DESCRIPTION
1473          "Host name in DHCP option 12"
1474       ::= { companyIpifGroup 6 }
1475
1476      -- ----------------------------------------------------------------
1477      -- The multiIFSupportV4V6Info group
1478      -- ----------------------------------------------------------------
1479
1480      ipifSupportV4V6Info         OBJECT IDENTIFIER ::= { companyIpifGroup 7 }
1481
1482       sysIpAddrCfgMode OBJECT-TYPE
1483       SYNTAX      INTEGER {
1484                    manual(1),
1485                    dynamic(2)
1486                   }
1487       MAX-ACCESS  read-write
1488       STATUS      current
1489       DESCRIPTION
1490          "Specifies the means by which the default interface in the device
1491
1492      gets the IP address.
1493
1494      If 'manual' mode is selected, the default interface takes the
1495      'sysDefaultIpAddr' configured in the system.
1496
1497      If 'dynamic' mode is selected, the default interface gets the IP address
1498      through dynamic IP address configuration protocols such as RARP client,
1499      BootP client, DHCP Client, etc.
1500
1501      If the system fails to get the IP address dynamically through all the
1502      above protocols, the default interface uses the 'sysDefaultIpAddr'
1503      configured in the system."
1504       DEFVAL  { manual }
1505       ::= { ipifSupportV4V6Info 1 }
1506
1507    sysIpAddr  OBJECT-TYPE
1508       SYNTAX      IpAddress
1509       MAX-ACCESS  read-write
1510       STATUS      current
1511       DESCRIPTION
1512          "Default IP Address of the system.
1513
1514           This IP address, if modified, will take effect only when the
1515           configuration is stored & restored."
1516       ::= { ipifSupportV4V6Info 2 }
1517
1518    sysIpSubnetMask  OBJECT-TYPE
1519       SYNTAX      IpAddress
1520       MAX-ACCESS  read-write
1521       STATUS      current
1522       DESCRIPTION
1523          "IP subnet mask for the default IP address.
1524
1525           This subnet mask, if modified, will take effect only when the
1526           configuration is stored & restored."
1527       ::= { ipifSupportV4V6Info 3 }
1528
1529    sysGateway  OBJECT-TYPE
1530       SYNTAX      IpAddress
1531       MAX-ACCESS  read-write
1532       STATUS      current
1533       DESCRIPTION
1534          "Gateway"
1535       ::= { ipifSupportV4V6Info 4 }
1536
1537    dhcpOption12Status  OBJECT-TYPE
1538       SYNTAX      INTEGER {
1539                    enable(1),
1540                    disable(2)
1541                   }
1542       MAX-ACCESS  read-write
1543       STATUS      current
1544       DESCRIPTION
1545          "Status of DHCP Option12"
1546       ::= { ipifSupportV4V6Info 5 }
1547
1548    dhcpOption12HostName  OBJECT-TYPE
1549       SYNTAX      OCTET STRING
1550       MAX-ACCESS  read-write
1551       STATUS      current
1552       DESCRIPTION
1553          "Host name in DHCP option 12"
1554       ::= { ipifSupportV4V6Info 6 }
1555
1556    ipifName           OBJECT-TYPE
1557         SYNTAX             OCTET STRING
1558         MAX-ACCESS         read-only
1559         STATUS             current
1560         DESCRIPTION
1561               "The Description for the interface."
1562         ::= { ipifSupportV4V6Info 7 }
1563
1564      ipifVLANname       OBJECT-TYPE
1565         SYNTAX             OCTET STRING
1566         MAX-ACCESS         read-only
1567         STATUS             current
1568         DESCRIPTION
1569               "The vlan name for the interface."
1570         ::= { ipifSupportV4V6Info 8 }
1571
1572      ipifv6GlobalStatus     OBJECT-TYPE
1573            SYNTAX              INTEGER   {
1574                                  enable(1),
1575                                  disable(2)
1576                                }
1577            MAX-ACCESS          read-write
1578            STATUS              current
1579            DESCRIPTION
1580                "The ID of VLAN that you want this interface to be in.
1581                It must be a exist vlan id."
1582            ::= { ipifSupportV4V6Info 9 }
1583
1584      ipifv6DHCPStatus       OBJECT-TYPE
1585            SYNTAX              INTEGER   {
1586                                  enable(1),
1587                                  disable(2)
1588                                }
1589            MAX-ACCESS          read-write
1590            STATUS              current
1591            DESCRIPTION
1592                "The state of DHCPv6 that you want this interface to be in.
1593                It must be a exist vlan id."
1594            ::= { ipifSupportV4V6Info 10 }
1595
1596      ipifv6AutolinkloStatus OBJECT-TYPE
1597            SYNTAX              INTEGER   {
1598                                  enable(1),
1599                                  disable(2)
1600                                }
1601            MAX-ACCESS          read-write
1602            STATUS              current
1603            DESCRIPTION
1604                "The global state of link local that you want this interface to be in.
1605                It must be a exist vlan id."
1606            ::= { ipifSupportV4V6Info 11 }
1607
1608      ipifv6NSRetransmitTime OBJECT-TYPE
1609            SYNTAX              INTEGER
1610            MAX-ACCESS          read-write
1611            STATUS              current
1612            DESCRIPTION
1613                "The NS's retransmit time that you want this interface to be in.
1614                It must be a exist vlan id (1~3600)."
1615            ::= { ipifSupportV4V6Info 12 }
1616
1617      ipifv6DefaultGateway OBJECT-TYPE
1618            SYNTAX              Ipv6Address
1619            MAX-ACCESS          read-write
1620            STATUS              current
1621            DESCRIPTION
1622                "The ipv6 default gateway that you want this interface to be in.
1623                It must be a exist vlan id."
1624            ::= { ipifSupportV4V6Info 13 }
1625
1626    -- ---------------------------------------------------------------------
1627    -- ---------------------------------------------------------------------
1628
1629      ipifV6AddressTable          OBJECT-TYPE
1630         SYNTAX            SEQUENCE OF IpifV6AddressEntry
1631         MAX-ACCESS        not-accessible
1632         STATUS            current
1633         DESCRIPTION
1634            "A list of interface entries."
1635         ::= { ipifSupportV4V6Info 14}
1636
1637      ipifV6AddressEntry          OBJECT-TYPE
1638         SYNTAX            IpifV6AddressEntry
1639         MAX-ACCESS        not-accessible
1640         STATUS            current
1641         DESCRIPTION
1642            "An entry containing management information applicable
1643               to a particular interface."
1644         INDEX { ipifV6AddressMainIndex, ipifV6AddressIpAddr, ipifV6AddressIpPrefix }
1645         ::= { ipifV6AddressTable 1 }
1646
1647      IpifV6AddressEntry ::=
1648         SEQUENCE {
1649                ipifV6AddressMainIndex              InterfaceIndex,
1650                ipifV6AddressIpAddr                 Ipv6Address,     -- IPv6 Address.
1651                ipifV6AddressIpPrefix               INTEGER,         -- IPv6 Address Prefix.
1652                ipifV6AddressIpType                 INTEGER,         -- IP type (Link-local, Global, anycast).
1653                ipifV6AddressRowStatus              RowStatus        -- IPv6 Address entries row status.
1654            }
1655
1656      ipifV6AddressMainIndex    OBJECT-TYPE
1657         SYNTAX                 InterfaceIndex
1658         MAX-ACCESS             read-only
1659         STATUS                 current
1660         DESCRIPTION
1661            "The index of this IPv6 entry."
1662         ::= { ipifV6AddressEntry 1 }
1663
1664      ipifV6AddressIpAddr       OBJECT-TYPE
1665         SYNTAX                 Ipv6Address
1666         MAX-ACCESS             read-only
1667         STATUS                 current
1668         DESCRIPTION
1669            "The ip address of this IPv6 entry."
1670         DEFVAL { '00000000'H }
1671         ::= { ipifV6AddressEntry 2 }
1672
1673      ipifV6AddressIpPrefix     OBJECT-TYPE
1674            SYNTAX              INTEGER (1..128)
1675            MAX-ACCESS          read-only
1676            STATUS              current
1677            DESCRIPTION
1678            "The ip prefix of this IPv6 entry."
1679        ::= { ipifV6AddressEntry 3 }
1680
1681      ipifV6AddressIpType       OBJECT-TYPE
1682         SYNTAX                 INTEGER {
1683                                    unicast(1),
1684                                    anycast(2),
1685                                    linklocal(3)
1686                                }
1687            MAX-ACCESS          read-only
1688            STATUS              current
1689            DESCRIPTION
1690            "The ip type of this IPv6 entry."
1691        ::= { ipifV6AddressEntry 4 }
1692
1693      ipifV6AddressRowStatus    OBJECT-TYPE
1694         SYNTAX                 RowStatus
1695         MAX-ACCESS             read-create
1696         STATUS                 current
1697         DESCRIPTION
1698            "The status of an entry in the Multi Interface Table.  Only a subset
1699             of the rowstatus variables (active, createAndWait, destroy) are available."
1700         ::= { ipifV6AddressEntry 5 }
1701    -- ---------------------------------------------------------------------
1702    -- ---------------------------------------------------------------------
1703
1704    ipv4sysIprouteGateway OBJECT-TYPE
1705       SYNTAX      IpAddress
1706       MAX-ACCESS  read-write
1707       STATUS      current
1708       DESCRIPTION
1709          "IProute Gateway of the system."
1710       ::= { companyIpifGroup 8 }
1711
1712    ipv4sysIprouteHops  OBJECT-TYPE
1713       SYNTAX      INTEGER
1714       MAX-ACCESS  read-write
1715       STATUS      current
1716       DESCRIPTION
1717          "IProute Hops of the system."
1718       ::= { companyIpifGroup 9 }
1719
1720
1721        -- -------------------------------------------------------------------------
1722        -- companyTftpGroup
1723        -- -------------------------------------------------------------------------
1724        tftpFwServerIpAddress OBJECT-TYPE
1725              SYNTAX IpAddress
1726              MAX-ACCESS read-write
1727              STATUS obsolete
1728              DESCRIPTION
1729                  "The TFTP server's IP address is used to upload or
1730  		           download firmware."
1731              ::= { companyTftpGroup 1 }
1732
1733
1734        tftpFwImageFileName OBJECT-TYPE
1735             SYNTAX DisplayString (SIZE(1..64))
1736             MAX-ACCESS read-write
1737             STATUS obsolete
1738             DESCRIPTION
1739                 "Configure firmware filename to download."
1740             ::= { companyTftpGroup 2 }
1741
1742        tftpFwTftpOperation OBJECT-TYPE
1743             SYNTAX INTEGER {
1744                    none(0),
1745                    download(1),
1746                    upload(2)
1747             }
1748             MAX-ACCESS read-write
1749             STATUS obsolete
1750             DESCRIPTION
1751                 "The tftp operates to perform downloading the firmware image
1752                 to the unit. This object is used in conjunction with
1753 		         configBootTftpServerIp and configBootImageFileName."
1754             ::= { companyTftpGroup 3 }
1755
1756        tftpFwTftpOperationStatus OBJECT-TYPE
1757             SYNTAX INTEGER {
1758                    none(0),
1759                    success(1),
1760                    fail(2),
1761                    progressing(3),
1762                    transmit(4)
1763             }
1764             MAX-ACCESS read-only
1765             STATUS obsolete
1766             DESCRIPTION
1767                 "The tftp operation status represent firmware backup or upgrade status."
1768             ::= { companyTftpGroup 4 }
1769
1770         tftpCfgServerIpAddress OBJECT-TYPE
1771              SYNTAX IpAddress
1772              MAX-ACCESS read-write
1773              STATUS obsolete
1774              DESCRIPTION
1775                  "The TFTP server's IP address is used to upload or
1776  		           download configuration file."
1777              ::= { companyTftpGroup 5 }
1778
1779         tftpConfigFileName OBJECT-TYPE
1780              SYNTAX DisplayString (SIZE(1..64))
1781              MAX-ACCESS read-write
1782              STATUS obsolete
1783              DESCRIPTION
1784                  "The configuration filename is used to store or retrieve config
1785                   from the tftp server."
1786              ::= { companyTftpGroup 6 }
1787
1788         tftpConfigTftpOperation OBJECT-TYPE
1789              SYNTAX INTEGER {
1790                     download(1),
1791                     upload(2),
1792                     progressing(3)
1793              }
1794              MAX-ACCESS read-write
1795              STATUS obsolete
1796              DESCRIPTION
1797                  "The tftp operates to perform either downloading the
1798  		           configuration file to the unit or uploading the current
1799  		           configuration file to the tftp server. This object is
1800  		           used in conjunction with configTftpServerIpAddress
1801  		           and configTftpServerFileName."
1802              ::= { companyTftpGroup 7 }
1803
1804        tftpConfigTftpOperationStatus OBJECT-TYPE
1805             SYNTAX INTEGER {
1806                    none(0),
1807                    success(1),
1808                    fail(2),
1809                    progressing(3)
1810             }
1811             MAX-ACCESS read-only
1812             STATUS obsolete
1813             DESCRIPTION
1814                 "The tftp operation status represent configuration file backup or restore status."
1815             ::= { companyTftpGroup 8 }
1816
1817    	tftpFwTargetGroup OBJECT IDENTIFIER ::= { companyTftpGroup 9 }
1818
1819        tftpFwTargetServerIpAddress OBJECT-TYPE
1820              SYNTAX Ipv6Address
1821              MAX-ACCESS read-write
1822              STATUS current
1823              DESCRIPTION
1824                  "The TFTP server's IP address is used to upload or
1825  		           download firmware."
1826              ::= { tftpFwTargetGroup 1 }
1827
1828        tftpFwTargetServerIpType OBJECT-TYPE
1829               SYNTAX    INTEGER {
1830                      iPv4              (1),
1831                      iPv6	            (2)
1832                   }
1833               MAX-ACCESS  read-write
1834               STATUS      current
1835               DESCRIPTION
1836                   "Type of IP interface."
1837               ::= { tftpFwTargetGroup 2 }
1838
1839        tftpFwTargetInterfaceName OBJECT-TYPE
1840               SYNTAX      OCTET STRING
1841               MAX-ACCESS  read-write
1842               STATUS      current
1843               DESCRIPTION
1844                   "Specifies the interface name when the tftpFwTargetServerIpAddress
1845                    is linklocal address."
1846               ::= { tftpFwTargetGroup 3 }
1847
1848        tftpFwTargetImageFileName OBJECT-TYPE
1849             SYNTAX DisplayString (SIZE(1..64))
1850             MAX-ACCESS read-write
1851             STATUS current
1852             DESCRIPTION
1853                 "Configure firmware filename to download."
1854             ::= { tftpFwTargetGroup 4 }
1855
1856        tftpFwTargetTftpOperation OBJECT-TYPE
1857             SYNTAX INTEGER {
1858                    none(0),
1859                    download(1),
1860                    upload(2)
1861             }
1862             MAX-ACCESS read-write
1863             STATUS current
1864             DESCRIPTION
1865                 "The tftp operates to perform downloading the firmware image
1866                 to the unit. This object is used in conjunction with
1867 		         configBootTftpServerIp and configBootImageFileName."
1868             ::= { tftpFwTargetGroup 5 }
1869
1870        tftpFwTargetTftpOperationStatus OBJECT-TYPE
1871             SYNTAX INTEGER {
1872                    none(0),
1873                    success(1),
1874                    fail(2),
1875                    progressing(3),
1876                    transmit(4)
1877             }
1878             MAX-ACCESS read-only
1879             STATUS current
1880             DESCRIPTION
1881                 "The tftp operation status represent firmware backup or upgrade status."
1882             ::= { tftpFwTargetGroup 6 }
1883
1884    	tftpCfgTargetGroup OBJECT IDENTIFIER ::= { companyTftpGroup 10 }
1885
1886         tftpCfgTargetServerIpAddress OBJECT-TYPE
1887              SYNTAX Ipv6Address
1888              MAX-ACCESS read-write
1889              STATUS current
1890              DESCRIPTION
1891                  "The TFTP server's IP address is used to upload or
1892  		           download configuration file."
1893              ::= { tftpCfgTargetGroup 1 }
1894
1895        tftpCfgTargetServerIpType OBJECT-TYPE
1896               SYNTAX    INTEGER {
1897                      iPv4              (1),
1898                      iPv6	            (2)
1899                   }
1900               MAX-ACCESS  read-write
1901               STATUS      current
1902               DESCRIPTION
1903                   "Type of IP interface."
1904               ::= { tftpCfgTargetGroup 2 }
1905
1906        tftpCfgTargetInterfaceName OBJECT-TYPE
1907               SYNTAX      OCTET STRING
1908               MAX-ACCESS  read-write
1909               STATUS      current
1910               DESCRIPTION
1911                   "Specifies the interface name when the tftpCfgTargetServerIpAddress
1912                    is linklocal address."
1913               ::= { tftpCfgTargetGroup 3 }
1914
1915         tftpCfgTargetImageFileName OBJECT-TYPE
1916              SYNTAX DisplayString (SIZE(1..64))
1917              MAX-ACCESS read-write
1918              STATUS current
1919              DESCRIPTION
1920                  "The configuration filename is used to store or retrieve config
1921                   from the tftp server."
1922              ::= { tftpCfgTargetGroup 4 }
1923
1924         tftpCfgTargetTftpOperation OBJECT-TYPE
1925              SYNTAX INTEGER {
1926                     download(1),
1927                     upload(2),
1928                     progressing(3)
1929              }
1930              MAX-ACCESS read-write
1931              STATUS current
1932              DESCRIPTION
1933                  "The tftp operates to perform either downloading the
1934  		           configuration file to the unit or uploading the current
1935  		           configuration file to the tftp server. This object is
1936  		           used in conjunction with configTftpServerIpAddress
1937  		           and configTftpServerFileName."
1938              ::= { tftpCfgTargetGroup 5 }
1939
1940        tftpCfgTargetTftpOperationStatus OBJECT-TYPE
1941             SYNTAX INTEGER {
1942                    none(0),
1943                    success(1),
1944                    fail(2),
1945                    progressing(3)
1946             }
1947             MAX-ACCESS read-only
1948             STATUS current
1949             DESCRIPTION
1950                 "The tftp operation status represent configuration file backup or restore status."
1951             ::= { tftpCfgTargetGroup 6 }
1952
1953         tftpCfgTargetConfigID OBJECT-TYPE
1954              SYNTAX INTEGER {
1955                     config1(1),
1956                     config2(2)
1957              }
1958              MAX-ACCESS read-write
1959              STATUS current
1960              DESCRIPTION
1961                  "The tftp operates to perform either downloading the
1962  		           configuration file to the unit or uploading the current
1963  		           configuration file to the tftp server. This object is
1964  		           used in conjunction with configTftpServerIpAddress
1965  		           and configTftpServerFileName."
1966              ::= { tftpCfgTargetGroup 7 }
1967
1968
1969        -- -------------------------------------------------------------------------
1970        -- company Extension MIB, Miscellaneous Information
1971        -- -------------------------------------------------------------------------
1972
1973        miscReset OBJECT-TYPE
1974            SYNTAX INTEGER {
1975                   reset(1),
1976                   noop(2)
1977            }
1978            MAX-ACCESS read-write
1979            STATUS current
1980            DESCRIPTION
1981                "Physically resets the unit - use with care. A (1) resets
1982                 the unit, a (2) does nothing."
1983            ::= { companyMiscGroup 2 }
1984
1985        miscStatisticsReset OBJECT-TYPE
1986            SYNTAX INTEGER {
1987                   reset(1),
1988                   noop(2)
1989            }
1990            MAX-ACCESS read-write
1991            STATUS current
1992            DESCRIPTION
1993                "Resets the units statistics. A (1) resets
1994                 the statistics count, a (2) does nothing."
1995            ::= { companyMiscGroup 3 }
1996 -- ----------------------------------------------------------
1997 -- The companySecurity Groups
1998 -- ----------------------------------------------------------
1999    securityIpMacPortBinding                     OBJECT IDENTIFIER ::= { companySecurity 10 }
2000 -- IpMacPortBinding Group --------------------------------------------- --
2001
2002    impbSettingTable     OBJECT-TYPE
2003        SYNTAX SEQUENCE OF ImpbSettingEntry
2004        MAX-ACCESS not-accessible
2005        STATUS current
2006        DESCRIPTION
2007            "A table to control IP-MAC-Port Binding Setting features of the device."
2008        ::= { securityIpMacPortBinding 1 }
2009
2010    impbSettingEntry OBJECT-TYPE
2011        SYNTAX ImpbSettingEntry
2012        MAX-ACCESS not-accessible
2013        STATUS current
2014        DESCRIPTION
2015            "An entry appears in IP-MAC-Port Binding Setting table for each interface
2016 	        in the system."
2017        INDEX { impbPortIndex }
2018        ::= { impbSettingTable 1 }
2019
2020    ImpbSettingEntry ::=
2021           SEQUENCE {
2022              impbPortIndex
2023                 INTEGER,
2024              impbPortState
2025                 INTEGER,
2026              impbPortDHCPSnoopingState
2027                 INTEGER,
2028              impbPortArpInspectionState
2029                 INTEGER,
2030              impbPortIpInspectionState
2031                 INTEGER,
2032              impbPortAllowZeroIPState
2033                 INTEGER,
2034              impbPortForwardDHCPPktState
2035                 INTEGER,
2036              impbPortDHCPMaxEntryIPv4
2037                 Integer32,
2038              impbPortDHCPMaxEntryIPv6
2039                 Integer32,
2040              impbPortNDInspectionState
2041                 INTEGER,
2042              impbPortProtocolState
2043                 INTEGER,
2044             impbPortDHCPv4SetVlanList
2045                 OCTET STRING,
2046             impbPortDHCPv4VlanList1k
2047                 OCTET STRING,
2048             impbPortDHCPv4VlanList2k
2049                 OCTET STRING,
2050             impbPortDHCPv4VlanList3k
2051                 OCTET STRING,
2052             impbPortDHCPv4VlanList4k
2053                 OCTET STRING,
2054             impbPortDHCPv6SetVlanList
2055                 OCTET STRING,
2056             impbPortDHCPv6VlanList1k
2057                 OCTET STRING,
2058             impbPortDHCPv6VlanList2k
2059                 OCTET STRING,
2060             impbPortDHCPv6VlanList3k
2061                 OCTET STRING,
2062             impbPortDHCPv6VlanList4k
2063                 OCTET STRING
2064         }
2065
2066         impbPortIndex OBJECT-TYPE
2067           SYNTAX      INTEGER (1..28)
2068           MAX-ACCESS  read-only
2069           STATUS      current
2070           DESCRIPTION
2071              "Specifies the port numbers through which the authorized manager can
2072	        access the switch.
2073	        By default the authorized manager is allowed to access the switch
2074	        through all the ports.
2075	        If a set of ports are configured in the 'PortList', the manager can
2076	        access the switch only through the configured ports."
2077           ::= { impbSettingEntry 1 }
2078
2079         impbPortState OBJECT-TYPE
2080           SYNTAX INTEGER  {
2081        		  disabled (0), enabled (1)
2082            }
2083           MAX-ACCESS  read-write
2084           STATUS      current
2085           DESCRIPTION
2086              "Disable / enable IP-MAC-Port Binding admin state for the interface."
2087
2088           ::= { impbSettingEntry 2 }
2089
2090         impbPortDHCPSnoopingState OBJECT-TYPE
2091           SYNTAX INTEGER  {
2092        		  disabled (0), enabled (1)
2093            }
2094           MAX-ACCESS  read-write
2095           STATUS      current
2096           DESCRIPTION
2097              "Disable / enable IP-MAC-Port Binding DHCP snooping state for the interface."
2098
2099           ::= { impbSettingEntry 4 }
2100
2101         impbPortArpInspectionState OBJECT-TYPE
2102           SYNTAX INTEGER  {
2103        		  disabled (0), strict (1), loose (2)
2104            }
2105           MAX-ACCESS  read-write
2106           STATUS      current
2107           DESCRIPTION
2108              "Set IP-MAC-Port Binding ARP Inspection state for the interface."
2109
2110           ::= { impbSettingEntry 5 }
2111
2112         impbPortIpInspectionState OBJECT-TYPE
2113           SYNTAX INTEGER  {
2114        		  disabled (0), enabled (1)
2115            }
2116           MAX-ACCESS  read-write
2117           STATUS      current
2118           DESCRIPTION
2119              "Set IP-MAC-Port Binding IP Inspection state for the interface."
2120
2121           ::= { impbSettingEntry 6 }
2122
2123         impbPortAllowZeroIPState OBJECT-TYPE
2124           SYNTAX INTEGER  {
2125        		  disabled (0), enabled (1)
2126            }
2127           MAX-ACCESS  read-write
2128           STATUS      current
2129           DESCRIPTION
2130              "Disable / enable IP-MAC-Port Binding Allow-Zero-IP state for the interface."
2131
2132           ::= { impbSettingEntry 7 }
2133
2134         impbPortForwardDHCPPktState OBJECT-TYPE
2135           SYNTAX INTEGER  {
2136        		  disabled (0), enabled (1)
2137            }
2138           MAX-ACCESS  read-write
2139           STATUS      current
2140           DESCRIPTION
2141              "Disable / enable IP-MAC-Port Binding Forward-DHCP-Packet state for the interface."
2142
2143           ::= { impbSettingEntry 8 }
2144
2145           impbPortDHCPMaxEntryIPv4 OBJECT-TYPE
2146           SYNTAX      Integer32 (0..10)
2147           MAX-ACCESS  read-write
2148           STATUS      current
2149           DESCRIPTION
2150              "Set the maximum number of IPv4 entries that can be learned for the interface."
2151
2152           ::= { impbSettingEntry 9 }
2153
2154           impbPortDHCPMaxEntryIPv6 OBJECT-TYPE
2155           SYNTAX      Integer32 (0..10)
2156           MAX-ACCESS  read-write
2157           STATUS      current
2158           DESCRIPTION
2159              "Set the maximum number of IPv6 entries that can be learned for the interface."
2160
2161           ::= { impbSettingEntry 10 }
2162
2163           impbPortNDInspectionState OBJECT-TYPE
2164           SYNTAX INTEGER  {
2165        		  disabled (0), enabled (1)
2166            }
2167           MAX-ACCESS  read-write
2168           STATUS      current
2169           DESCRIPTION
2170              "Set IP-MAC-Port Binding ND Inspection state for the interface."
2171           ::= { impbSettingEntry 11 }
2172
2173           impbPortProtocolState OBJECT-TYPE
2174           SYNTAX INTEGER  {
2175        		  ipv4 (0), ipv6 (1), all (2)
2176            }
2177           MAX-ACCESS  read-write
2178           STATUS      current
2179           DESCRIPTION
2180              "Set IP-MAC-Port Binding protocol state for the interface."
2181
2182           ::= { impbSettingEntry 12 }
2183
2184        impbPortDHCPv4SetVlanList OBJECT-TYPE
2185            SYNTAX     OCTET STRING (SIZE (0..512))
2186            MAX-ACCESS read-write
2187            STATUS     current
2188            DESCRIPTION
2189           	 "A string of octets containing one bit per VLAN. The
2190             first octet corresponds to VLANs with VlanIndex values
2191            1 through 8; the second octet to VLANs 9 through
2192            16 etc.  The most significant bit of each octet
2193            corresponds to the lowest VlanIndex value in that octet.
2194            The set of vlans configured by management to map for this
2195            Instance.  If the VlanId to Instance Mapping has to be known
2196            then any one of the VlanMapped object should be used.If a
2197            vlan is already mapped to this Instance, it may not be mapped
2198            again. This object is used only for SET operation.
2199            GET Operation returns null values."
2200            ::= { impbSettingEntry 13 }
2201
2202         impbPortDHCPv4VlanList1k OBJECT-TYPE
2203            SYNTAX     OCTET STRING (SIZE (0..128))
2204            MAX-ACCESS read-only
2205            STATUS     current
2206            DESCRIPTION
2207            "A string of octets containing one bit per VLAN. The
2208            first octet corresponds to VLANs with VlanIndex values
2209            1 through 8; the second octet to VLANs 9 through
2210            16 etc.  The most significant bit of each octet
2211            corresponds to the lowest VlanIndex value in that octet.
2212
2213            For each VLAN that is mapped to this DHCP snooping,
2214            the bit corresponding to that VLAN is set to '1'. "
2215            ::= { impbSettingEntry 14 }
2216
2217          impbPortDHCPv4VlanList2k OBJECT-TYPE
2218            SYNTAX     OCTET STRING (SIZE (0..128))
2219            MAX-ACCESS read-only
2220            STATUS     current
2221            DESCRIPTION
2222            "A string of octets containing one bit per VLAN for
2223            VLANS with VlanIndex values 1025 through 2048.
2224            The most significant bit of each
2225            octet corresponds to the lowest VlanIndex value in that
2226            octet.
2227
2228            For each VLAN that is mapped to this DHCPv4 snooping,
2229            the bit corresponding to that VLAN is set to '1'.
2230
2231            This object is only instantiated on devices with
2232            support for VlanIndex values up to 4094."
2233            ::= { impbSettingEntry 15 }
2234
2235         impbPortDHCPv4VlanList3k OBJECT-TYPE
2236            SYNTAX     OCTET STRING (SIZE (0..128))
2237            MAX-ACCESS read-only
2238            STATUS     current
2239            DESCRIPTION
2240            "A string of octets containing one bit per VLAN for
2241            VLANS with VlanIndex values 2049 through 3072.
2242            The most significant bit of each
2243            octet corresponds to the lowest VlanIndex value in that
2244            octet.
2245
2246            For each VLAN that is mapped to this  DHCPv4 snooping
2247            the bit corresponding to that VLAN is set to '1'.
2248
2249            This object is only instantiated on devices with
2250            support for VlanIndex values up to 4094."
2251            ::= { impbSettingEntry 16 }
2252
2253          impbPortDHCPv4VlanList4k OBJECT-TYPE
2254            SYNTAX     OCTET STRING (SIZE (0..128))
2255            MAX-ACCESS read-only
2256            STATUS     current
2257            DESCRIPTION
2258             "A string of octets containing one bit per VLAN for
2259            VLANS with VlanIndex values 3073 through 4094.
2260            The most significant bit of each
2261            octet corresponds to the lowest VlanIndex value in that
2262            octet.
2263
2264            For each VLAN that is mapped to this  DHCPv4 snooping,
2265            the bit corresponding to that VLAN is set to '1'.
2266
2267            This object is only instantiated on devices with
2268            support for VlanIndex values up to 4094."
2269            ::= { impbSettingEntry 17 }
2270
2271          impbPortDHCPv6SetVlanList OBJECT-TYPE
2272            SYNTAX     OCTET STRING (SIZE (0..512))
2273            MAX-ACCESS read-write
2274            STATUS     current
2275            DESCRIPTION
2276           	 "A string of octets containing one bit per VLAN. The
2277             first octet corresponds to VLANs with VlanIndex values
2278            1 through 8; the second octet to VLANs 9 through
2279            16 etc.  The most significant bit of each octet
2280            corresponds to the lowest VlanIndex value in that octet.
2281            The set of vlans configured by management to map for this
2282            Instance.  If the VlanId to Instance Mapping has to be known
2283            then any one of the VlanMapped object should be used.If a
2284            vlan is already mapped to this Instance, it may not be mapped
2285            again. This object is used only for SET operation.
2286            GET Operation returns null values."
2287            ::= { impbSettingEntry 18 }
2288
2289         impbPortDHCPv6VlanList1k OBJECT-TYPE
2290            SYNTAX     OCTET STRING (SIZE (0..128))
2291            MAX-ACCESS read-only
2292            STATUS     current
2293            DESCRIPTION
2294            "A string of octets containing one bit per VLAN. The
2295            first octet corresponds to VLANs with VlanIndex values
2296            1 through 8; the second octet to VLANs 9 through
2297            16 etc.  The most significant bit of each octet
2298            corresponds to the lowest VlanIndex value in that octet.
2299
2300            For each VLAN that is mapped to this DHCP snooping,
2301            the bit corresponding to that VLAN is set to '1'. "
2302            ::= { impbSettingEntry 19 }
2303
2304          impbPortDHCPv6VlanList2k OBJECT-TYPE
2305            SYNTAX     OCTET STRING (SIZE (0..128))
2306            MAX-ACCESS read-only
2307            STATUS     current
2308            DESCRIPTION
2309           "A string of octets containing one bit per VLAN for
2310            VLANS with VlanIndex values 1025 through 2048.
2311            The most significant bit of each
2312            octet corresponds to the lowest VlanIndex value in that
2313            octet.
2314
2315            For each VLAN that is mapped to this DHCPv6 snooping,
2316            the bit corresponding to that VLAN is set to '1'.
2317
2318            This object is only instantiated on devices with
2319            support for VlanIndex values up to 4094."
2320            ::= { impbSettingEntry 20 }
2321
2322         impbPortDHCPv6VlanList3k OBJECT-TYPE
2323            SYNTAX     OCTET STRING (SIZE (0..128))
2324            MAX-ACCESS read-only
2325            STATUS     current
2326            DESCRIPTION
2327            "A string of octets containing one bit per VLAN for
2328            VLANS with VlanIndex values 2049 through 3072.
2329            The most significant bit of each
2330            octet corresponds to the lowest VlanIndex value in that
2331            octet.
2332
2333            For each VLAN that is mapped to this  DHCPv6 snooping
2334            the bit corresponding to that VLAN is set to '1'.
2335
2336            This object is only instantiated on devices with
2337            support for VlanIndex values up to 4094."
2338            ::= { impbSettingEntry 21 }
2339
2340          impbPortDHCPv6VlanList4k OBJECT-TYPE
2341            SYNTAX     OCTET STRING (SIZE (0..128))
2342            MAX-ACCESS read-only
2343            STATUS     current
2344            DESCRIPTION
2345             "A string of octets containing one bit per VLAN for
2346            VLANS with VlanIndex values 3073 through 4094.
2347            The most significant bit of each
2348            octet corresponds to the lowest VlanIndex value in that
2349            octet.
2350
2351            For each VLAN that is mapped to this  DHCPv6 snooping,
2352            the bit corresponding to that VLAN is set to '1'.
2353
2354            This object is only instantiated on devices with
2355            support for VlanIndex values up to 4094."
2356            ::= { impbSettingEntry 22 }
2357
2358    impbAutoScanTable  OBJECT-TYPE
2359            SYNTAX SEQUENCE OF ImpbAutoScanEntry
2360            MAX-ACCESS not-accessible
2361            STATUS current
2362            DESCRIPTION
2363                "A table to control auto scan features of the device."
2364            ::= { securityIpMacPortBinding 2 }
2365
2366    impbAutoScanEntry OBJECT-TYPE
2367        SYNTAX ImpbAutoScanEntry
2368        MAX-ACCESS not-accessible
2369        STATUS current
2370        DESCRIPTION
2371            "An entry appears in auto scan table for each interface
2372          in the system."
2373        INDEX { impbAutoScanMacAddress, impbAutoScanPort, impbAutoScanIpAddress}
2374        ::= { impbAutoScanTable 1 }
2375
2376    ImpbAutoScanEntry ::=
2377           SEQUENCE {
2378              impbAutoScanMacAddress
2379                 MacAddress,
2380              impbAutoScanPort
2381                 Integer32,
2382              impbAutoScanIpAddress
2383                 DisplayString,
2384              impbAutoScanVlanId
2385                 Integer32,
2386              impbAutoScanBinding
2387                 INTEGER
2388          }
2389
2390         impbAutoScanMacAddress OBJECT-TYPE
2391           SYNTAX      MacAddress
2392           MAX-ACCESS  read-only
2393           STATUS      current
2394           DESCRIPTION
2395              "The MAC address associated of the auto scan entry."
2396           ::= { impbAutoScanEntry 1 }
2397
2398         impbAutoScanPort OBJECT-TYPE
2399           SYNTAX      Integer32 (1..28)
2400           MAX-ACCESS  read-only
2401           STATUS      current
2402           DESCRIPTION
2403              "The port number of the auto scan entry.
2404               For all machines give maximum port number."
2405           ::= { impbAutoScanEntry 2 }
2406
2407         impbAutoScanIpAddress OBJECT-TYPE
2408           SYNTAX      DisplayString
2409           MAX-ACCESS  read-only
2410           STATUS      current
2411           DESCRIPTION
2412              "The IP address associated of the auto scan entry."
2413           DEFVAL { '00000000'H }
2414           ::= { impbAutoScanEntry 3 }
2415
2416         impbAutoScanVlanId OBJECT-TYPE
2417           SYNTAX      Integer32
2418           MAX-ACCESS  read-only
2419           STATUS      current
2420           DESCRIPTION
2421              "The VLAN ID of the auto scan entry."
2422           ::= { impbAutoScanEntry 4 }
2423
2424         impbAutoScanBinding OBJECT-TYPE
2425           SYNTAX INTEGER  {
2426        		  disabled (0), enabled (1)
2427            }
2428           MAX-ACCESS  read-write
2429           STATUS      current
2430           DESCRIPTION
2431              "Disable / enable IP-MAC-Port Binding for the entry."
2432           ::= { impbAutoScanEntry 5 }
2433
2434    impbBindingListTable     OBJECT-TYPE
2435        SYNTAX SEQUENCE OF ImpbBindingListEntry
2436        MAX-ACCESS not-accessible
2437        STATUS current
2438        DESCRIPTION
2439            "A table to control Manual IP-MAC-Port Binding white list features of the device."
2440        ::= { securityIpMacPortBinding 3 }
2441
2442    impbBindingListEntry OBJECT-TYPE
2443        SYNTAX ImpbBindingListEntry
2444        MAX-ACCESS not-accessible
2445        STATUS current
2446        DESCRIPTION
2447            "An entry appears in Manual IP-MAC-Port Binding white list table for each interface
2448 	        in the system."
2449        INDEX { impbBindingListIpAddress, impbBindingListMacAddress }
2450        ::= { impbBindingListTable 1 }
2451
2452    ImpbBindingListEntry ::=
2453           SEQUENCE {
2454              impbBindingListIpAddress
2455                 DisplayString,
2456              impbBindingListMacAddress
2457                 MacAddress,
2458              impbBindingListPort
2459                 Integer32,
2460              impbBindingListRowStatus
2461                 RowStatus
2462          }
2463
2464         impbBindingListIpAddress OBJECT-TYPE
2465           SYNTAX      DisplayString
2466           MAX-ACCESS  read-only
2467           STATUS      current
2468           DESCRIPTION
2469              "The IP address associated of the Manual IP-MAC-PORT Binding white list entry."
2470           DEFVAL { '00000000'H }
2471           ::= { impbBindingListEntry 1 }
2472
2473         impbBindingListMacAddress OBJECT-TYPE
2474           SYNTAX      MacAddress
2475           MAX-ACCESS  read-only
2476           STATUS      current
2477           DESCRIPTION
2478              "The MAC address associated of the Manual IP-MAC-PORT Binding white list entry."
2479           ::= { impbBindingListEntry 2 }
2480
2481         impbBindingListPort OBJECT-TYPE
2482           SYNTAX      Integer32
2483           MAX-ACCESS  read-write
2484           STATUS      current
2485           DESCRIPTION
2486              "The port number of the Manual IP-MAC-PORT Binding white list entry."
2487           ::= { impbBindingListEntry 3 }
2488
2489         impbBindingListRowStatus OBJECT-TYPE
2490            SYNTAX      RowStatus
2491            MAX-ACCESS  read-create
2492            STATUS      current
2493            DESCRIPTION
2494                "The status of a row in impbBindingListTable. By setting this object, new
2495                entries can be created in impbBindingListTable and existing entries can be
2496                removed from impbBindingListTable. It can be used as specified in the SNMP
2497                v2 standard."
2498            ::= { impbBindingListEntry 4 }
2499
2500    impbBlockListTable     OBJECT-TYPE
2501        SYNTAX SEQUENCE OF ImpbBlockListEntry
2502        MAX-ACCESS not-accessible
2503        STATUS current
2504        DESCRIPTION
2505            "A table to control IP-MAC-Port Binding black list of the device."
2506        ::= { securityIpMacPortBinding 4 }
2507
2508    impbBlockListEntry OBJECT-TYPE
2509        SYNTAX ImpbBlockListEntry
2510        MAX-ACCESS not-accessible
2511        STATUS current
2512        DESCRIPTION
2513            "An entry appears in Manual IP-MAC-Port Binding black list table for each interface
2514 	        in the system."
2515        INDEX { impbBlockListMacAddress, impbBlockListVlanId, impbBlockListPort }
2516        ::= { impbBlockListTable 1 }
2517
2518    ImpbBlockListEntry ::=
2519           SEQUENCE {
2520              impbBlockListMacAddress
2521                 MacAddress,
2522              impbBlockListVlanId
2523                 Integer32,
2524              impbBlockListPort
2525                 Integer32,
2526              impbBlockListIpAddress
2527                 DisplayString,
2528              impbBlockListStatus
2529                 INTEGER
2530          }
2531
2532        impbBlockListMacAddress OBJECT-TYPE
2533           SYNTAX      MacAddress
2534           MAX-ACCESS  read-only
2535           STATUS      current
2536           DESCRIPTION
2537              "The MAC address associated of the IP-MAC-PORT Binding black list entry."
2538           ::= { impbBlockListEntry 1 }
2539
2540         impbBlockListVlanId OBJECT-TYPE
2541           SYNTAX      Integer32 (1..4094)
2542           MAX-ACCESS  read-only
2543           STATUS      current
2544           DESCRIPTION
2545              "The VLAN ID of the IP-MAC-PORT Binding black list entry."
2546           ::= { impbBlockListEntry 2 }
2547
2548         impbBlockListPort OBJECT-TYPE
2549           SYNTAX      Integer32 (1..28)
2550           MAX-ACCESS  read-only
2551           STATUS      current
2552           DESCRIPTION
2553              "The port number of the IP-MAC-PORT Binding black list entry."
2554           ::= { impbBlockListEntry 3 }
2555
2556         impbBlockListIpAddress OBJECT-TYPE
2557           SYNTAX      DisplayString
2558           MAX-ACCESS  read-only
2559           STATUS      current
2560           DESCRIPTION
2561              "The IP address associated of the IP-MAC-PORT Binding black list entry."
2562           DEFVAL { '00000000'H }
2563           ::= { impbBlockListEntry 4 }
2564
2565         impbBlockListStatus OBJECT-TYPE
2566            SYNTAX      INTEGER {
2567        		  nothing (0), deleted (1)
2568            }
2569            MAX-ACCESS  read-write
2570            STATUS      current
2571            DESCRIPTION
2572                "nothing/delete IP-MAC-Port Binding for the interface."
2573            ::= { impbBlockListEntry 5 }
2574
2575    impbAutoScanIpAddressFrom OBJECT-TYPE
2576        SYNTAX      Ipv6Address
2577        MAX-ACCESS  read-write
2578        STATUS      current
2579        DESCRIPTION
2580           "The begin for IP address associated of the IP-MAC-PORT Binding auto scan entry."
2581        DEFVAL { '00000000'H }
2582        ::= { securityIpMacPortBinding 5 }
2583
2584    impbAutoScanIpAddressTo OBJECT-TYPE
2585        SYNTAX      Ipv6Address
2586        MAX-ACCESS  read-write
2587        STATUS      current
2588        DESCRIPTION
2589           "The end for IP address associated of the IP-MAC-PORT Binding auto scan entry."
2590        DEFVAL { '00000000'H }
2591        ::= { securityIpMacPortBinding 6 }
2592
2593    impbAutoScanStatus OBJECT-TYPE
2594        SYNTAX      INTEGER {
2595      		  nothing (0), scan (1)
2596        }
2597        MAX-ACCESS  read-write
2598        STATUS      current
2599        DESCRIPTION
2600            "Nothing / scan IP-MAC-Port Binding auto scan for the interface."
2601        ::= { securityIpMacPortBinding 7 }
2602
2603    impbDhcpSnoopingTable     OBJECT-TYPE
2604        SYNTAX SEQUENCE OF ImpbDhcpSnoopingEntry
2605        MAX-ACCESS not-accessible
2606        STATUS current
2607        DESCRIPTION
2608            "A table to display DHCP snooping entries of the device."
2609        ::= { securityIpMacPortBinding 8 }
2610
2611    impbDhcpSnoopingEntry OBJECT-TYPE
2612        SYNTAX ImpbDhcpSnoopingEntry
2613        MAX-ACCESS not-accessible
2614        STATUS current
2615        DESCRIPTION
2616            "An entry appears in DHCP snooping table for each interface
2617 	        in the system."
2618        INDEX { impbDhcpSnoopingMacAddress, impbDhcpSnoopingIpAddress }
2619        ::= { impbDhcpSnoopingTable 1 }
2620
2621    ImpbDhcpSnoopingEntry ::=
2622           SEQUENCE {
2623              impbDhcpSnoopingMacAddress
2624                 MacAddress,
2625              impbDhcpSnoopingIpAddress
2626                 Ipv6Address,
2627              impbDhcpSnoopingLeaseTime
2628                 Integer32,
2629              impbDhcpSnoopingPort
2630                 Integer32
2631          }
2632
2633         impbDhcpSnoopingMacAddress OBJECT-TYPE
2634           SYNTAX      MacAddress
2635           MAX-ACCESS  read-only
2636           STATUS      current
2637           DESCRIPTION
2638              "The MAC address associated of the DHCP snooping entry."
2639           ::= { impbDhcpSnoopingEntry 1 }
2640
2641         impbDhcpSnoopingIpAddress OBJECT-TYPE
2642           SYNTAX      Ipv6Address
2643           MAX-ACCESS  read-only
2644           STATUS      current
2645           DESCRIPTION
2646              "The IP address associated of the DHCP snooping entry."
2647           DEFVAL { '00000000'H }
2648           ::= { impbDhcpSnoopingEntry 2 }
2649
2650         impbDhcpSnoopingLeaseTime OBJECT-TYPE
2651           SYNTAX      Integer32
2652           MAX-ACCESS  read-only
2653           STATUS      current
2654           DESCRIPTION
2655              "The lease time associated of the DHCP snooping entry."
2656           ::= { impbDhcpSnoopingEntry 3 }
2657
2658         impbDhcpSnoopingPort OBJECT-TYPE
2659           SYNTAX      Integer32
2660           MAX-ACCESS  read-only
2661           STATUS      current
2662           DESCRIPTION
2663              "The port number associated of the DHCP snooping entry."
2664           ::= { impbDhcpSnoopingEntry 4 }
2665
2666    impbRoamingState OBJECT-TYPE
2667           SYNTAX INTEGER  {
2668                  disabled (0), enabled (1)
2669            }
2670           MAX-ACCESS  read-write
2671           STATUS      current
2672           DESCRIPTION
2673              "Disable / enable IP-MAC-Port Binding roaming state."
2674           ::= { securityIpMacPortBinding 9 }
2675
2676    impbVlanModeState OBJECT-TYPE
2677           SYNTAX INTEGER  {
2678                  disabled (0), enabled (1)
2679            }
2680           MAX-ACCESS  read-write
2681           STATUS      current
2682           DESCRIPTION
2683              "Disable / enable IP-MAC-Port Binding vlan mode state."
2684           ::= { securityIpMacPortBinding 10 }
2685
2686    impbVlanModeVlanList OBJECT-TYPE
2687           SYNTAX      PortList
2688           MAX-ACCESS  read-write
2689           STATUS      current
2690           DESCRIPTION
2691              "IP-MAC-Port Binding vlan mode VID list."
2692           ::= { securityIpMacPortBinding 11 }
2693
2694    impbLogState OBJECT-TYPE
2695           SYNTAX INTEGER  {
2696                  disabled (0), ipv4 (1), ipv6 (2), all (3)
2697            }
2698           MAX-ACCESS  read-write
2699           STATUS      current
2700           DESCRIPTION
2701              "Configure IP-MAC-Port Binding log state."
2702           ::= { securityIpMacPortBinding 12 }
2703
2704    impbDHCPv6PrefixDelegationSnoopState OBJECT-TYPE
2705           SYNTAX INTEGER  {
2706                  disabled (0), enabled (1)
2707            }
2708           MAX-ACCESS  read-write
2709           STATUS      current
2710           DESCRIPTION
2711              "Configure DHCPv6 PD snooping state."
2712           ::= { securityIpMacPortBinding 13 }
2713
2714    impbBindingtraplog OBJECT-TYPE
2715           SYNTAX INTEGER  {
2716                  disabled (2), enabled (1)
2717            }
2718           MAX-ACCESS  read-write
2719           STATUS      current
2720           DESCRIPTION
2721              "This object is for enabling or disabling topology change event trap in the system."
2722           ::= { securityIpMacPortBinding 14 }
2723
2724    impbBindingtrap  OBJECT IDENTIFIER ::= { securityIpMacPortBinding 15 }
2725
2726    impbBindingtrapsign  NOTIFICATION-TYPE
2727           STATUS  current
2728           DESCRIPTION
2729              "The object is for IMPB trap sign in the system."
2730              ::= {impbBindingtrap 1 }
2731
2732    impbAutoScanCurrentStatus OBJECT-TYPE
2733           SYNTAX INTEGER  {
2734        		  stop (0), scanning (1)
2735            }
2736           MAX-ACCESS  read-only
2737           STATUS      current
2738           DESCRIPTION
2739              "Show Auto scan status"
2740           ::= { securityIpMacPortBinding 16 }
2741
2742
2743        -- ----------------------------------------------------------------
2744        -- The STP Bridge Global
2745        -- ----------------------------------------------------------------
2746        stpBridgeGlobal  OBJECT IDENTIFIER ::= { companySTP 1 }
2747
2748        stpModuleStatus OBJECT-TYPE
2749           SYNTAX   INTEGER {
2750                        enabled(1),
2751                        disabled(2)
2752                    }
2753           MAX-ACCESS  read-write
2754           STATUS      current
2755           DESCRIPTION
2756              "The administrative status requested by management for the MST
2757              feature. The value enabled(1) indicates that Mst should be enabled
2758              in the device on all ports. The value disabled(2) indicates that
2759              Mst should be disabled in the device on all ports. The object can
2760              be set to enabled(1) if and only if, fsMIMstSystemControl set to start."
2761           ::= { stpBridgeGlobal 1 }
2762
2763        stpProtocolVersion OBJECT-TYPE
2764           SYNTAX      INTEGER {
2765                          stp(1),
2766                          rstp(2),
2767                          mstp(3)
2768                       }
2769           MAX-ACCESS  read-write
2770           STATUS      current
2771           DESCRIPTION
2772              "The version of Spanning Tree Protocol the bridge is
2773        	   currently running.  The value 'stpCompatible(0)'
2774        	   indicates the Spanning Tree Protocol specified in
2775        	   IEEE 802.1D and 'rstp(2)' indicates the Rapid Spanning
2776        	   Tree Protocol specified in IEEE 802.1w and 'mstp(3)'
2777        	   indicates the Multiple Spanning Tree Protocol Specified
2778        	   in IEEE 802.1s."
2779           DEFVAL { rstp }
2780           ::= { stpBridgeGlobal 2 }
2781
2782        stpBridgePriority OBJECT-TYPE
2783           SYNTAX      Integer32 (0..61440)
2784           MAX-ACCESS  read-write
2785           STATUS      current
2786           DESCRIPTION
2787              "The Value of the writable portion of the Bridge
2788               Identifier comprising of the first two octets.
2789               The values that are set for Bridge Priority must be
2790               in steps of 4096."
2791           DEFVAL {32768}
2792           ::= { stpBridgeGlobal 3 }
2793
2794        stpTxHoldCount OBJECT-TYPE
2795            SYNTAX      Integer32 (1..10)
2796            MAX-ACCESS  read-write
2797            STATUS      current
2798            DESCRIPTION
2799               "The value used by the Port Transmit state machine to limit
2800                the maximum transmission rate."
2801            DEFVAL  { 3 }
2802            ::= { stpBridgeGlobal 4 }
2803
2804        stpBridgeMaxAge OBJECT-TYPE
2805            SYNTAX      Timeout (600..4000)
2806            MAX-ACCESS  read-write
2807            STATUS      current
2808            DESCRIPTION
2809               "The value that all bridges use for MaxAge when
2810                this bridge is acting as the root. The granularity
2811                of this timer is specified to be 1 second.
2812                An agent may return a badValue error if a set is
2813                attempted to a value which is not a whole number
2814                of seconds."
2815            DEFVAL {2000}
2816            ::= { stpBridgeGlobal 5 }
2817
2818        stpBridgeHelloTime OBJECT-TYPE
2819           SYNTAX      Timeout (100..1000)
2820           MAX-ACCESS  read-write
2821           STATUS      current
2822           DESCRIPTION
2823               "The amount of time between the transmission of
2824               Configuration bridge PDUs by this node in units
2825               of hundredths of a second."
2826           ::= { stpBridgeGlobal 6 }
2827
2828        stpBridgeForwardDelay OBJECT-TYPE
2829           SYNTAX      Timeout (400..3000)
2830           MAX-ACCESS  read-write
2831           STATUS      current
2832           DESCRIPTION
2833                "The value that all bridges use for ForwardDelay
2834                 when this bridge is acting as the root.  Note that
2835                 802.1D specifies that the range for this
2836                 parameter is related to the value of
2837                 BridgeMaxAge.  The granularity of this
2838                 timer is specified to be 1 second.
2839                 An agent may return a badValue error if a set is
2840                 attempted to a value which is not a whole number
2841                 of seconds."
2842           DEFVAL {1500}
2843           ::= { stpBridgeGlobal 7 }
2844        stpFowardBPDU OBJECT-TYPE
2845           SYNTAX   INTEGER {
2846                        enabled(1),
2847                        disabled(2)
2848                    }
2849           MAX-ACCESS  read-write
2850           STATUS      current
2851           DESCRIPTION
2852              "This object is for enabling or disabling forward BPDU."
2853           ::= {stpBridgeGlobal 8 }
2854
2855        stpRootBridge  OBJECT-TYPE
2856           SYNTAX      BridgeId
2857           MAX-ACCESS  read-only
2858           STATUS      current
2859           DESCRIPTION
2860                "The bridge identifier of the Root of the common spanning
2861                 tree as determined by the Spanning Tree Protocol
2862                 as executed by this node.  This value is used as
2863                 the CIST Root Identifier parameter in all Configuration
2864                 Bridge PDUs originated by this node."
2865           ::= { stpBridgeGlobal 9 }
2866
2867        stpRootCost OBJECT-TYPE
2868           SYNTAX      Integer32
2869           MAX-ACCESS  read-only
2870           STATUS      current
2871           DESCRIPTION
2872                "The Cost of the path to the CIST Root as seen
2873                from this bridge."
2874           ::= { stpBridgeGlobal 10 }
2875
2876        stpMaxAge OBJECT-TYPE
2877           SYNTAX      Timeout
2878           MAX-ACCESS  read-only
2879           STATUS      current
2880           DESCRIPTION
2881                 "The maximum age of Spanning Tree Protocol
2882                  information learned from the network on any port
2883                  before it is discarded, in units of hundredths of
2884                  a second.  This is the actual value that this
2885                  bridge is currently using."
2886           ::= { stpBridgeGlobal 11 }
2887
2888        stpForwardDelay OBJECT-TYPE
2889           SYNTAX      Timeout
2890           MAX-ACCESS  read-only
2891           STATUS      current
2892           DESCRIPTION
2893           	  "This time value, measured in units of hundredths
2894        	   of a second, controls how fast a port changes its
2895        	   spanning state when moving towards the Forwarding
2896        	   state.  The value determines how long the port
2897        	   stays in a particular state before moving to the
2898        	   next state."
2899           ::= { stpBridgeGlobal 12 }
2900
2901        stpRootPort OBJECT-TYPE
2902           SYNTAX      Integer32
2903           MAX-ACCESS  read-only
2904           STATUS      current
2905           DESCRIPTION
2906              "The Port Number of the Port which offers the lowest
2907               path cost from this bridge to the CIST Root Bridge."
2908           ::= { stpBridgeGlobal 13 }
2909
2910        stpTopologyChangeTrapStatus OBJECT-TYPE
2911           SYNTAX      INTEGER  {
2912        		 enabled(1),
2913        		 disabled(2)
2914            }
2915           MAX-ACCESS  read-write
2916           STATUS      current
2917           DESCRIPTION
2918              "This object is for enabling or disabling topology change event
2919               trap in the system."
2920           DEFVAL  { disabled }
2921           ::= { stpBridgeGlobal 14 }
2922
2923        stpNewRootTrapStatus OBJECT-TYPE
2924           SYNTAX      INTEGER  {
2925        		 enabled(1),
2926        		 disabled(2)
2927            }
2928           MAX-ACCESS  read-write
2929           STATUS      current
2930           DESCRIPTION
2931              "This object is for enabling or disabling new root event
2932               trap in the system."
2933           DEFVAL  { disabled }
2934           ::= { stpBridgeGlobal 15 }
2935
2936        stpNewRootTraps  OBJECT IDENTIFIER ::= { stpBridgeGlobal 16 }
2937
2938        brgAddress NOTIFICATION-TYPE
2939           STATUS  current
2940           DESCRIPTION
2941              "The MAC address used by this bridge when it must
2942               be referred to in a unique fashion."
2943              ::= { stpNewRootTraps 1 }
2944
2945        oldDesignatedRoot NOTIFICATION-TYPE
2946           STATUS  current
2947           DESCRIPTION
2948              "The bridge identifier of the old root of the spanning
2949 	       tree instance as determined by the Spanning Tree Protocol
2950 	       as executed by this node."
2951
2952              ::= { stpNewRootTraps 2 }
2953
2954        mstiBridgeRegionalRoot NOTIFICATION-TYPE
2955           STATUS  current
2956           DESCRIPTION
2957              "MSTI Regional Root Identifier value for the Instance."
2958              ::= { stpNewRootTraps 3 }
2959
2960
2961     -- -------------------------------------
2962     -- The Spanning Tree Port Table
2963     -- -------------------------------------
2964
2965        stpPortTable OBJECT-TYPE
2966           SYNTAX  SEQUENCE OF StpPortEntry
2967           MAX-ACCESS  not-accessible
2968           STATUS  current
2969           DESCRIPTION
2970             "A table that contains port-specific information
2971             for the Spanning Tree Protocol."
2972           ::= { companySTP 2 }
2973
2974        stpPortEntry OBJECT-TYPE
2975           SYNTAX  StpPortEntry
2976           MAX-ACCESS  not-accessible
2977           STATUS  current
2978           DESCRIPTION
2979             "A list of information maintained by every port
2980             about the Spanning Tree Protocol state for that
2981             port."
2982           INDEX   { stpPort }
2983           ::= { stpPortTable 1 }
2984
2985        StpPortEntry ::=
2986           SEQUENCE {
2987                  stpPort
2988                     INTEGER,
2989                  stpPortStatus
2990                     INTEGER,
2991                  stpPortPriority
2992                     INTEGER,
2993                  stpAdminPortPathCost
2994                     INTEGER,
2995                  stpPortPathCost
2996                     INTEGER,
2997                  stpPortProtocolMigration
2998                     INTEGER,
2999                  stpPortEdge
3000                     INTEGER,
3001                  stpPortAdminP2P
3002                     INTEGER,
3003                  stpPortRestrictedRole
3004                     TruthValue,
3005                  stpPortRestrictedTCN
3006                     TruthValue,
3007                  stpPortHelloTime
3008                     Timeout,
3009                  stpPortState
3010                     INTEGER,
3011                  stpPortFowardBPDU
3012                     INTEGER
3013        }
3014
3015        stpPort OBJECT-TYPE
3016           SYNTAX      INTEGER (1..65535)
3017           MAX-ACCESS  read-only
3018           STATUS      current
3019           DESCRIPTION
3020              "The Port number of the port for which this entry contains
3021               spanning tree information."
3022           ::= { stpPortEntry 1 }
3023
3024        stpPortStatus OBJECT-TYPE
3025          SYNTAX      INTEGER {
3026                       enabled(1),
3027                       disabled(0)
3028                      }
3029          MAX-ACCESS  read-write
3030          STATUS      current
3031          DESCRIPTION
3032              "Current state of the Port which can be changed to either
3033               Disabled or Enabled for ALL spanning tree
3034               instances. Setting this object will override the port's
3035               status in any of the MSTI contexts"
3036          ::= { stpPortEntry 2 }
3037
3038        stpPortPriority OBJECT-TYPE
3039           SYNTAX      INTEGER (0..240)
3040           MAX-ACCESS  read-write
3041           STATUS      current
3042           DESCRIPTION
3043              "The four most significant bits of the Port Identifier
3044              of the Spanning Tree instance can be modified by setting
3045              the CistPortPriority value. The values that are set for Port
3046              Priority must be in steps of 16."
3047           DEFVAL {128}
3048           ::= { stpPortEntry 3 }
3049
3050        stpAdminPortPathCost OBJECT-TYPE
3051           SYNTAX  INTEGER (0..200000000)
3052           MAX-ACCESS  read-write
3053           STATUS  current
3054           DESCRIPTION
3055             "The contribution of this port to the path cost of
3056             paths towards the spanning tree root which include
3057             this port.  Writing a value of '0' assigns the
3058             automatically calculated default Path Cost value to
3059             the ohter object stpPortPathCost. If the default
3060             Path Cost is being used,this object returns '0' when
3061             read."
3062           REFERENCE
3063             "IEEE 802.1D-2004"
3064           ::= { stpPortEntry 4 }
3065
3066        stpPortPathCost OBJECT-TYPE
3067           SYNTAX      INTEGER (1..200000000)
3068           MAX-ACCESS  read-only
3069           STATUS      current
3070           DESCRIPTION
3071                "The contribution of this port to the path cost of
3072                 paths towards the CIST Root which include this port."
3073           ::= { stpPortEntry 5 }
3074
3075        stpPortProtocolMigration OBJECT-TYPE
3076           SYNTAX      INTEGER{
3077                        false(0),
3078                        true(1)
3079                        }
3080           MAX-ACCESS  read-write
3081           STATUS      current
3082           DESCRIPTION
3083              "Indicates the Protocol migration state of this Port.
3084               When operating in RSTP/MSTP (version >= 2) mode, writing
3085               TRUE(1) to this object forces this port to transmit MSTP
3086               BPDUs without instance information.
3087               Any other operation on this object has no effect and
3088               it always returns FALSE(2) when read."
3089           ::= { stpPortEntry 6 }
3090
3091        stpPortEdge OBJECT-TYPE
3092            SYNTAX      INTEGER {
3093                           true(1),
3094                           false(0),
3095                           auto(2)
3096                       }
3097            MAX-ACCESS  read-write
3098            STATUS      current
3099            DESCRIPTION
3100                " This parameter when TRUE(1) indicates that detection of a port
3101                 as Edge Port happens automatically and FALSE(2)
3102                 indicates that this feature is disabled."
3103           ::= { stpPortEntry 7 }
3104
3105        stpPortAdminP2P OBJECT-TYPE
3106           SYNTAX      INTEGER {
3107                         forceTrue(0),
3108                         forceFalse(1),
3109                         auto(2)
3110                       }
3111           MAX-ACCESS  read-write
3112           STATUS      current
3113           DESCRIPTION
3114              "The administrative point-to-point status of the LAN segment
3115               attached to this port.  A value of forceTrue(0) indicates that
3116               this port should always be treated as if it is connected to
3117               a point-to-point link.  A value of forceFalse(1) indicates
3118               that this port should be treated as having a shared media
3119               connection.  A value of auto(2) indicates that this port is
3120               considered to have a point-to-point link if it is an Aggregator
3121               and all of its members are aggregatable, or if the MAC entity
3122               is configured for full duplex operation, either through
3123               auto-negotiation or by management means."
3124           ::= { stpPortEntry 8 }
3125
3126        stpPortRestrictedRole OBJECT-TYPE
3127            SYNTAX      TruthValue
3128            MAX-ACCESS  read-write
3129            STATUS      current
3130            DESCRIPTION
3131                "A Boolean value set by management. If TRUE causes the Port not
3132                 to be selected as Root Port for the CIST or any MSTI, even it has
3133                 the best spanning tree priority vector. Such a Port will be selected
3134                 as an Alternate Port after the Root Port has been selected. This
3135                 parameter should be FALSE by default. If set it can cause lack of
3136                 spanning tree connectivity. It is set by a network administrator to
3137                 prevent bridges external to a core region of the network influencing
3138                 the spanning tree active topology, possibly because those bridges are
3139                 not under the full control of the administrator.
3140                 This administrator configuration is also known as 'Root Guard'."
3141            ::= {stpPortEntry 9}
3142
3143        stpPortRestrictedTCN OBJECT-TYPE
3144            SYNTAX      TruthValue
3145            MAX-ACCESS  read-write
3146            STATUS      current
3147            DESCRIPTION
3148                "A Boolean value set by management. If TRUE causes the Port not
3149                 to propagate received topology change notifications and topology
3150                 changes to other Ports. This parameter should be FALSE by default.
3151                 If set it can cause temporary loss of connectivity after changes in
3152                 a spanning trees active topology as a result of persistent
3153                 incorrectly learnt station location information. It is set by a
3154                 network administrator to prevent bridges external to a core region of
3155                 the network causing address flushing in that region, possibly because
3156                 those bridges are not under the full control of the administrator or
3157                 MAC_Operational for the attached LANs transitions frequently."
3158            ::= {stpPortEntry 10}
3159
3160        stpPortHelloTime OBJECT-TYPE
3161           SYNTAX      Timeout (100..1000)
3162           MAX-ACCESS  read-write
3163           STATUS      current
3164           DESCRIPTION
3165               "The amount of time between the transmission of
3166               Configuration bridge PDUs by this node in units
3167               of hundredths of a second."
3168           ::= { stpPortEntry 11 }
3169
3170        stpPortState OBJECT-TYPE
3171             SYNTAX    INTEGER {
3172                         disabled (1),
3173                         discarding (2),
3174                         learning (4),
3175                         forwarding (5)
3176                       }
3177             MAX-ACCESS  read-only
3178             STATUS      current
3179             DESCRIPTION
3180                 "Current state of the Port as defined by the Common
3181                  spanning tree protocol."
3182           ::= { stpPortEntry 12 }
3183
3184        stpPortFowardBPDU OBJECT-TYPE
3185           SYNTAX  INTEGER {
3186                       enabled(1),
3187                       disabled(2)
3188                   }
3189           MAX-ACCESS  read-write
3190           STATUS  current
3191           DESCRIPTION
3192             "This object is for enabling or disabling forward BPDU."
3193           REFERENCE
3194             "IEEE 802.1D-2004"
3195           ::= { stpPortEntry 13 }
3196
3197        -- ----------------------------------------------------------------
3198        -- The MST Configuration Identification
3199        -- ----------------------------------------------------------------
3200        mstConfigurationIdentification  OBJECT IDENTIFIER ::= { companySTP 3 }
3201
3202        mstiConfigurationName OBJECT-TYPE
3203           SYNTAX      OCTET STRING (SIZE (0..32))
3204           MAX-ACCESS  read-write
3205           STATUS      current
3206           DESCRIPTION
3207              "The Name for the Region's configuration. By Default
3208               Region Name will be equal to the Bridge Mac Address."
3209           ::= { mstConfigurationIdentification 1 }
3210
3211        mstiRevisionLevel OBJECT-TYPE
3212           SYNTAX      Integer32 (0..65535)
3213           MAX-ACCESS  read-write
3214           STATUS      current
3215           DESCRIPTION
3216              "Version of the MST Region."
3217           ::= { mstConfigurationIdentification 2 }
3218
3219        -- -----------------------------------------------------------------
3220        -- Future Mst VlanId to Instance Mapping Table : CIST
3221        -- -----------------------------------------------------------------
3222        mstCistVlanMapped OBJECT-TYPE
3223            SYNTAX     OCTET STRING (SIZE (0..128))
3224            MAX-ACCESS read-only
3225            STATUS     current
3226            DESCRIPTION
3227                    "A string of octets containing one bit per VLAN. The
3228                    first octet corresponds to VLANs with VlanIndex values
3229                    1 through 8; the second octet to VLANs 9 through
3230                    16 etc.  The most significant bit of each octet
3231                    corresponds to the lowest VlanIndex value in that octet.
3232
3233                    For each VLAN that is mapped to this MSTP instance,
3234                    the bit corresponding to that VLAN is set to '1'."
3235            ::= { mstConfigurationIdentification 3 }
3236
3237        mstCistVlanMapped2k OBJECT-TYPE
3238            SYNTAX     OCTET STRING (SIZE (0..128))
3239            MAX-ACCESS read-only
3240            STATUS     current
3241            DESCRIPTION
3242                    "A string of octets containing one bit per VLAN for
3243                    VLANS with VlanIndex values 1024 through 2047. The
3244                    first octet corresponds to VLANs with VlanIndex values
3245                    1024 through 1031; the second octet to VLANs 1032
3246                    through 1039 etc.  The most significant bit of each
3247                    octet corresponds to the lowest VlanIndex value in that
3248                    octet.
3249
3250                    For each VLAN that is mapped to this MSTP instance,
3251                    the bit corresponding to that VLAN is set to '1'.
3252
3253                    This object is only instantiated on devices with
3254                    support for VlanIndex values up to 4095."
3255            ::= { mstConfigurationIdentification 4 }
3256
3257        mstCistVlanMapped3k OBJECT-TYPE
3258            SYNTAX     OCTET STRING (SIZE (0..128))
3259            MAX-ACCESS read-only
3260            STATUS     current
3261            DESCRIPTION
3262                    "A string of octets containing one bit per VLAN for
3263                    VLANS with VlanIndex values 2048 through 3071. The
3264                    first octet corresponds to VLANs with VlanIndex values
3265                    of 2048 through 2055; the second octet to VLANs 2056
3266                    through 2063 etc.  The most significant bit of each
3267                    octet corresponds to the lowest VlanIndex value in that
3268                    octet.
3269
3270                    For each VLAN that is mapped to this MSTP instance,
3271                    the bit corresponding to that VLAN is set to '1'.
3272
3273                    This object is only instantiated on devices with
3274                    support for VlanIndex values up to 4095."
3275            ::= { mstConfigurationIdentification 5 }
3276
3277        mstCistVlanMapped4k OBJECT-TYPE
3278            SYNTAX     OCTET STRING (SIZE (0..128))
3279            MAX-ACCESS read-only
3280            STATUS     current
3281            DESCRIPTION
3282                    "A string of octets containing one bit per VLAN for
3283                    VLANS with VlanIndex values 3072 through 4095. The
3284                    first octet corresponds to VLANs with VlanIndex values
3285                    3072 through 3079; the second octet to VLANs 3080
3286                    through 3087 etc.  The most significant bit of each
3287                    octet corresponds to the lowest VlanIndex value in that
3288                    octet.
3289
3290                    For each VLAN that is mapped to this MSTP instance,
3291                    the bit corresponding to that VLAN is set to '1'.
3292
3293                    This object is only instantiated on devices with
3294                    support for VlanIndex values up to 4095."
3295            ::= { mstConfigurationIdentification 6 }
3296
3297        -- -----------------------------------------------------------------
3298        -- Future Mst VlanId to Instance Mapping Table : MSTI
3299        -- -----------------------------------------------------------------
3300        mstVlanMstiMappingTable OBJECT-TYPE
3301            SYNTAX      SEQUENCE OF MstVlanMstiMappingEntry
3302            MAX-ACCESS  not-accessible
3303            STATUS      current
3304            DESCRIPTION
3305                  "This table contains one entry for each instance of MSTP.
3306        	       This table maintains context ID as one more index to
3307        	       support Multiple Instances."
3308            ::= { mstConfigurationIdentification 7 }
3309
3310        mstVlanMstiMappingEntry OBJECT-TYPE
3311             SYNTAX      MstVlanMstiMappingEntry
3312             MAX-ACCESS  not-accessible
3313             STATUS      current
3314             DESCRIPTION
3315                 "A conceptual row containing the status of the MSTP instance."
3316                  INDEX  { mstInstanceIndex }
3317             ::= { mstVlanMstiMappingTable 1 }
3318
3319        MstVlanMstiMappingEntry ::=
3320           SEQUENCE {
3321               mstInstanceIndex
3322                    Integer32,
3323               mstSetVlanList
3324                    OCTET STRING,
3325               mstResetVlanList
3326                    OCTET STRING,
3327               mstInstanceVlanMapped
3328                    OCTET STRING,
3329               mstInstanceVlanMapped2k
3330                    OCTET STRING,
3331               mstInstanceVlanMapped3k
3332                    OCTET STRING,
3333               mstInstanceVlanMapped4k
3334                    OCTET STRING
3335           }
3336
3337        mstInstanceIndex OBJECT-TYPE
3338              SYNTAX      Integer32 (1..15)
3339              MAX-ACCESS  read-only
3340              STATUS      current
3341              DESCRIPTION
3342                  "An arbitrary integer within the range from 1 to the value of
3343                   Max Instance Number that uniquely identifies an instance."
3344              ::= { mstVlanMstiMappingEntry 1 }
3345
3346        mstSetVlanList OBJECT-TYPE
3347            SYNTAX     OCTET STRING (SIZE (0..512))
3348            MAX-ACCESS read-write
3349            STATUS     current
3350            DESCRIPTION
3351           	 "A string of octets containing one bit per VLAN. The
3352        	  first octet corresponds to VLANs with VlanIndex values
3353        	  1 through 8; the second octet to VLANs 9 through
3354        	  16 etc.  The most significant bit of each octet
3355        	  corresponds to the lowest VlanIndex value in that octet.
3356        	  The set of vlans configured by management to map for this
3357        	  Instance.  If the VlanId to Instance Mapping has to be known
3358              then any one of the VlanMapped object should be used.If a
3359              vlan is already mapped to this Instance, it may not be mapped
3360              again. This object is used only for SET operation.
3361              GET Operation returns null values."
3362            ::= { mstVlanMstiMappingEntry 2 }
3363
3364        mstResetVlanList OBJECT-TYPE
3365            SYNTAX     OCTET STRING (SIZE (0..512))
3366            MAX-ACCESS read-write
3367            STATUS     current
3368            DESCRIPTION
3369           	 "A string of octets containing one bit per VLAN. The
3370        	  first octet corresponds to VLANs with VlanIndex values
3371        	  1 through 8; the second octet to VLANs 9 through
3372        	  16 etc.  The most significant bit of each octet
3373        	  corresponds to the lowest VlanIndex value in that octet.
3374        	  The set of vlans configured by management to unmap from this
3375        	  Instance. A vlan may not be unmapped from this instance if
3376        	  it is not already mapped to this Instance. This object is
3377              used only for SET operation.GET Operation returns null values."
3378            ::= { mstVlanMstiMappingEntry 3 }
3379
3380        mstInstanceVlanMapped OBJECT-TYPE
3381            SYNTAX     OCTET STRING (SIZE (0..128))
3382            MAX-ACCESS read-only
3383            STATUS     current
3384            DESCRIPTION
3385                    "A string of octets containing one bit per VLAN. The
3386                    first octet corresponds to VLANs with VlanIndex values
3387                    1 through 8; the second octet to VLANs 9 through
3388                    16 etc.  The most significant bit of each octet
3389                    corresponds to the lowest VlanIndex value in that octet.
3390
3391                    For each VLAN that is mapped to this MSTP instance,
3392                    the bit corresponding to that VLAN is set to '1'."
3393            ::= { mstVlanMstiMappingEntry 4 }
3394
3395        mstInstanceVlanMapped2k OBJECT-TYPE
3396            SYNTAX     OCTET STRING (SIZE (0..128))
3397            MAX-ACCESS read-only
3398            STATUS     current
3399            DESCRIPTION
3400                    "A string of octets containing one bit per VLAN for
3401                    VLANS with VlanIndex values 1024 through 2047. The
3402                    first octet corresponds to VLANs with VlanIndex values
3403                    1024 through 1031; the second octet to VLANs 1032
3404                    through 1039 etc.  The most significant bit of each
3405                    octet corresponds to the lowest VlanIndex value in that
3406                    octet.
3407
3408                    For each VLAN that is mapped to this MSTP instance,
3409                    the bit corresponding to that VLAN is set to '1'.
3410
3411                    This object is only instantiated on devices with
3412                    support for VlanIndex values up to 4095."
3413            ::= { mstVlanMstiMappingEntry 5 }
3414
3415        mstInstanceVlanMapped3k OBJECT-TYPE
3416            SYNTAX     OCTET STRING (SIZE (0..128))
3417            MAX-ACCESS read-only
3418            STATUS     current
3419            DESCRIPTION
3420                    "A string of octets containing one bit per VLAN for
3421                    VLANS with VlanIndex values 2048 through 3071. The
3422                    first octet corresponds to VLANs with VlanIndex values
3423                    of 2048 through 2055; the second octet to VLANs 2056
3424                    through 2063 etc.  The most significant bit of each
3425                    octet corresponds to the lowest VlanIndex value in that
3426                    octet.
3427
3428                    For each VLAN that is mapped to this MSTP instance,
3429                    the bit corresponding to that VLAN is set to '1'.
3430
3431                    This object is only instantiated on devices with
3432                    support for VlanIndex values up to 4095."
3433            ::= { mstVlanMstiMappingEntry 6 }
3434
3435        mstInstanceVlanMapped4k OBJECT-TYPE
3436            SYNTAX     OCTET STRING (SIZE (0..128))
3437            MAX-ACCESS read-only
3438            STATUS     current
3439            DESCRIPTION
3440                    "A string of octets containing one bit per VLAN for
3441                    VLANS with VlanIndex values 3072 through 4095. The
3442                    first octet corresponds to VLANs with VlanIndex values
3443                    3072 through 3079; the second octet to VLANs 3080
3444                    through 3087 etc.  The most significant bit of each
3445                    octet corresponds to the lowest VlanIndex value in that
3446                    octet.
3447
3448                    For each VLAN that is mapped to this MSTP instance,
3449                    the bit corresponding to that VLAN is set to '1'.
3450
3451                    This object is only instantiated on devices with
3452                    support for VlanIndex values up to 4095."
3453            ::= { mstVlanMstiMappingEntry 7 }
3454
3455        -- -----------------------------------------------------------------
3456        -- Mst Multiple Spanning Tree Instance Bridge Table
3457        -- -----------------------------------------------------------------
3458        stpInstance  OBJECT IDENTIFIER ::= { companySTP 4 }
3459
3460        -- -----------------------------------------------------------------
3461        -- Mst Multiple Spanning Tree Instance Bridge Table : CIST
3462        -- -----------------------------------------------------------------
3463        mstCistBridgePriority OBJECT-TYPE
3464           SYNTAX      Integer32 (0..61440)
3465           MAX-ACCESS  read-write
3466           STATUS      current
3467           DESCRIPTION
3468              "The writable portion of the MSTI Bridge Identifier.
3469               comprising of the first two octets.
3470               The values that are set for Bridge Priority must be
3471               in steps of 4096."
3472           DEFVAL {32768}
3473           ::= { stpInstance 1 }
3474
3475        mstCistStatus OBJECT-TYPE
3476           SYNTAX   INTEGER {
3477                        enabled(1),
3478                        disabled(2)
3479                    }
3480           MAX-ACCESS  read-only
3481           STATUS      current
3482           DESCRIPTION
3483              "The administrative status requested by management for the MST
3484              feature. The value enabled(1) indicates that Mst should be enabled
3485              in the device on all ports. The value disabled(2) indicates that
3486              Mst should be disabled in the device on all ports. The object can
3487              be set to enabled(1) if and only if, fsMIMstSystemControl set to start."
3488           ::= { stpInstance 2 }
3489
3490        -- -----------------------------------------------------------------
3491        -- Mst Multiple Spanning Tree Instance Bridge Table : MSTI
3492        -- -----------------------------------------------------------------
3493        mstMstiBridgeTable OBJECT-TYPE
3494           SYNTAX      SEQUENCE OF MstMstiBridgeEntry
3495           MAX-ACCESS  not-accessible
3496           STATUS      current
3497           DESCRIPTION
3498              "Table containing Bridge Information specific to Spanning
3499               Tree Instance. This table maintains context ID as one
3500               more index to support Multiple Instances."
3501           ::= { stpInstance 3 }
3502
3503        mstMstiBridgeEntry OBJECT-TYPE
3504           SYNTAX      MstMstiBridgeEntry
3505           MAX-ACCESS  not-accessible
3506           STATUS      current
3507           DESCRIPTION
3508              "Entry indicating the Bridge Information."
3509           INDEX { mstMstiInstanceIndex }
3510           ::= { mstMstiBridgeTable 1 }
3511
3512        MstMstiBridgeEntry ::=
3513           SEQUENCE {
3514              mstMstiInstanceIndex
3515                    Integer32,
3516              mstMstiBridgePriority
3517                    Integer32,
3518              mstMstiStatus
3519                    INTEGER
3520           }
3521
3522        mstMstiInstanceIndex OBJECT-TYPE
3523           SYNTAX      Integer32 (1..15)
3524           MAX-ACCESS  read-only
3525           STATUS      current
3526           DESCRIPTION
3527              "Spanning Tree Instance to which the information belongs."
3528           ::= { mstMstiBridgeEntry 1 }
3529
3530        mstMstiBridgePriority OBJECT-TYPE
3531           SYNTAX      Integer32 (0..61440)
3532           MAX-ACCESS  read-write
3533           STATUS      current
3534           DESCRIPTION
3535              "The writable portion of the MSTI Bridge Identifier.
3536               comprising of the first two octets.
3537               The values that are set for Bridge Priority must be
3538               in steps of 4096."
3539           DEFVAL {32768}
3540           ::= { mstMstiBridgeEntry 2 }
3541
3542        mstMstiStatus OBJECT-TYPE
3543           SYNTAX   INTEGER {
3544                        enabled(1),
3545                        disabled(2)
3546                    }
3547           MAX-ACCESS  read-only
3548           STATUS      current
3549           DESCRIPTION
3550              "The administrative status requested by management for the MST
3551              feature. The value enabled(1) indicates that Mst should be enabled
3552              in the device on all ports. The value disabled(2) indicates that
3553              Mst should be disabled in the device on all ports. The object can
3554              be set to enabled(1) if and only if, fsMIMstSystemControl set to start."
3555           ::= { mstMstiBridgeEntry 3 }
3556
3557        -- -----------------------------------------------------------------
3558        -- Mst Multiple Spanning Tree Instance Bridge Table
3559        -- -----------------------------------------------------------------
3560        stpInstancePortTable  OBJECT IDENTIFIER ::= { companySTP 5 }
3561
3562        -- -----------------------------------------------------------------
3563        -- Mst Multiple Spanning Tree Instance Port Table : CIST
3564        -- -----------------------------------------------------------------
3565        mstCistPortTable OBJECT-TYPE
3566            SYNTAX      SEQUENCE OF MstCistPortEntry
3567            MAX-ACCESS  not-accessible
3568            STATUS      current
3569            DESCRIPTION
3570                  "This table contains Common Spanning Tree Port
3571                   Information."
3572             ::= { stpInstancePortTable 1 }
3573
3574        mstCistPortEntry OBJECT-TYPE
3575              SYNTAX      MstCistPortEntry
3576              MAX-ACCESS  not-accessible
3577              STATUS      current
3578              DESCRIPTION
3579                  "A list of information maintained by every port for
3580                  Common Spanning tree."
3581              INDEX  { mstCistPort }
3582              ::= { mstCistPortTable 1 }
3583
3584        MstCistPortEntry ::=
3585           SEQUENCE {
3586               mstCistPort
3587                    Integer32,
3588               mstCistPortDesignatedBridge
3589                    BridgeId,
3590               mstCistPortAdminPathCost
3591                    Integer32,
3592               mstCistPortPathCost
3593                    Integer32,
3594               mstCistPortPriority
3595                    Integer32,
3596               mstCistForcePortState
3597                    INTEGER,
3598               mstCistCurrentPortRole
3599                    INTEGER
3600        }
3601
3602        mstCistPort OBJECT-TYPE
3603              SYNTAX      Integer32 (1..65535)
3604              MAX-ACCESS  not-accessible
3605              STATUS      current
3606              DESCRIPTION
3607                  "The Port number of the port for which this entry contains
3608                   spanning tree information."
3609              ::= { mstCistPortEntry 1 }
3610
3611        mstCistPortDesignatedBridge OBJECT-TYPE
3612              SYNTAX      BridgeId
3613              MAX-ACCESS  read-only
3614              STATUS      current
3615              DESCRIPTION
3616                  "The unique Bridge Identifier of the bridge which this port
3617                   considers to be the Designated Bridge for the port's segment."
3618              ::= { mstCistPortEntry 2 }
3619
3620        mstCistPortAdminPathCost OBJECT-TYPE
3621              SYNTAX      Integer32 (0..200000000)
3622              MAX-ACCESS  read-write
3623              STATUS      current
3624              DESCRIPTION
3625                  "The contribution of this port to the path cost of
3626                   paths towards the MSTI Root which include this port."
3627              ::= { mstCistPortEntry 3 }
3628
3629        mstCistPortPathCost OBJECT-TYPE
3630              SYNTAX      Integer32 (1..200000000)
3631              MAX-ACCESS  read-write
3632              STATUS      current
3633              DESCRIPTION
3634                  "The contribution of this port to the path cost of
3635                   paths towards the MSTI Root which include this port."
3636              ::= { mstCistPortEntry 4 }
3637
3638        mstCistPortPriority OBJECT-TYPE
3639              SYNTAX      Integer32 (0..240)
3640              MAX-ACCESS  read-write
3641              STATUS      current
3642              DESCRIPTION
3643                  "The four most significant bits of the Port Identifier
3644                  for a given Spanning Tree instance can be modified
3645                  independently for each Spanning Tree instance
3646                  supported by the Bridge. The values that are set for Port
3647                  Priority must be in steps of 16."
3648            DEFVAL {128}
3649              ::= { mstCistPortEntry 5 }
3650
3651        mstCistForcePortState OBJECT-TYPE
3652              SYNTAX      INTEGER {
3653                           disabled(0),
3654                           enabled(1)
3655                          }
3656              MAX-ACCESS  read-only
3657              STATUS      current
3658              DESCRIPTION
3659                  "Current state of the Port which can be changed to either
3660                   Disabled or Enabled for the specific spanning tree
3661                   instance. This object can be set to enabled only if the
3662                   'fsMIMstCistForcePortState' is set to 'enabled' for this port"
3663              ::= { mstCistPortEntry 6 }
3664
3665        mstCistCurrentPortRole OBJECT-TYPE
3666              SYNTAX      INTEGER {
3667                           disabled(0),
3668                           alternate(1),
3669                           backup(2),
3670                           root(3),
3671                           designated(4),
3672                           master(5)
3673                          }
3674              MAX-ACCESS  read-only
3675              STATUS      current
3676              DESCRIPTION
3677                  "Current Port Role of the port for this spanning
3678                  tree instance."
3679              ::= { mstCistPortEntry 7 }
3680
3681        -- -----------------------------------------------------------------
3682        -- Mst Multiple Spanning Tree Instance Port Table : MSTI
3683        -- -----------------------------------------------------------------
3684        mstMstiPortTable OBJECT-TYPE
3685            SYNTAX      SEQUENCE OF MstMstiPortEntry
3686            MAX-ACCESS  not-accessible
3687            STATUS      current
3688            DESCRIPTION
3689                  "This table contains Spanning Tree Instance Specific Port
3690                   Information."
3691             ::= { stpInstancePortTable 2 }
3692
3693        mstMstiPortEntry OBJECT-TYPE
3694              SYNTAX      MstMstiPortEntry
3695              MAX-ACCESS  not-accessible
3696              STATUS      current
3697              DESCRIPTION
3698                  "A list of information maintained by every port for each
3699                   and every spanning tree instance."
3700              INDEX  { mstMstiPort, mstInstanceIndex }
3701              ::= { mstMstiPortTable 1 }
3702
3703        MstMstiPortEntry ::=
3704           SEQUENCE {
3705               mstMstiPort
3706                    Integer32,
3707               mstMstiPortDesignatedBridge
3708                    BridgeId,
3709               mstMstiPortAdminPathCost
3710                    Integer32,
3711               mstMstiPortPathCost
3712                    Integer32,
3713               mstMstiPortPriority
3714                    Integer32,
3715               mstMstiForcePortState
3716                    INTEGER,
3717               mstMstiCurrentPortRole
3718                    INTEGER
3719        }
3720
3721        mstMstiPort OBJECT-TYPE
3722              SYNTAX      Integer32 (1..65535)
3723              MAX-ACCESS  not-accessible
3724              STATUS      current
3725              DESCRIPTION
3726                  "The Port number of the port for which this entry contains
3727                   spanning tree information."
3728              ::= { mstMstiPortEntry 1 }
3729
3730        mstMstiPortDesignatedBridge OBJECT-TYPE
3731              SYNTAX      BridgeId
3732              MAX-ACCESS  read-only
3733              STATUS      current
3734              DESCRIPTION
3735                  "The unique Bridge Identifier of the bridge which this port
3736                   considers to be the Designated Bridge for the port's segment."
3737              ::= { mstMstiPortEntry 2 }
3738
3739        mstMstiPortAdminPathCost OBJECT-TYPE
3740              SYNTAX      Integer32 (0..200000000)
3741              MAX-ACCESS  read-write
3742              STATUS      current
3743              DESCRIPTION
3744                  "The contribution of this port to the path cost of
3745                   paths towards the MSTI Root which include this port."
3746              ::= { mstMstiPortEntry 3 }
3747
3748        mstMstiPortPathCost OBJECT-TYPE
3749              SYNTAX      Integer32 (1..200000000)
3750              MAX-ACCESS  read-write
3751              STATUS      current
3752              DESCRIPTION
3753                  "The contribution of this port to the path cost of
3754                   paths towards the MSTI Root which include this port."
3755              ::= { mstMstiPortEntry 4 }
3756
3757        mstMstiPortPriority OBJECT-TYPE
3758              SYNTAX      Integer32 (0..240)
3759              MAX-ACCESS  read-write
3760              STATUS      current
3761              DESCRIPTION
3762                  "The four most significant bits of the Port Identifier
3763                  for a given Spanning Tree instance can be modified
3764                  independently for each Spanning Tree instance
3765                  supported by the Bridge. The values that are set for Port
3766                  Priority must be in steps of 16."
3767            DEFVAL {128}
3768              ::= { mstMstiPortEntry 5 }
3769
3770        mstMstiForcePortState OBJECT-TYPE
3771              SYNTAX      INTEGER {
3772                           disabled(0),
3773                           enabled(1)
3774                          }
3775              MAX-ACCESS  read-only
3776              STATUS      current
3777              DESCRIPTION
3778                  "Current state of the Port which can be changed to either
3779                   Disabled or Enabled for the specific spanning tree
3780                   instance. This object can be set to enabled only if the
3781                   'fsMIMstCistForcePortState' is set to 'enabled' for this port"
3782              ::= { mstMstiPortEntry 6 }
3783
3784        mstMstiCurrentPortRole OBJECT-TYPE
3785              SYNTAX      INTEGER {
3786                           disabled(0),
3787                           alternate(1),
3788                           backup(2),
3789                           root(3),
3790                           designated(4),
3791                           master(5)
3792                          }
3793              MAX-ACCESS  read-only
3794              STATUS      current
3795              DESCRIPTION
3796                  "Current Port Role of the port for this spanning
3797                  tree instance."
3798              ::= { mstMstiPortEntry 7 }
3799
3800
3801    -- ------------------------------------------------------------------
3802    -- The Static Multicast Group
3803    -- ------------------------------------------------------------------
3804
3805      staticMcastTable OBJECT-TYPE
3806            SYNTAX SEQUENCE OF StaticMcastEntry
3807            MAX-ACCESS not-accessible
3808            STATUS current
3809            DESCRIPTION
3810                "A list of the Static MACs"
3811            ::= { companyStaticMcast 1 }
3812
3813        staticMcastEntry OBJECT-TYPE
3814            SYNTAX StaticMcastEntry
3815            MAX-ACCESS not-accessible
3816            STATUS current
3817            DESCRIPTION
3818                "A Static MAC entry containing the mac and forwarding port."
3819            INDEX { staticMcastVlanID, staticMcastMac, staticMcastEgressPorts, staticMcastIpAddr}
3820            ::= { staticMcastTable 1 }
3821
3822        StaticMcastEntry ::= SEQUENCE {
3823            staticMcastVlanID     	 INTEGER,
3824            staticMcastMac           MacAddress,
3825            staticMcastEgressPorts   PortList,
3826            staticMcastIpAddr        IpAddress,
3827            staticMcastStatus        RowStatus
3828        }
3829
3830        staticMcastVlanID OBJECT-TYPE
3831            SYNTAX INTEGER (1..4094)
3832            MAX-ACCESS read-only
3833            STATUS current
3834            DESCRIPTION
3835                "The VLAN ID of the static MAC entry."
3836            ::= { staticMcastEntry 1 }
3837
3838        staticMcastMac OBJECT-TYPE
3839           SYNTAX MacAddress
3840           MAX-ACCESS read-only
3841           STATUS current
3842           DESCRIPTION
3843               "The MAC address associated of the static MAC entry."
3844           ::= { staticMcastEntry 2 }
3845
3846        staticMcastEgressPorts OBJECT-TYPE
3847            SYNTAX      PortList (SIZE(1..28))
3848            MAX-ACCESS  read-only
3849            STATUS      current
3850            DESCRIPTION
3851                "The set of ports to which frames received from a
3852                specific port and destined for a specific Multicast or
3853                Broadcast MAC address must be forwarded, regardless of
3854                any dynamic information e.g. from GMRP.  A port may not
3855                be added in this set if it is already a member of the
3856                set of ports in dot1qStaticMulticastForbiddenEgressPorts.
3857                The default value of this object is a string of ones of
3858                appropriate length."
3859            REFERENCE
3860                "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
3861            ::= { staticMcastEntry 3 }
3862
3863        staticMcastIpAddr  OBJECT-TYPE
3864           SYNTAX      IpAddress
3865           MAX-ACCESS  read-only
3866           STATUS      current
3867           DESCRIPTION
3868              "Static Multicast IP Address."
3869           ::= { staticMcastEntry 4 }
3870
3871        staticMcastStatus OBJECT-TYPE
3872            SYNTAX     RowStatus
3873            MAX-ACCESS read-write
3874            STATUS     current
3875            DESCRIPTION
3876                "The status of an entry in the Static Mcast Table.  Only a subset
3877                 of the rowstatus variables (active, createAndGo, destroy)
3878                 are available."
3879            ::= { staticMcastEntry 5 }
3880
3881
3882  		-- ----------------------------------------------------------
3883		-- The 802.1Q VLAN Groups
3884		-- ----------------------------------------------------------
3885
3886        dot1qVlanManagementOnOff OBJECT-TYPE
3887            SYNTAX INTEGER {
3888                   enabled(1),
3889                   disabled(2)
3890            }
3891            MAX-ACCESS read-write
3892            STATUS current
3893            DESCRIPTION
3894                "Enable/Disable management VLAN mechanism."
3895            ::= { companyDot1qVlanGroup 2 }
3896
3897        dot1qVlanManagementid OBJECT-TYPE
3898            SYNTAX INTEGER
3899            MAX-ACCESS read-write
3900            STATUS current
3901            DESCRIPTION
3902                "The management VLAN ID, which will allow to forward packets of that VLAN to CPU."
3903            DEFVAL { 1 }
3904            ::= { companyDot1qVlanGroup 3 }
3905
3906        dot1qVlanAsyOnOff OBJECT-TYPE
3907            SYNTAX INTEGER {
3908                   enabled(1),
3909                   disabled(2)
3910            }
3911            MAX-ACCESS read-write
3912            STATUS current
3913            DESCRIPTION
3914                "Enable/Disable IEEE 802.1Q Asymmetric VLAN"
3915            ::= { companyDot1qVlanGroup  5 }
3916
3917        -- -------------------------------------------------------------
3918        -- The VLAN Database
3919        -- -------------------------------------------------------------
3920
3921        dot1qVlanTable OBJECT-TYPE
3922            SYNTAX      SEQUENCE OF Dot1qVlanEntry
3923            MAX-ACCESS  not-accessible
3924            STATUS      current
3925            DESCRIPTION
3926                "A table containing static configuration information for
3927                each VLAN configured into the device by (local or
3928                network) management.  All entries are permanent and will
3929                be restored after the device is reset."
3930            ::= { companyDot1qVlanGroup 6 }
3931
3932        dot1qVlanEntry OBJECT-TYPE
3933            SYNTAX      Dot1qVlanEntry
3934            MAX-ACCESS  not-accessible
3935            STATUS      current
3936            DESCRIPTION
3937                "Information for a VLAN configured into the
3938                device by (local or network) management."
3939            INDEX   { dot1qVlanName }
3940            ::= { dot1qVlanTable 1 }
3941
3942        Dot1qVlanEntry ::=
3943            SEQUENCE {
3944                dot1qVlanName
3945                    SnmpAdminString,
3946                dot1qVlanEgressPorts
3947                    PortList,
3948                dot1qVlanForbiddenPorts
3949                    PortList,
3950                dot1qVlanUntaggedPorts
3951                    PortList,
3952                dot1qVlanAdvertisementStatus
3953                    INTEGER,
3954                dot1qVlanRowStatus
3955                    RowStatus
3956            }
3957
3958        dot1qVlanName OBJECT-TYPE
3959            SYNTAX      SnmpAdminString (SIZE (0..20))
3960            MAX-ACCESS  read-create
3961            STATUS      current
3962            DESCRIPTION
3963                "An administratively assigned string, which may be used
3964                to identify the VLAN."
3965            REFERENCE
3966                "IEEE 802.1Q/D11 Section 12.10.2.1"
3967            ::= { dot1qVlanEntry 1 }
3968
3969        dot1qVlanEgressPorts OBJECT-TYPE
3970            SYNTAX      PortList
3971            MAX-ACCESS  read-create
3972            STATUS      current
3973            DESCRIPTION
3974                "The set of ports which are permanently assigned to the
3975                egress list for this VLAN by management.  Changes to a
3976                bit in this object affect the per-port per-VLAN
3977                Registrar control for Registration Fixed for the
3978                relevant GVRP state machine on each port.  A port may
3979                not be added in this set if it is already a member of
3980                the set of ports in dot1qVlanForbiddenEgressPorts.  The
3981                default value of this object is a string of zeros of
3982                appropriate length, indicating not fixed."
3983            REFERENCE
3984                "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
3985            ::= { dot1qVlanEntry 2 }
3986
3987        dot1qVlanForbiddenPorts OBJECT-TYPE
3988            SYNTAX      PortList
3989            MAX-ACCESS  read-write
3990            STATUS      current
3991            DESCRIPTION
3992                "The set of ports which are prohibited by management
3993                from being included in the egress list for this VLAN.
3994                Changes to this object that cause a port to be included
3995                or excluded affect the per-port per-VLAN Registrar
3996                control for Registration Forbidden for the relevant GVRP
3997                state machine on each port.  A port may not be added in
3998                this set if it is already a member of the set of ports
3999                in dot1qVlanEgressPorts.  The default value of
4000                this object is a string of zeros of appropriate length,
4001                excluding all ports from the forbidden set."
4002            REFERENCE
4003                "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
4004            ::= { dot1qVlanEntry 3 }
4005
4006        dot1qVlanUntaggedPorts OBJECT-TYPE
4007            SYNTAX      PortList
4008            MAX-ACCESS  read-create
4009            STATUS      current
4010            DESCRIPTION
4011                "The set of ports which should transmit egress packets
4012                for this VLAN as untagged.  The default value of this
4013                object for the default VLAN (dot1qVlanIndex = 1) is a string
4014                of appropriate length including all ports.  There is no
4015                specified default for other VLANs.  If a device agent cannot
4016                support the set of ports being set then it will reject the
4017                set operation with an error. An example might be if a
4018                manager attempts to set more than one VLAN to be untagged
4019                on egress where the device does not support this IEEE 802.1Q
4020                option."
4021            REFERENCE
4022                "IEEE 802.1Q/D11 Section 12.10.2.1"
4023            ::= { dot1qVlanEntry 4 }
4024
4025        dot1qVlanAdvertisementStatus OBJECT-TYPE
4026            SYNTAX      INTEGER {
4027                   enabled(1),
4028                   disabled(2)
4029            }
4030            MAX-ACCESS  read-create
4031            STATUS      current
4032            DESCRIPTION
4033                "Enable/Disable Advertisement Status of the IEEE 802.1Q VLAN."
4034            ::= { dot1qVlanEntry 5 }
4035
4036        dot1qVlanRowStatus OBJECT-TYPE
4037            SYNTAX      RowStatus
4038            MAX-ACCESS  read-create
4039            STATUS      current
4040            DESCRIPTION
4041                "The status of a row in dot1qVlanTable. By setting this object, new
4042                entries can be created in dot1qVlanTable and existing entries can be
4043                removed from dot1qVlanTable. It can be used as specified in the SNMP
4044                v2 standard."
4045            ::= { dot1qVlanEntry 6 }
4046        -- -------------------------------------------------------------
4047        -- The VLAN Port Configuration Table
4048        -- -------------------------------------------------------------
4049
4050        dot1qVlanPortTable OBJECT-TYPE
4051            SYNTAX      SEQUENCE OF Dot1qVlanPortEntry
4052            MAX-ACCESS  not-accessible
4053            STATUS      current
4054            DESCRIPTION
4055                "A table containing per port control and status
4056                information for VLAN configuration in the device."
4057            ::= { companyDot1qVlanGroup  7 }
4058
4059        dot1qVlanPortEntry OBJECT-TYPE
4060            SYNTAX      Dot1qVlanPortEntry
4061            MAX-ACCESS  not-accessible
4062            STATUS      current
4063            DESCRIPTION
4064                "Information controlling VLAN configuration for a port
4065                on the device."
4066            AUGMENTS { dot1dBasePortEntry }
4067            ::= { dot1qVlanPortTable 1 }
4068
4069        Dot1qVlanPortEntry ::=
4070            SEQUENCE {
4071                dot1qVlanPvid
4072                    VlanIndex
4073            }
4074
4075        dot1qVlanPvid OBJECT-TYPE
4076            SYNTAX      VlanIndex
4077            MAX-ACCESS  read-write
4078            STATUS      current
4079            DESCRIPTION
4080                "The PVID, the VLAN ID assigned to untagged frames or
4081                Priority-Tagged frames received on this port."
4082            REFERENCE
4083                "IEEE 802.1Q/D11 Section 12.10.1.1"
4084            DEFVAL      { 1 }
4085            ::= { dot1qVlanPortEntry 1 }
4086
4087        -- -------------------------------------------------------------
4088        -- The VLAN Ungister Multicast Filter Table
4089        -- -------------------------------------------------------------
4090      dot1qVlanUngisterMCFilterTable OBJECT-TYPE
4091          SYNTAX      SEQUENCE OF Dot1qVlanUngisterMCFilterEntry
4092          MAX-ACCESS  not-accessible
4093          STATUS      current
4094          DESCRIPTION
4095             "This table contains the list of ports through which
4096              a router, in a particular VLAN is reachable."
4097          ::= { companyDot1qVlanGroup 8 }
4098
4099      dot1qVlanUngisterMCFilterEntry OBJECT-TYPE
4100          SYNTAX      Dot1qVlanUngisterMCFilterEntry
4101          MAX-ACCESS  not-accessible
4102          STATUS      current
4103          DESCRIPTION
4104             "A list of multicast filter mode information for each VLAN ID."
4105          INDEX { dot1qVlanUngisterMCFilterVlanId }
4106          ::= { dot1qVlanUngisterMCFilterTable 1 }
4107
4108      Dot1qVlanUngisterMCFilterEntry ::= SEQUENCE {
4109          dot1qVlanUngisterMCFilterVlanId             Integer32,
4110          dot1qVlanUngisterMCFiltermode               INTEGER
4111      }
4112
4113      dot1qVlanUngisterMCFilterVlanId OBJECT-TYPE
4114           SYNTAX      Integer32 (1..4094)
4115           MAX-ACCESS  read-only
4116           STATUS      current
4117           DESCRIPTION
4118              "Per Vlan to configure multicast filtering function."
4119           ::= { dot1qVlanUngisterMCFilterEntry 1 }
4120
4121      dot1qVlanUngisterMCFiltermode OBJECT-TYPE
4122           SYNTAX      INTEGER {forwardall(2), filter(1), forward(0) }
4123           MAX-ACCESS  read-write
4124           STATUS      current
4125           DESCRIPTION
4126               "Filter unknown multicast frames or normal operation(i.e. forwarding)"
4127           ::= { dot1qVlanUngisterMCFilterEntry 2 }
4128
4129
4130      dot1qVlanPVIDAutoAssignOnOff OBJECT-TYPE
4131            SYNTAX INTEGER {
4132                   enabled(1),
4133                   disabled(2)
4134            }
4135            MAX-ACCESS read-write
4136            STATUS current
4137            DESCRIPTION
4138                "Enable/Disable VLAN PVID auto assignment"
4139            ::= { companyDot1qVlanGroup  9 }
4140
4141
4142  		-- ----------------------------------------------------------
4143		-- The GVRP Groups
4144		-- ----------------------------------------------------------
4145
4146        gvrpGVRPGlobalSettingsOnOff OBJECT-TYPE
4147            SYNTAX      INTEGER { enabled(1), disabled(2) }
4148            MAX-ACCESS read-write
4149            STATUS current
4150            DESCRIPTION
4151                "Enable/Disable GVRP mechanism."
4152            ::= { companyGVRPGroup 1 }
4153
4154        gvrpSettingsJoinTime OBJECT-TYPE
4155            SYNTAX       INTEGER (100..100000)
4156            MAX-ACCESS read-write
4157            STATUS current
4158            DESCRIPTION
4159            "The Join Time value assigned to this Join Time field.
4160            This 16-bit value is read-write."
4161            ::= { companyGVRPGroup 2 }
4162
4163        gvrpSettingsLeaveTime OBJECT-TYPE
4164            SYNTAX       INTEGER (100..100000)
4165            MAX-ACCESS read-write
4166            STATUS current
4167            DESCRIPTION
4168            "The Leave Time value assigned to this Leave Time field.
4169            This 16-bit value is read-write."
4170            ::= { companyGVRPGroup 3 }
4171
4172        gvrpSettingsLeaveAllTime OBJECT-TYPE
4173            SYNTAX       INTEGER (100..100000)
4174            MAX-ACCESS read-write
4175            STATUS current
4176            DESCRIPTION
4177            "The Leave_All Time value assigned to this Leave_All Time field.
4178            This 16-bit value is read-write."
4179            ::= { companyGVRPGroup 4 }
4180
4181
4182
4183        -- GRVP Port Setting Table
4184        --
4185
4186        gvrpSettingsTable OBJECT-TYPE
4187            SYNTAX      SEQUENCE OF GvrpSettingsEntry
4188            MAX-ACCESS  not-accessible
4189            STATUS      current
4190            DESCRIPTION
4191                "A table containing static configuration information for
4192                each GVRP configured into the device by (local or
4193                network) management.  All entries are permanent and will
4194                be restored after the device is reset."
4195            ::= { companyGVRPGroup 5 }
4196
4197        gvrpSettingsEntry OBJECT-TYPE
4198            SYNTAX      GvrpSettingsEntry
4199            MAX-ACCESS  not-accessible
4200            STATUS      current
4201            DESCRIPTION
4202                "Information for a GVRP configured into the
4203                device by (local or network) management."
4204            INDEX   { gvrpSettingsPortControlIndex }
4205            ::= { gvrpSettingsTable 1 }
4206
4207        GvrpSettingsEntry ::=
4208          SEQUENCE {
4209            gvrpSettingsPortControlIndex
4210                InterfaceIndex,
4211            gvrpSettingsPVID
4212                INTEGER,
4213            gvrpSettingsGVRPState
4214                INTEGER,
4215            gvrpSettingsIngressChecking
4216                INTEGER,
4217            gvrpSettingsAcceptableFrameType
4218                INTEGER
4219        }
4220
4221        gvrpSettingsPortControlIndex OBJECT-TYPE
4222          SYNTAX       InterfaceIndex
4223          MAX-ACCESS   read-only
4224                STATUS       current
4225                DESCRIPTION
4226              "The index of the port."
4227          ::= { gvrpSettingsEntry 1 }
4228
4229        gvrpSettingsPVID OBJECT-TYPE
4230          SYNTAX       INTEGER (1..4094)
4231          MAX-ACCESS   read-write
4232          STATUS       current
4233          DESCRIPTION
4234            "The PVID value assigned to this Aggregation Port.
4235            This 16-bit value is read-write."
4236          ::= { gvrpSettingsEntry 2 }
4237
4238        gvrpSettingsGVRPState OBJECT-TYPE
4239            SYNTAX      INTEGER { enabled(1), disabled(2) }
4240
4241          MAX-ACCESS   read-write
4242          STATUS       current
4243          DESCRIPTION
4244            "Enable/Disable GVRP State to this Aggregation Port."
4245          ::= { gvrpSettingsEntry 3 }
4246
4247        gvrpSettingsIngressChecking OBJECT-TYPE
4248            SYNTAX      INTEGER { enabled(1), disabled(2) }
4249
4250          MAX-ACCESS   read-write
4251          STATUS       current
4252          DESCRIPTION
4253            "Enable/Disable Ingress Checking mechanism of GVRP to this Aggregation Port."
4254          ::= { gvrpSettingsEntry 4 }
4255
4256        gvrpSettingsAcceptableFrameType OBJECT-TYPE
4257          SYNTAX       INTEGER {
4258                   allFrames(1),
4259                   taggedOnly(2)
4260            }
4261          MAX-ACCESS   read-write
4262          STATUS       current
4263          DESCRIPTION
4264            "Chose types All Frames/Tagged to this Aggregation Port."
4265          ::= { gvrpSettingsEntry 5 }
4266
4267        -- ----------------------------------------------------------
4268		-- The DHCP/BOOTP Relay
4269		-- ----------------------------------------------------------
4270  dhcpBOOTPRelayControl                   OBJECT IDENTIFIER ::= { companyDHCPRelay 1 }
4271  dhcpBOOTPRelayManagement                OBJECT IDENTIFIER ::= { companyDHCPRelay 2 }
4272  dhcpBOOTPRelayManagementOption82        OBJECT IDENTIFIER ::= { dhcpBOOTPRelayManagement 2 }
4273
4274		-- The DHCP/BOOTP Relay Control
4275
4276
4277            dhcpBOOTPRelayState OBJECT-TYPE
4278                SYNTAX  INTEGER {
4279                    enabled(1),
4280                    disabled(2)
4281                }
4282                MAX-ACCESS  read-write
4283                STATUS  current
4284                DESCRIPTION
4285                    "This object indicates DHCP relay function is enabled or disabled."
4286            ::= { dhcpBOOTPRelayControl 1 }
4287
4288            dhcpBOOTPRelayHopCount OBJECT-TYPE
4289                SYNTAX  INTEGER (1..16)
4290                MAX-ACCESS  read-write
4291                STATUS  current
4292                DESCRIPTION
4293                    "This object indicates the maximum number of router hops that the BOOTP packets can cross."
4294            ::= { dhcpBOOTPRelayControl 2 }
4295
4296            dhcpBOOTPRelayTimeThreshold OBJECT-TYPE
4297                SYNTAX  INTEGER (0..65535)
4298                MAX-ACCESS  read-write
4299                STATUS  current
4300                DESCRIPTION
4301                    "This object indicates the minimum time in seconds within which the switch must relay the DHCP request.
4302                    If this time is exceeded, the switch will drop the DHCP packet."
4303            ::= { dhcpBOOTPRelayControl 3 }
4304
4305            dhcpBOOTPRelayEnablePortlist OBJECT-TYPE
4306               SYNTAX      PortList
4307               MAX-ACCESS  read-write
4308               STATUS      current
4309               DESCRIPTION
4310                   "This object indicates DHCP relay function is enabled or disabled by portlist."
4311               ::= { dhcpBOOTPRelayControl 4 }
4312
4313            dhcpRelayVlanTable OBJECT-TYPE
4314                SYNTAX  SEQUENCE OF DHCPRelayVlanSettings
4315                MAX-ACCESS  not-accessible
4316                STATUS  current
4317                DESCRIPTION
4318                    "This table indicates the IP address as a destination to forward (relay) DHCP packets to."
4319            ::= { dhcpBOOTPRelayControl 5 }
4320
4321            dhcpRelayVlanTableEntry OBJECT-TYPE
4322                SYNTAX  DHCPRelayVlanSettings
4323                MAX-ACCESS  not-accessible
4324                STATUS  current
4325                DESCRIPTION
4326                    "A list of information indicates the IP address as a destination to forward (relay) DHCP packets to."
4327                INDEX  { dhcpRelayVlanSettingsVLANID }
4328            ::= { dhcpRelayVlanTable 1 }
4329
4330            DHCPRelayVlanSettings ::=
4331                SEQUENCE {
4332                    dhcpRelayVlanSettingsVLANID
4333                        INTEGER,
4334                    dhcpRelayVlanSettingsState
4335                        INTEGER
4336                }
4337
4338	        dhcpRelayVlanSettingsVLANID OBJECT-TYPE
4339                SYNTAX  INTEGER (1..4094)
4340                MAX-ACCESS  read-only
4341                STATUS  current
4342                DESCRIPTION
4343                    "This object displays the current VLAN ID of the device."
4344            ::= { dhcpRelayVlanTableEntry 1 }
4345
4346            dhcpRelayVlanSettingsState OBJECT-TYPE
4347                SYNTAX  INTEGER {
4348                    enabled(1),
4349                    disabled(2)
4350                }
4351                MAX-ACCESS  read-write
4352                STATUS  current
4353                DESCRIPTION
4354                    "This object indicates DHCP relay function of VLAN is enabled or disabled."
4355            ::= { dhcpRelayVlanTableEntry 2 }
4356
4357		-- The DHCP/BOOTP Relay Management
4358		-- The DHCP/BOOTP Relay Interface Settings Table
4359
4360            dhcpBOOTPRelayInterfaceSettingsTable OBJECT-TYPE
4361                SYNTAX  SEQUENCE OF DHCPBOOTPRelayInterfaceSettings
4362                MAX-ACCESS  not-accessible
4363                STATUS  current
4364                DESCRIPTION
4365                    "This table indicates the IP address as a destination to forward (relay) DHCP packets to."
4366            ::= { dhcpBOOTPRelayManagement 1 }
4367
4368            dhcpBOOTPRelayInterfaceSettingsEntry OBJECT-TYPE
4369                SYNTAX  DHCPBOOTPRelayInterfaceSettings
4370                MAX-ACCESS  not-accessible
4371                STATUS  current
4372                DESCRIPTION
4373                    "A list of information indicates the IP address as a destination to forward (relay) DHCP packets to."
4374                INDEX  { dhcpBOOTPRelayInterface,  dhcpBOOTPRelayServerIP}
4375            ::= { dhcpBOOTPRelayInterfaceSettingsTable 1 }
4376
4377            DHCPBOOTPRelayInterfaceSettings ::=
4378                SEQUENCE {
4379                    dhcpBOOTPRelayInterface
4380                        DisplayString,
4381                    dhcpBOOTPRelayServerIP
4382                        IpAddress,
4383                    dhcpBOOTPRelayInterfaceSettingsRowStatus
4384                        RowStatus
4385                }
4386
4387            dhcpBOOTPRelayInterface OBJECT-TYPE
4388                SYNTAX  DisplayString (SIZE(0..12))
4389                MAX-ACCESS  read-only
4390                STATUS  current
4391                DESCRIPTION
4392                    "This object indicates the name of the IP interface."
4393            ::= { dhcpBOOTPRelayInterfaceSettingsEntry 1 }
4394
4395            dhcpBOOTPRelayServerIP OBJECT-TYPE
4396                SYNTAX IpAddress
4397                MAX-ACCESS  read-only
4398                STATUS current
4399                DESCRIPTION
4400                    "This object indicates the DHCP server IP address."
4401            ::= { dhcpBOOTPRelayInterfaceSettingsEntry 2 }
4402
4403            dhcpBOOTPRelayInterfaceSettingsRowStatus OBJECT-TYPE
4404                SYNTAX  RowStatus
4405                MAX-ACCESS  read-create
4406                STATUS  current
4407                DESCRIPTION
4408                    "This object indicates the status of this entry."
4409            ::= { dhcpBOOTPRelayInterfaceSettingsEntry 3 }
4410
4411		-- The DHCP/BOOTP Relay Management
4412		-- The DHCP/BOOTP Relay Option82
4413
4414            dhcpBOOTPRelayOption82State OBJECT-TYPE
4415                SYNTAX  INTEGER {
4416                    enabled(1),
4417                    disabled(2)
4418                }
4419                MAX-ACCESS  read-write
4420                STATUS  current
4421                DESCRIPTION
4422                    "This object indicates DHCP relay option 82 function is enabled or disabled."
4423            ::= { dhcpBOOTPRelayManagementOption82 1 }
4424
4425            dhcpBOOTPRelayOption82CheckState OBJECT-TYPE
4426                SYNTAX  INTEGER {
4427                    enabled(1),
4428                    disabled(2)
4429                }
4430                MAX-ACCESS  read-write
4431                STATUS  current
4432                DESCRIPTION
4433                    "This object indicates DHCP relay option 82 Check function is enabled or disabled."
4434            ::= { dhcpBOOTPRelayManagementOption82 2 }
4435
4436            dhcpBOOTPRelayOption82Policy OBJECT-TYPE
4437                SYNTAX  INTEGER {
4438                    replace(1),
4439                    drop(2),
4440                    keep(3)
4441                }
4442                MAX-ACCESS  read-write
4443                STATUS  current
4444                DESCRIPTION
4445                    "This object indicates DHCP relay option 82 policy."
4446            ::= { dhcpBOOTPRelayManagementOption82 3 }
4447
4448	        dhcpBOOTPRelayOption82RemoteIDType OBJECT-TYPE
4449                SYNTAX  INTEGER {
4450                    default(1),
4451                    userdefined(2),
4452                    userdefinedhex(3)
4453                }
4454                MAX-ACCESS  read-write
4455                STATUS  current
4456                DESCRIPTION
4457                    "This object indicates the type of remote ID.
4458                    If the type is default, the remote ID will be the MAC address of the device, otherwise,
4459                    the remote ID can be defined by writing to the swDHCPRelayOption82RemoteID object."
4460            ::= { dhcpBOOTPRelayManagementOption82 4 }
4461
4462	        dhcpBOOTPRelayOption82RemoteID OBJECT-TYPE
4463                SYNTAX  DisplayString
4464                MAX-ACCESS  read-write
4465                STATUS  current
4466                DESCRIPTION
4467                    "This object displays the current remote ID of the device.
4468                    If swDHCPRelayOption82RemoteIDType is set to default, the value will be the MAC address of the device,
4469                    and this object cannot be modified.
4470                    If swDHCPRelayOption82RemoteIDType is set to user-defined or user-defined-hex, a new value can be written to this object."
4471            ::= { dhcpBOOTPRelayManagementOption82 5 }
4472
4473
4474
4475	        dhcpBOOTPRelayOption82CircuitIDType OBJECT-TYPE
4476                SYNTAX  INTEGER {
4477                    default(1),
4478                    userdefined(2),
4479                    userdefinedhex(3)
4480                }
4481                MAX-ACCESS  read-write
4482                STATUS  current
4483                DESCRIPTION
4484                    "This object indicates the type of remote ID.
4485                    If the type is default, the circuit ID will be blank, otherwise,
4486                    the circuit ID can be defined by writing to the dhcpBOOTPRelayOption82CircuitID object."
4487            ::= { dhcpBOOTPRelayManagementOption82 7 }
4488
4489	        dhcpBOOTPRelayOption82CircuitID OBJECT-TYPE
4490                SYNTAX  DisplayString
4491                MAX-ACCESS  read-write
4492                STATUS  current
4493                DESCRIPTION
4494                    "This object displays the current remote ID of the device.
4495                    If dhcpBOOTPRelayOption82CircuitIDType is set to default, the value will be the MAC address of the device,
4496                    and this object cannot be modified.
4497                    If dhcpBOOTPRelayOption82CircuitIDType is set to user-defined or user-defined-hex, a new value can be written to this object."
4498            ::= { dhcpBOOTPRelayManagementOption82 8 }
4499  		-- ----------------------------------------------------------
4500		-- The DHCP LocalRelay
4501		-- ----------------------------------------------------------
4502		-- The DHCP Local Relay Table
4503            dhcpLocalRelayGlobalState OBJECT-TYPE
4504                SYNTAX  INTEGER {
4505                    enabled(1),
4506                    disabled(2)
4507                }
4508                MAX-ACCESS  read-write
4509                STATUS  current
4510                DESCRIPTION
4511                    "This object indicates DHCP local relay function of VLAN is enabled or disabled."
4512            ::= { companyDHCPLocalRelay 1 }
4513
4514            dhcpLocalRelayTable OBJECT-TYPE
4515                SYNTAX  SEQUENCE OF DHCPLocalRelaySettings
4516                MAX-ACCESS  not-accessible
4517                STATUS  current
4518                DESCRIPTION
4519                    "This table indicates the IP address as a destination to forward (local relay) DHCP packets to."
4520            ::= { companyDHCPLocalRelay 2 }
4521
4522            dhcpLocalRelayTableEntry OBJECT-TYPE
4523                SYNTAX  DHCPLocalRelaySettings
4524                MAX-ACCESS  not-accessible
4525                STATUS  current
4526                DESCRIPTION
4527                    "A list of information indicates the IP address as a destination to forward (local relay) DHCP packets to."
4528                INDEX  { dhcpLocalRelaySettingsVLANID }
4529            ::= { dhcpLocalRelayTable 1 }
4530
4531            DHCPLocalRelaySettings ::=
4532                SEQUENCE {
4533                    dhcpLocalRelaySettingsVLANID
4534                        INTEGER,
4535                    dhcpLocalRelaySettingsState
4536                        INTEGER
4537                }
4538
4539	        dhcpLocalRelaySettingsVLANID OBJECT-TYPE
4540                SYNTAX  INTEGER (1..4094)
4541                MAX-ACCESS  read-only
4542                STATUS  current
4543                DESCRIPTION
4544                    "This object displays the current VLAN ID of the device."
4545            ::= { dhcpLocalRelayTableEntry 1 }
4546
4547            dhcpLocalRelaySettingsState OBJECT-TYPE
4548                SYNTAX  INTEGER {
4549                    enabled(1),
4550                    disabled(2)
4551                }
4552                MAX-ACCESS  read-write
4553                STATUS  current
4554                DESCRIPTION
4555                    "This object indicates DHCP local relay function of VLAN is enabled or disabled."
4556            ::= { dhcpLocalRelayTableEntry 2 }
4557
4558            dhcpLocalRelayEnablePortlist OBJECT-TYPE
4559               SYNTAX      PortList
4560               MAX-ACCESS  read-write
4561               STATUS      current
4562               DESCRIPTION
4563                   "This object indicates DHCP local relay function is enabled or disabled by portlist."
4564               ::= { companyDHCPLocalRelay 3 }
4565    -- ---------------------------------------------------------------------
4566    -- LA Function
4567    -- ---------------------------------------------------------------------
4568
4569      laSystem                OBJECT IDENTIFIER ::= { companyLA 1 }
4570      laPortControl           OBJECT IDENTIFIER ::= { companyLA 2 }
4571
4572    -- -------------------------------------------------------------
4573    -- Textual Conventions
4574    -- -------------------------------------------------------------
4575
4576     PortLaMode ::= TEXTUAL-CONVENTION
4577         STATUS         current
4578         DESCRIPTION
4579           "Defines how a Port Channel does channeling.
4580           lacp(1)      - place the port into passive
4581                           negotiation state, in which the
4582                           port waits for its peer to
4583                           initiate negotiation.
4584           static(2)    - force the port to enable
4585                           channeling.
4586           disable(3)   - channeling is disabled."
4587
4588     SYNTAX INTEGER {
4589                       lacp(1),
4590                       static(2),
4591                       disable(3)
4592                    }
4593
4594     LacpKey ::= TEXTUAL-CONVENTION
4595         STATUS    current
4596         DESCRIPTION
4597                "The Actor or Partner Key value (0..65535)."
4598         SYNTAX Integer32 (0..65535)
4599
4600
4601    -- ------------------------------------------------------------------
4602    -- The La System Group
4603    -- ------------------------------------------------------------------
4604
4605      laStatus OBJECT-TYPE
4606           SYNTAX      INTEGER { enabled(1), disabled(2) }
4607           MAX-ACCESS  read-write
4608           STATUS      current
4609           DESCRIPTION
4610               "Sets the Link Aggregation Module administrative status as
4611                enabled or disabled."
4612           ::= { laSystem 2 }
4613
4614        --
4615    -- Port Channel Table
4616    --
4617
4618    laPortChannelTable  OBJECT-TYPE
4619        SYNTAX     SEQUENCE OF LaPortChannelEntry
4620        MAX-ACCESS not-accessible
4621        STATUS     current
4622        DESCRIPTION
4623           "A Port-channel is created through ifMain table.
4624           After the creation of the port-channel, corresponding logical
4625           interface will be created in the ifMain table.
4626           This Port-channel table is indexed through Key values and allows to
4627           configure link selection policy and the Mac address for
4628           the port-channel. All other objects in this table displays
4629           the details of the port-channel."
4630
4631        ::= { laSystem 3 }
4632
4633    laPortChannelEntry OBJECT-TYPE
4634        SYNTAX     LaPortChannelEntry
4635        MAX-ACCESS not-accessible
4636        STATUS     current
4637        DESCRIPTION
4638              "There is one entry in this table for each created
4639               port-channel port."
4640
4641        INDEX { laPortChannelIfIndex }
4642        ::= { laPortChannelTable 1 }
4643
4644    LaPortChannelEntry ::=
4645            SEQUENCE {
4646              laPortChannelIfIndex                InterfaceIndex,
4647              laPortChannelMemberList             PortList,
4648              laPortChannelMode                   PortLaMode
4649	      -- start CAMEO_LA_MASTER_PORT_WANTED
4650	      ,
4651              laPortChannelMasterPort             InterfaceIndex
4652	      -- end CAMEO_LA_MASTER_PORT_WANTED
4653              }
4654
4655    laPortChannelIfIndex OBJECT-TYPE
4656        SYNTAX      InterfaceIndex
4657        MAX-ACCESS  read-only
4658        STATUS      current
4659        DESCRIPTION
4660              "The index of the port-channel(Aggregator's
4661               interface index). "
4662        ::= { laPortChannelEntry 1 }
4663
4664  	laPortChannelMemberList OBJECT-TYPE
4665	   SYNTAX       PortList
4666	   MAX-ACCESS   read-write
4667	   STATUS       current
4668	   DESCRIPTION
4669	       "Member Port list of the port channel. Add the ports as a
4670	        aggregation member associated of a port-channel."
4671	   ::= { laPortChannelEntry 2 }
4672
4673
4674    laPortChannelMode OBJECT-TYPE
4675       SYNTAX       PortLaMode
4676       MAX-ACCESS   read-write
4677       STATUS       current
4678       DESCRIPTION
4679         "Current Operating Channel Mode of the port channel
4680                     Lacp(1)    - forcing the port to negotiate with the
4681                                  partner.
4682                     manual(2)  - force the port to enable channeling (Manual).
4683                     disable(3) - channeling is disabled."
4684        ::= { laPortChannelEntry 3 }
4685
4686-- start CAMEO_LA_MASTER_PORT_WANTED
4687    laPortChannelMasterPort OBJECT-TYPE
4688        SYNTAX      InterfaceIndex
4689        MAX-ACCESS  read-write
4690        STATUS      current
4691        DESCRIPTION
4692              "The master port of the port-channel. "
4693        ::= { laPortChannelEntry 4 }
4694-- end CAMEO_LA_MASTER_PORT_WANTED
4695
4696    -- ------------------------------------------------------------------
4697    -- The La Algorithm Group
4698    -- ------------------------------------------------------------------
4699
4700      laAlgorithm OBJECT-TYPE
4701           SYNTAX      INTEGER {
4702				sourceMAC(1),
4703				destMAC(2),
4704				sourceAndDestMAC(3),
4705				sourceIP(4),
4706				destIP(5),
4707				sourceAndDestIP(6)
4708				}
4709           MAX-ACCESS  read-write
4710           STATUS      current
4711           DESCRIPTION
4712               "Sets the Link Aggregation load balance algorithm."
4713           ::= { laSystem 4 }
4714
4715    --
4716        -- LA Port Control Table
4717        --
4718
4719        laPortControlTable OBJECT-TYPE
4720          SYNTAX      SEQUENCE OF LaPortControlEntry
4721          MAX-ACCESS  not-accessible
4722           STATUS      current
4723           DESCRIPTION
4724                      "A table that contains Link Aggregation Control
4725                       configuration information about every
4726                       Aggregation Port associated with this device.
4727                       A row appears in this table for each physical port."
4728          ::= { laPortControl 1 }
4729
4730
4731        laPortControlEntry OBJECT-TYPE
4732          SYNTAX      LaPortControlEntry
4733          MAX-ACCESS  not-accessible
4734          STATUS      current
4735          DESCRIPTION
4736                      "A list of Link Aggregation Control configuration
4737                       parameters for each Aggregation Port on this device."
4738          INDEX      { laPortControlIndex }
4739          ::= { laPortControlTable 1 }
4740
4741        LaPortControlEntry ::=
4742          SEQUENCE {
4743            laPortControlIndex
4744                InterfaceIndex,
4745            laPortActorPortPriority
4746                INTEGER,
4747            laPortActorActivity
4748                INTEGER,
4749            laPortActorTimeout
4750                INTEGER
4751        }
4752
4753        laPortControlIndex OBJECT-TYPE
4754          SYNTAX       InterfaceIndex
4755          MAX-ACCESS   read-only
4756                STATUS       current
4757                DESCRIPTION
4758              "The index of the port."
4759          ::= { laPortControlEntry 1 }
4760
4761        laPortActorPortPriority OBJECT-TYPE
4762          SYNTAX       INTEGER (0..65535)
4763          MAX-ACCESS   read-write
4764          STATUS       current
4765          DESCRIPTION
4766            "The priority value assigned to this Aggregation Port.
4767            This 16-bit value is read-write."
4768          ::= { laPortControlEntry 2 }
4769
4770        laPortActorActivity      OBJECT-TYPE
4771            SYNTAX INTEGER  {
4772        		 active(1),
4773        		 passive(2)
4774            }
4775           MAX-ACCESS  read-write
4776           STATUS      current
4777           DESCRIPTION
4778                "This object indicates LACP_Activity to this Aggregation Port.
4779                LACP can be configured in one of two modes: active or passive.
4780                In active mode it will always send frames along the configured links.
4781                If the actor and partner are both in passive mode, they do not
4782                exchange LACP packets."
4783           ::= { laPortControlEntry 3 }
4784
4785        laPortActorTimeout      OBJECT-TYPE
4786            SYNTAX INTEGER  {
4787        		 short(1),
4788        		 long(2)
4789            }
4790           MAX-ACCESS  read-write
4791           STATUS      current
4792           DESCRIPTION
4793                "This object indicates LACP_Timeout to this Aggregation Port.
4794                short(1) - LACP Timeout 3 seconds.
4795                long (2) - LACP Timeout 90 seconds."
4796           ::= { laPortControlEntry 4 }
4797
4798        -- ----------------------------------------------------------------
4799        -- The STATIC MAC group
4800        -- ----------------------------------------------------------------
4801 staticVlanBaseTable       OBJECT IDENTIFIER ::= { companyStaticMAC 5 }
4802        staticDisableAutoLearn OBJECT-TYPE
4803            SYNTAX INTEGER {
4804                   on(1),
4805                   off(2)
4806            }
4807            MAX-ACCESS read-write
4808            STATUS current
4809            DESCRIPTION
4810                "Set on to disable Auto Learning Excluding Uplink Port and
4811                 set off to enable Auto Learning."
4812            ::= { companyStaticMAC 1 }
4813
4814        staticAutoLearningList OBJECT-TYPE
4815            SYNTAX PortList
4816            MAX-ACCESS read-write
4817            STATUS current
4818            DESCRIPTION
4819                "The set of the device's member ports that belong
4820 	            to the Static MAC auto learning enable/disable.
4821
4822 	            For example, when Disable Auto Learning is enable,
4823 	            the octet value set up as '# 0x0F 0xFF 0xFF 0xFF' means
4824 	            from port 1 to port 4 are not in auto learning state,
4825 	            the other ports are in auto learning state. It can be
4826 	            set up when Disable Auto Learning is enable."
4827            ::= { companyStaticMAC 2 }
4828
4829        staticTable OBJECT-TYPE
4830            SYNTAX SEQUENCE OF StaticEntry
4831            MAX-ACCESS not-accessible
4832            STATUS current
4833            DESCRIPTION
4834                "A list of the Static MACs"
4835            ::= { companyStaticMAC 3 }
4836
4837        staticEntry OBJECT-TYPE
4838            SYNTAX StaticEntry
4839            MAX-ACCESS not-accessible
4840            STATUS current
4841            DESCRIPTION
4842                "A Static MAC entry containing the mac and forwarding port."
4843            INDEX { staticVlanID, staticMac,staticPort}
4844            ::= { staticTable 1 }
4845
4846        StaticEntry ::= SEQUENCE {
4847            staticVlanID     	INTEGER,
4848            staticMac           MacAddress,
4849            staticPort          INTEGER,
4850            staticStatus        RowStatus
4851        }
4852
4853        staticVlanID OBJECT-TYPE
4854            SYNTAX INTEGER (1..4094)
4855            MAX-ACCESS read-only
4856            STATUS current
4857            DESCRIPTION
4858                "The VLAN ID of the static MAC entry."
4859            ::= { staticEntry 1 }
4860
4861         staticMac OBJECT-TYPE
4862           SYNTAX MacAddress
4863           MAX-ACCESS read-only
4864           STATUS current
4865           DESCRIPTION
4866               "The MAC address associated of the static MAC entry."
4867           ::= { staticEntry 2 }
4868
4869        staticPort OBJECT-TYPE
4870            SYNTAX INTEGER (1..28)
4871            MAX-ACCESS read-only
4872            STATUS current
4873            DESCRIPTION
4874                "The forwarding port of the static MAC entry.
4875                For all machines give maximum port number."
4876            ::= { staticEntry 3 }
4877
4878        staticStatus OBJECT-TYPE
4879            SYNTAX     RowStatus
4880            MAX-ACCESS read-write
4881            STATUS     current
4882            DESCRIPTION
4883                "The status of an entry in the Static MAC Table.  Only a subset
4884                 of the rowstatus variables (active, createAndGo, destroy)
4885                 are available. The trunk member port can not set up static MAC."
4886            ::= { staticEntry 4 }
4887         autoFdbTable OBJECT-TYPE
4888            SYNTAX SEQUENCE OF AutoFdbEntry
4889            MAX-ACCESS not-accessible
4890            STATUS current
4891            DESCRIPTION
4892                "A list of the Auto Fdb"
4893            ::= { companyStaticMAC 4 }
4894
4895         autoFdbEntry OBJECT-TYPE
4896           SYNTAX      AutoFdbEntry
4897           MAX-ACCESS  not-accessible
4898           STATUS      current
4899           DESCRIPTION
4900            "A auto fdb entry containing the ipaddress"
4901           INDEX { autoFdbIPAddress}
4902           ::= { autoFdbTable 1 }
4903
4904        AutoFdbEntry ::=
4905           SEQUENCE {
4906              autoFdbIPAddress IpAddress,
4907              autoFdbVlanID  Integer32,
4908              autoFdbMacAddress MacAddress,
4909              autoFdbPort INTEGER,
4910              autoFdbTimeStamp  Integer32,
4911              autoFdbStatus RowStatus
4912          }
4913
4914        autoFdbIPAddress OBJECT-TYPE
4915            SYNTAX IpAddress
4916            MAX-ACCESS read-only
4917            STATUS current
4918            DESCRIPTION
4919            "The IpAddress of the autoFdbEntry."
4920            ::= { autoFdbEntry 1 }
4921
4922         autoFdbVlanID OBJECT-TYPE
4923           SYNTAX Integer32
4924           MAX-ACCESS read-only
4925           STATUS current
4926           DESCRIPTION
4927           "The VlanID of the autoFdbEntry."
4928           ::= { autoFdbEntry 2 }
4929
4930        autoFdbMacAddress OBJECT-TYPE
4931            SYNTAX MacAddress
4932            MAX-ACCESS read-only
4933            STATUS current
4934            DESCRIPTION
4935            "The Mac Address of the autoFdbEntry."
4936            ::= { autoFdbEntry 3 }
4937
4938           autoFdbPort OBJECT-TYPE
4939            SYNTAX INTEGER
4940            MAX-ACCESS read-only
4941            STATUS current
4942            DESCRIPTION
4943           "The Port of the autoFdbEntry."
4944            ::= { autoFdbEntry 4 }
4945
4946            autoFdbTimeStamp OBJECT-TYPE
4947            SYNTAX Integer32
4948            MAX-ACCESS read-only
4949            STATUS current
4950            DESCRIPTION
4951           "The Time Stamp of the autoFdbEntry."
4952            ::= { autoFdbEntry 5 }
4953
4954        autoFdbStatus OBJECT-TYPE
4955            SYNTAX     RowStatus
4956            MAX-ACCESS read-write
4957            STATUS     current
4958            DESCRIPTION
4959                "The status of an entry in the Auto Fdb Table.  Only a subset
4960                 of the rowstatus variables (createAndGo, createAndWait,destroy)
4961                 are available."
4962            ::= { autoFdbEntry 6 }
4963          staticVlanBaseAutoLearnList1k OBJECT-TYPE
4964            SYNTAX     OCTET STRING(SIZE (0..128))
4965            MAX-ACCESS read-write
4966            STATUS     current
4967            DESCRIPTION
4968            "A string of octets containing one bit per VLAN. The
4969            first octet corresponds to VLANs with VlanIndex values
4970            1 through 8; the second octet to VLANs 9 through
4971            16 etc.  The most significant bit of each octet
4972            corresponds to the lowest VlanIndex value in that octet.
4973            For each VLAN that is mapped to this Auto Learn,
4974            the bit corresponding to that VLAN is set to '1'.
4975            Write AutoLearnList1k use 256 character, and conform
4976            to the foregoing rules."
4977            ::= { staticVlanBaseTable 1 }
4978
4979           staticVlanBaseAutoLearnList2k OBJECT-TYPE
4980            SYNTAX     OCTET STRING (SIZE (0..128))
4981            MAX-ACCESS read-write
4982            STATUS     current
4983            DESCRIPTION
4984            "A string of octets containing one bit per VLAN for
4985            VLANS with VlanIndex values 1025 through 2048.
4986            The most significant bit of each
4987            octet corresponds to the lowest VlanIndex value in that
4988            octet.
4989            For each VLAN that is mapped to this Auto Learn.
4990            Write AutoLearnList2k use 256 character, and conform
4991            to the foregoing rules."
4992            ::= { staticVlanBaseTable 2 }
4993
4994           staticVlanBaseAutoLearnList3k OBJECT-TYPE
4995            SYNTAX     OCTET STRING (SIZE (0..128))
4996            MAX-ACCESS read-write
4997            STATUS     current
4998            DESCRIPTION
4999            "A string of octets containing one bit per VLAN for
5000            VLANS with VlanIndex values 2049 through 3072.
5001            The most significant bit of each
5002            octet corresponds to the lowest VlanIndex value in that
5003            octet.
5004            For each VLAN that is mapped to this  Auto Learn
5005            the bit corresponding to that VLAN is set to '1'.
5006            Write AutoLearnList3k use 256 character, and conform
5007            to the foregoing rules."
5008            ::= { staticVlanBaseTable 3 }
5009
5010           staticVlanBaseAutoLearnList4k OBJECT-TYPE
5011            SYNTAX     OCTET STRING (SIZE (0..128))
5012            MAX-ACCESS read-write
5013            STATUS     current
5014            DESCRIPTION
5015            "A string of octets containing one bit per VLAN for
5016            VLANS with VlanIndex values 3073 through 4094.
5017            The most significant bit of each
5018            octet corresponds to the lowest VlanIndex value in that
5019            octet.
5020            For each VLAN that is mapped to this  Auto Learn
5021            the bit corresponding to that VLAN is set to '1'.
5022            Write AutoLearnList4k use 256 character, and conform
5023            to the foregoing rules."
5024            ::= { staticVlanBaseTable 4 }
5025
5026         staticVlanBaseEnableAutoLearn OBJECT-TYPE
5027            SYNTAX OCTET STRING(SIZE (0..512))
5028            MAX-ACCESS read-write
5029            STATUS current
5030            DESCRIPTION
5031            "Set enable vlan list to auto learn, and range 1-4094."
5032            ::= { staticVlanBaseTable 5 }
5033
5034           staticVlanBaseDisableAutoLearn OBJECT-TYPE
5035            SYNTAX OCTET STRING(SIZE (0..512))
5036            MAX-ACCESS read-write
5037            STATUS current
5038            DESCRIPTION
5039            "Set disable vlan list to auto learn, and range 1-4094."
5040            ::= { staticVlanBaseTable 6 }
5041    -- ---------------------------------------------------------------------
5042    -- IGMP Snooping Function
5043    -- ---------------------------------------------------------------------
5044	igsSystem       OBJECT IDENTIFIER ::= { companyIgsGroup 1 }
5045	igsVlan         OBJECT IDENTIFIER ::= { companyIgsGroup 3 }
5046    igsAccessAuth   OBJECT IDENTIFIER ::= { companyIgsGroup 5 }
5047-- start IGMP_SNOOPING_HOST_BASED_FAST_LEAVE
5048    igsHost         OBJECT IDENTIFIER ::= { companyIgsGroup 6 }
5049-- end IGMP_SNOOPING_HOST_BASED_FAST_LEAVE
5050
5051    igsStatus OBJECT-TYPE
5052          SYNTAX      INTEGER  { enabled(1), disabled(2) }
5053          MAX-ACCESS  read-write
5054          STATUS      current
5055          DESCRIPTION
5056             "Enables or disables IGMP snooping in the system.
5057              When set to 'enabled', the IGS module starts
5058              protocol operations.
5059              When set to 'disabled', the IGS module stops performing
5060              protocol operations."
5061          DEFVAL  { 2 }
5062          ::= { igsSystem 1 }
5063
5064      igsRouterPortPurgeInterval OBJECT-TYPE
5065          SYNTAX      Integer32 (60..600)
5066          MAX-ACCESS  read-write
5067          STATUS      current
5068          DESCRIPTION
5069             "This is the interval (in seconds) after which a learnt
5070              router port entry will be purged. For each router port learnt,
5071              this timer runs for 'RouterPortPurgeInterval' seconds.When the
5072              timer expires, the learnt router port entry is purged. However
5073              if control messages are received from the router before the
5074              timer expiry, then the timer is restarted."
5075          DEFVAL  { 260 }
5076          ::= { igsSystem 2 }
5077
5078      igsHostPortPurgeInterval OBJECT-TYPE
5079          SYNTAX      Integer32 (130..153025)
5080          MAX-ACCESS  read-write
5081          STATUS      current
5082          DESCRIPTION
5083             "This is the interval (in seconds) after which a learnt
5084              port entry will be purged. For each port on which report
5085              has been received this timer runs for 'PortPurgeInterval'
5086              seconds. This timer will be restarted whenever a report
5087              message is received from a host on the specific port. If
5088              the timer expires, then , the learnt port entry  will
5089              be purged from the multicast group."
5090          DEFVAL  {260}
5091          ::= { igsSystem 3 }
5092    igsDataDrivenLearningMaxLearnedEntryVlaue OBJECT-TYPE
5093        SYNTAX      INTEGER (1..1024)
5094		MAX-ACCESS  read-write
5095		STATUS      current
5096		DESCRIPTION
5097            "The maximum data driven learning entry value."
5098        DEFVAL     { 64 }
5099        ::= { igsSystem 8 }
5100
5101    igsReportToAllPort OBJECT-TYPE
5102        SYNTAX      INTEGER  { enabled(1), disabled(2) }
5103        MAX-ACCESS  read-write
5104        STATUS      current
5105        DESCRIPTION
5106           "Enables or disables IGMP snooping in the system.
5107            When set to 'enabled', the IGS module forwards packets
5108            to report to all port.
5109            When set to 'disabled', the IGS module forwards packets
5110            to router port only."
5111        DEFVAL  { 2 }
5112        ::= { igsSystem 9 }
5113-- VLAN Based MAC Multicast Forwarding Table
5114--
5115--      igsVlanMcastMacFwdTable OBJECT-TYPE
5116--          SYNTAX      SEQUENCE OF IgsVlanMcastMacFwdEntry
5117--          MAX-ACCESS  not-accessible
5118--          STATUS      current
5119--          DESCRIPTION
5120--            "This table contains MAC based multicast forwarding
5121--             information. This information is applicable only if
5122--             the 'igsVlanMcastForwardingMode' is set to 'macbased' "
5123--          ::= { igsVlan 1 }
5124--
5125--      igsVlanMcastMacFwdEntry OBJECT-TYPE
5126--          SYNTAX      IgsVlanMcastMacFwdEntry
5127--          MAX-ACCESS  not-accessible
5128--          STATUS      current
5129--          DESCRIPTION
5130--            "This table contains VLAN ID, multicast group MAC address and the
5131--             list of ports onto which the multicast data packets for group
5132--             should be forwarded."
5133--
5134--          INDEX { igsVlanMcastMacFwdVlanId,
5135--                  igsVlanMcastMacFwdGroupAddress }
5136--          ::= { igsVlanMcastMacFwdTable 1 }
5137--
5138--      IgsVlanMcastMacFwdEntry ::= SEQUENCE {
5139--          igsVlanMcastMacFwdVlanId           Integer32,
5140--          igsVlanMcastMacFwdGroupAddress     MacAddress,
5141--          igsVlanMcastMacFwdPortList         PortList
5142--        }
5143--
5144--      igsVlanMcastMacFwdVlanId OBJECT-TYPE
5145--           SYNTAX      Integer32 (1..4094)
5146--           MAX-ACCESS  not-accessible
5147--           STATUS      current
5148--           DESCRIPTION
5149--              "VLAN ID pertaining to the Multicast forwarding entry"
5150--           ::= { igsVlanMcastMacFwdEntry 1 }
5151--
5152--      igsVlanMcastMacFwdGroupAddress OBJECT-TYPE
5153--           SYNTAX      MacAddress
5154--           MAX-ACCESS  not-accessible
5155--           STATUS      current
5156--           DESCRIPTION
5157--               "Multicast group MAC address."
5158--           ::= { igsVlanMcastMacFwdEntry 2 }
5159--
5160--
5161--      igsVlanMcastMacFwdPortList OBJECT-TYPE
5162--           SYNTAX      PortList
5163--           MAX-ACCESS  read-only
5164--           STATUS      current
5165--           DESCRIPTION
5166--               "List of ports onto which the multicast data
5167--                packets destined for this group will be forwarded."
5168--           ::= { igsVlanMcastMacFwdEntry 3 }
5169
5170-- VLAN based router table.
5171
5172      igsVlanRouterTable OBJECT-TYPE
5173          SYNTAX      SEQUENCE OF IgsVlanRouterEntry
5174          MAX-ACCESS  not-accessible
5175          STATUS      current
5176          DESCRIPTION
5177             "This table contains the list of ports through which
5178              a router, in a particular VLAN is reachable."
5179          ::= { igsVlan 3 }
5180
5181      igsVlanRouterEntry OBJECT-TYPE
5182          SYNTAX      IgsVlanRouterEntry
5183          MAX-ACCESS  not-accessible
5184          STATUS      current
5185          DESCRIPTION
5186             "Contains the VLAN ID and list of ports on which
5187              routers are present in the VLAN."
5188          INDEX { igsVlanRouterVlanId }
5189          ::= { igsVlanRouterTable 1 }
5190
5191      IgsVlanRouterEntry ::= SEQUENCE {
5192          igsVlanRouterVlanId             Integer32,
5193          igsVlanRouterPortList           PortList
5194      }
5195
5196      igsVlanRouterVlanId OBJECT-TYPE
5197           SYNTAX      Integer32 (1..4094)
5198           MAX-ACCESS  read-only
5199           STATUS      current
5200           DESCRIPTION
5201              "VLAN ID of the ports through which router is reachable."
5202           ::= { igsVlanRouterEntry 1 }
5203
5204      igsVlanRouterPortList OBJECT-TYPE
5205           SYNTAX      PortList
5206           MAX-ACCESS  read-only
5207           STATUS      current
5208           DESCRIPTION
5209               "List of ports on which routers are present.
5210                These router ports are learnt through control messages
5211                received from routers, and can also be configured
5212                statically."
5213           ::= { igsVlanRouterEntry 2 }
5214
5215-- VLAN based filter table
5216
5217      igsVlanFilterTable OBJECT-TYPE
5218          SYNTAX      SEQUENCE OF IgsVlanFilterEntry
5219          MAX-ACCESS  not-accessible
5220          STATUS      current
5221          DESCRIPTION
5222             "This table contains configuration of snooping
5223              on specific Vlans. This Table is valid only when VLAN is
5224              enabled in the system."
5225          ::= { igsVlan 4 }
5226
5227      igsVlanFilterEntry OBJECT-TYPE
5228          SYNTAX      IgsVlanFilterEntry
5229          MAX-ACCESS  not-accessible
5230          STATUS      current
5231          DESCRIPTION
5232             "Contains snooping status , version and fast leave
5233              configuration for a specific VLAN."
5234          INDEX { igsVlanFilterVlanId }
5235          ::= { igsVlanFilterTable 1 }
5236
5237      IgsVlanFilterEntry ::= SEQUENCE {
5238          igsVlanFilterVlanId           Integer32,
5239          igsVlanSnoopStatus            INTEGER,
5240          igsVlanQuerier                INTEGER,
5241          igsVlanCfgQuerier             INTEGER,
5242          igsVlanQueryInterval          Integer32,
5243          igsVlanRtrPortList            PortList
5244          ,igsVlanFbdRtrPortList         PortList
5245          , igsVlanFastLeave            INTEGER
5246          , igsVlanDataDrivenLearningStatus INTEGER
5247          , igsVlanQuerierVersionStatus INTEGER
5248          , igsVlanDataDrivenLearningAgeOutStatus INTEGER
5249         ,  igsVlanReportSuppression  INTEGER
5250        ,   igsVlanRobustnessValue  Integer32
5251        ,   igsVlanGrpQueryInterval  Integer32
5252        ,   igsVlanQueryMaxResponseTime  INTEGER
5253          }
5254
5255      igsVlanFilterVlanId OBJECT-TYPE
5256           SYNTAX      Integer32 (1..4094)
5257           MAX-ACCESS  read-only
5258           STATUS      current
5259           DESCRIPTION
5260            "Index of IgsVlanFilterEntry. This object indicates the VLAN ID for which
5261            the snooping configurations in IgsVlanFilterEntry is to be done."
5262           ::= { igsVlanFilterEntry 1 }
5263
5264      igsVlanSnoopStatus OBJECT-TYPE
5265           SYNTAX      INTEGER { enabled(1), disabled(2) }
5266           MAX-ACCESS  read-write
5267           STATUS      current
5268           DESCRIPTION
5269               "This object allows you to enable/disable IGS function on a specific VLAN."
5270           DEFVAL  { 1 }
5271           ::= { igsVlanFilterEntry 2 }
5272
5273      igsVlanQuerier OBJECT-TYPE
5274          SYNTAX      INTEGER  { enabled(1), disabled(2) }
5275          MAX-ACCESS  read-only
5276          STATUS      current
5277          DESCRIPTION
5278             "Indicates whether the switch is configured as a querier in the VLAN"
5279          DEFVAL  { 2 }
5280          ::= { igsVlanFilterEntry 3 }
5281
5282      igsVlanCfgQuerier OBJECT-TYPE
5283          SYNTAX      INTEGER  { enabled(1), disabled(2) }
5284          MAX-ACCESS  read-write
5285          STATUS      current
5286          DESCRIPTION
5287             "The snooping switch can be configured as a querier via this object
5288              to send out IGMP general queries when IGMP routers are not present in the VLAN.
5289              When set to 'enabled', the switch will generate general queries."
5290          DEFVAL  { 2 }
5291          ::= { igsVlanFilterEntry 4 }
5292      igsVlanQueryInterval OBJECT-TYPE
5293          SYNTAX      Integer32 (60..600)
5294          MAX-ACCESS  read-write
5295          STATUS      current
5296          DESCRIPTION
5297             "This is the interval (in seconds) for which the switch
5298              sends general queries when it is configured as a querier for
5299              the VLAN. A switch should be configured as a querier for a VLAN
5300              only when there is no queriers in the network."
5301          DEFVAL  { 125 }
5302          ::= { igsVlanFilterEntry 5 }
5303      igsVlanRtrPortList OBJECT-TYPE
5304           SYNTAX      PortList
5305           MAX-ACCESS  read-write
5306           STATUS      current
5307           DESCRIPTION
5308               "List of ports which are configured statically as router ports"
5309           ::= { igsVlanFilterEntry 6 }
5310
5311      igsVlanFbdRtrPortList OBJECT-TYPE
5312           SYNTAX      PortList
5313           MAX-ACCESS  read-write
5314           STATUS      current
5315           DESCRIPTION
5316               "List of ports which can be configured statically as forbidden router ports."
5317           ::= { igsVlanFilterEntry 7 }
5318
5319      igsVlanFastLeave OBJECT-TYPE
5320           SYNTAX      INTEGER { enabled(1), disabled(2) }
5321           MAX-ACCESS  read-write
5322           STATUS      current
5323           DESCRIPTION
5324               "Enables or disables fast leave for the VLAN. When it is
5325                'disabled',on reception of a leave message, the switch checks
5326                if they are any interested receivers for the group by sending
5327                a group specific query before removing the port from the
5328                forwarding table. If set to 'enabled', the switch does not
5329                send a group specific query and immediately removes the port
5330                from the forwarding table."
5331           DEFVAL  { 2 }
5332           ::= { igsVlanFilterEntry 8 }
5333
5334        igsVlanDataDrivenLearningStatus OBJECT-TYPE
5335            SYNTAX      INTEGER { enabled(1), disabled(2) }
5336            MAX-ACCESS  read-write
5337            STATUS      current
5338            DESCRIPTION
5339                "This object allows you to enable/disable
5340                Data Driven Learning function on a specific VLAN."
5341            ::= { igsVlanFilterEntry 9 }
5342
5343        igsVlanQuerierVersionStatus OBJECT-TYPE
5344            SYNTAX      INTEGER { igmp-v3(3), igmp-v2(2), igmp-v1(1) }
5345            MAX-ACCESS  read-write
5346            STATUS      current
5347            DESCRIPTION
5348                "This object allows you to enable/disable
5349                Querier Version function on a specific VLAN."
5350            ::= { igsVlanFilterEntry 10 }
5351
5352        igsVlanDataDrivenLearningAgeOutStatus OBJECT-TYPE
5353            SYNTAX      INTEGER { enabled(1), disabled(2) }
5354            MAX-ACCESS  read-write
5355            STATUS      current
5356            DESCRIPTION
5357                "This object allows you to enable/disable
5358                Data Driven Learning Age Out State on a specific VLAN."
5359            ::= { igsVlanFilterEntry 11 }
5360        igsVlanReportSuppression OBJECT-TYPE
5361            SYNTAX      INTEGER  { enabled(1), disabled(2) }
5362            MAX-ACCESS  read-write
5363            STATUS      current
5364            DESCRIPTION
5365               "Enables or disables Report suppression in the system."
5366            ::= { igsVlanFilterEntry 12 }
5367      igsVlanRobustnessValue OBJECT-TYPE
5368          SYNTAX      Integer32 (2..255)
5369          MAX-ACCESS  read-write
5370          STATUS      current
5371          DESCRIPTION
5372	     "When the switch receives leave message on a port, it
5373              sends group specific query to check if there are any other
5374              interested receivers for the group. This attribute defines
5375              the maximum number of queries sent by the switch before deleting
5376              the port from the group membership information in the forwarding
5377              database. If the maximum retry count exceeds 'igsRobustnessValue',
5378              then the port will be deleted from the multicast group membership
5379              information in the forwarding database and received leave message
5380              will be forwarded onto the router ports if there are no
5381              interested receivers for the group."
5382          DEFVAL  { 2 }
5383            ::= { igsVlanFilterEntry 13 }
5384
5385      igsVlanGrpQueryInterval OBJECT-TYPE
5386          SYNTAX      Integer32 (1..25)
5387          MAX-ACCESS  read-write
5388          STATUS      current
5389          DESCRIPTION
5390             "The value of this attribute defines the time period with which
5391              the switch will send group specific queries on a port to check
5392              if there is any intersted receivers. The switch will send
5393              'igsRobustnessValue' queries before removing the port from the
5394              group membership information in the forwarding database."
5395          DEFVAL  { 1 }
5396            ::= { igsVlanFilterEntry 14 }
5397
5398    igsVlanQueryMaxResponseTime OBJECT-TYPE
5399        SYNTAX      INTEGER (10..25)
5400		MAX-ACCESS  read-write
5401		STATUS      current
5402		DESCRIPTION
5403        	"The maximum query response time advertised in IGMPv2 general
5404        	queries on this interface."
5405        DEFVAL     { 10 }
5406            ::= { igsVlanFilterEntry 15 }
5407    -- VLAN Based IGMP Snooping Group
5408
5409      igsVlanMulticastGroupTable OBJECT-TYPE
5410          SYNTAX      SEQUENCE OF IgsVlanMulticastGroupEntry
5411          MAX-ACCESS  not-accessible
5412          STATUS      current
5413          DESCRIPTION
5414            "This table contains MAC based multicast forwarding
5415             information."
5416          ::= { igsVlan 5 }
5417
5418      igsVlanMulticastGroupEntry OBJECT-TYPE
5419          SYNTAX      IgsVlanMulticastGroupEntry
5420          MAX-ACCESS  not-accessible
5421          STATUS      current
5422          DESCRIPTION
5423            "This table contains VLAN ID, multicast group MAC address and the
5424             list of ports onto which the multicast data packets for group
5425             should be forwarded."
5426
5427          INDEX { igsVlanMulticastGroupVlanId,
5428                  igsVlanMulticastGroupIpAddress }
5429          ::= { igsVlanMulticastGroupTable 1 }
5430
5431      IgsVlanMulticastGroupEntry ::= SEQUENCE {
5432          igsVlanMulticastGroupVlanId           Integer32,
5433          igsVlanMulticastGroupIpAddress        InetAddress,
5434          igsVlanMulticastGroupMacAddress       MacAddress,
5435          igsVlanMulticastGroupPortList         PortList
5436        }
5437
5438      igsVlanMulticastGroupVlanId OBJECT-TYPE
5439           SYNTAX      Integer32 (1..4094)
5440           MAX-ACCESS  read-only
5441           STATUS      current
5442           DESCRIPTION
5443              "VLAN ID pertaining to the Multicast forwarding entry"
5444           ::= { igsVlanMulticastGroupEntry 1 }
5445
5446      igsVlanMulticastGroupIpAddress OBJECT-TYPE
5447           SYNTAX      InetAddress
5448           MAX-ACCESS  read-only
5449           STATUS      current
5450           DESCRIPTION
5451               "Multicast group IP address. This object indicates that a
5452                multicast group address was learned in the switch and be represented
5453                as IP address format."
5454           ::= { igsVlanMulticastGroupEntry 2 }
5455
5456
5457      igsVlanMulticastGroupMacAddress OBJECT-TYPE
5458           SYNTAX      MacAddress
5459           MAX-ACCESS  read-only
5460           STATUS      current
5461           DESCRIPTION
5462               "Multicast group MAC address. This object indicates that a
5463                multicast group address was learned in the switch and be represented
5464                as MAC address format."
5465           ::= { igsVlanMulticastGroupEntry 3 }
5466
5467      igsVlanMulticastGroupPortList OBJECT-TYPE
5468           SYNTAX      PortList
5469           MAX-ACCESS  read-only
5470           STATUS      current
5471           DESCRIPTION
5472               "List of ports onto which the multicast data
5473                packets destined for this group will be forwarded."
5474           ::= { igsVlanMulticastGroupEntry 4 }
5475
5476      igsAccessAuthTable OBJECT-TYPE
5477          SYNTAX      SEQUENCE OF IgsAccessAuthEntry
5478          MAX-ACCESS  not-accessible
5479          STATUS      current
5480          DESCRIPTION
5481             "This table is used to manage the IGMP Authentication
5482              function of the switch."
5483          ::= { igsAccessAuth 1 }
5484
5485      igsAccessAuthEntry OBJECT-TYPE
5486          SYNTAX      IgsAccessAuthEntry
5487          MAX-ACCESS  not-accessible
5488          STATUS      current
5489          DESCRIPTION
5490             "Contains management entities for IGMP Authentication
5491              function."
5492          INDEX { igsAccessAuthPortIndex }
5493          ::= { igsAccessAuthTable 1 }
5494
5495      IgsAccessAuthEntry ::= SEQUENCE {
5496          igsAccessAuthPortIndex             Integer32,
5497          igsAccessAuthState                 INTEGER
5498      }
5499
5500      igsAccessAuthPortIndex OBJECT-TYPE
5501           SYNTAX      Integer32 (1..28)
5502           MAX-ACCESS  read-only
5503           STATUS      current
5504           DESCRIPTION
5505              "The port index of igsAccessAuthTable which
5506               indicates the port to be configured."
5507           ::= { igsAccessAuthEntry 1 }
5508
5509      igsAccessAuthState OBJECT-TYPE
5510           SYNTAX      INTEGER  { enabled(1), disabled(2) }
5511           MAX-ACCESS  read-write
5512           STATUS      current
5513           DESCRIPTION
5514               "This object can be configured to set IGMP Authentication
5515                state to enabled/disabled on each port."
5516           ::= { igsAccessAuthEntry 2 }
5517
5518-- start IGMP_SNOOPING_HOST_BASED_FAST_LEAVE
5519    igsHostTable OBJECT-TYPE
5520        SYNTAX      SEQUENCE OF IgsHostEntry
5521        MAX-ACCESS  not-accessible
5522        STATUS      current
5523        DESCRIPTION
5524            "This table is used to manage
5525            the IGMP Host based Fast Leave function of the switch."
5526        ::= { igsHost 1 }
5527
5528    igsHostEntry OBJECT-TYPE
5529        SYNTAX      IgsHostEntry
5530        MAX-ACCESS  not-accessible
5531        STATUS      current
5532        DESCRIPTION
5533            "Contains management entities for
5534            IGMP Host based fast leave function."
5535        INDEX {igsHostTableVLANID,
5536               igsHostTableGroupAddress,
5537               igsHostTablePort,
5538               igsHostTableHostIPAddress}
5539        ::= { igsHostTable 1 }
5540
5541    IgsHostEntry ::= SEQUENCE {
5542        igsHostTableVLANID          Integer32,
5543        igsHostTableGroupAddress    InetAddress,
5544        igsHostTablePort            Integer32,
5545        igsHostTableHostIPAddress   InetAddress
5546    }
5547
5548    igsHostTableVLANID OBJECT-TYPE
5549        SYNTAX      Integer32 (1..4094)
5550        MAX-ACCESS  read-only
5551        STATUS      current
5552        DESCRIPTION
5553            "VLAN ID of Host table entry."
5554        ::= { igsHostEntry 1 }
5555
5556    igsHostTableGroupAddress OBJECT-TYPE
5557        SYNTAX      InetAddress
5558        MAX-ACCESS  read-only
5559        STATUS      current
5560        DESCRIPTION
5561            "Group address of Host table entry."
5562        ::= { igsHostEntry 2 }
5563
5564    igsHostTablePort OBJECT-TYPE
5565        SYNTAX      Integer32 (1..28)
5566        MAX-ACCESS  read-only
5567        STATUS      current
5568        DESCRIPTION
5569            "Port number of Host table entry.
5570            For all machines give maximum port number."
5571        ::= { igsHostEntry 3 }
5572
5573    igsHostTableHostIPAddress OBJECT-TYPE
5574        SYNTAX      InetAddress
5575        MAX-ACCESS  read-only
5576        STATUS      current
5577        DESCRIPTION
5578            "Host IP address of Group in Host table entry."
5579        ::= { igsHostEntry 4 }
5580-- end IGMP_SNOOPING_HOST_BASED_FAST_LEAVE
5581    -- ---------------------------------------------------------------------
5582    -- MLD Snooping Function
5583    -- ---------------------------------------------------------------------
5584	mldsSystem       OBJECT IDENTIFIER ::= { companyMldsGroup 1 }
5585	mldsVlan         OBJECT IDENTIFIER ::= { companyMldsGroup 3 }
5586	mldsHost         OBJECT IDENTIFIER ::= { companyMldsGroup 4 }
5587
5588    mldsStatus OBJECT-TYPE
5589          SYNTAX      INTEGER  { enabled(1), disabled(2) }
5590          MAX-ACCESS  read-write
5591          STATUS      current
5592          DESCRIPTION
5593             "Enables or disables MLD snooping in the system.
5594              When set to 'enabled', the MLDS module starts
5595              protocol operations.
5596              When set to 'disabled', the MLDS module stops performing
5597              protocol operations."
5598          DEFVAL  { 2 }
5599          ::= { mldsSystem 1 }
5600
5601     mldsRouterPortPurgeInterval OBJECT-TYPE
5602          SYNTAX      Integer32 (60..600)
5603          MAX-ACCESS  read-write
5604          STATUS      current
5605          DESCRIPTION
5606             "This is the interval (in seconds) after which a learnt
5607              router port entry will be purged. For each router port learnt,
5608              this timer runs for 'RouterPortPurgeInterval' seconds.When the
5609              timer expires, the learnt router port entry is purged. However
5610              if control messages are received from the router before the
5611              timer expiry, then the timer is restarted."
5612          DEFVAL  { 260 }
5613          ::= { mldsSystem 2 }
5614
5615      mldsHostPortPurgeInterval OBJECT-TYPE
5616          SYNTAX      Integer32 (130..153025)
5617          MAX-ACCESS  read-write
5618          STATUS      current
5619          DESCRIPTION
5620             "This is the interval (in seconds) after which a learnt
5621              port entry will be purged. For each port on which report
5622              has been received this timer runs for 'PortPurgeInterval'
5623              seconds. This timer will be restarted whenever a report
5624              message is received from a host on the specific port. If
5625              the timer expires, then , the learnt port entry  will
5626              be purged from the multicast group."
5627          DEFVAL  {260}
5628          ::= { mldsSystem 3 }
5629    mldsDataDrivenLearningMaxLearnedEntryVlaue OBJECT-TYPE
5630        SYNTAX      INTEGER (1..1024)
5631		MAX-ACCESS  read-write
5632		STATUS      current
5633		DESCRIPTION
5634            "The maximum data driven learning entry value."
5635        DEFVAL     { 64 }
5636        ::= { mldsSystem 8 }
5637
5638-- VLAN based router table.
5639
5640      mldsVlanRouterTable OBJECT-TYPE
5641          SYNTAX      SEQUENCE OF MldsVlanRouterEntry
5642          MAX-ACCESS  not-accessible
5643          STATUS      current
5644          DESCRIPTION
5645             "This table contains the list of ports through which
5646              a router, in a particular VLAN is reachable."
5647          ::= { mldsVlan 3 }
5648
5649      mldsVlanRouterEntry OBJECT-TYPE
5650          SYNTAX      MldsVlanRouterEntry
5651          MAX-ACCESS  not-accessible
5652          STATUS      current
5653          DESCRIPTION
5654             "Contains the VLAN ID and list of ports on which
5655              routers are present in the VLAN."
5656          INDEX { mldsVlanRouterVlanId }
5657          ::= { mldsVlanRouterTable 1 }
5658
5659      MldsVlanRouterEntry ::= SEQUENCE {
5660          mldsVlanRouterVlanId             Integer32,
5661          mldsVlanRouterPortList           PortList
5662      }
5663
5664      mldsVlanRouterVlanId OBJECT-TYPE
5665           SYNTAX      Integer32 (1..4094)
5666           MAX-ACCESS  read-only
5667           STATUS      current
5668           DESCRIPTION
5669              "VLAN ID of the ports through which router is reachable."
5670           ::= { mldsVlanRouterEntry 1 }
5671
5672      mldsVlanRouterPortList OBJECT-TYPE
5673           SYNTAX      PortList
5674           MAX-ACCESS  read-only
5675           STATUS      current
5676           DESCRIPTION
5677               "List of ports on which routers are present.
5678                These router ports are learnt through control messages
5679                received from routers, and can also be configured
5680                statically."
5681           ::= { mldsVlanRouterEntry 2 }
5682
5683-- VLAN based filter table
5684
5685      mldsVlanFilterTable OBJECT-TYPE
5686          SYNTAX      SEQUENCE OF MldsVlanFilterEntry
5687          MAX-ACCESS  not-accessible
5688          STATUS      current
5689          DESCRIPTION
5690             "This table contains configuration of snooping
5691              on specific Vlans. This Table is valid only when VLAN is
5692              enabled in the system."
5693          ::= { mldsVlan 4 }
5694
5695      mldsVlanFilterEntry OBJECT-TYPE
5696          SYNTAX      MldsVlanFilterEntry
5697          MAX-ACCESS  not-accessible
5698          STATUS      current
5699          DESCRIPTION
5700             "Contains snooping status , version and fast leave
5701              configuration for a specific VLAN."
5702          INDEX { mldsVlanFilterVlanId }
5703          ::= { mldsVlanFilterTable 1 }
5704
5705      MldsVlanFilterEntry ::= SEQUENCE {
5706          mldsVlanFilterVlanId           Integer32,
5707          mldsVlanSnoopStatus            INTEGER,
5708          mldsVlanQuerier                INTEGER,
5709          mldsVlanCfgQuerier             INTEGER,
5710          mldsVlanQueryInterval          Integer32,
5711          mldsVlanRtrPortList            PortList
5712          , mldsVlanFbdRtrPortList         PortList
5713          , mldsVlanFastLeave            INTEGER
5714          , mldsVlanDataDrivenLearningStatus INTEGER
5715          , mldsVlanReportSuppression INTEGER
5716        ,   mldsVlanRobustnessValue  Integer32
5717        ,   mldsVlanGrpQueryInterval  Integer32
5718        ,   mldsVlanQueryMaxResponseTime  INTEGER
5719          }
5720
5721      mldsVlanFilterVlanId OBJECT-TYPE
5722           SYNTAX      Integer32 (1..4094)
5723           MAX-ACCESS  read-only
5724           STATUS      current
5725           DESCRIPTION
5726            "Index of MldsVlanFilterEntry. This object indicates the VLAN ID for which
5727            the snooping configurations in MldsVlanFilterEntry is to be done."
5728           ::= { mldsVlanFilterEntry 1 }
5729
5730      mldsVlanSnoopStatus OBJECT-TYPE
5731           SYNTAX      INTEGER { enabled(1), disabled(2) }
5732           MAX-ACCESS  read-write
5733           STATUS      current
5734           DESCRIPTION
5735               "This object allows you to enable/disable MLDS function on a specific VLAN."
5736           DEFVAL  { 1 }
5737           ::= { mldsVlanFilterEntry 2 }
5738
5739      mldsVlanQuerier OBJECT-TYPE
5740          SYNTAX      INTEGER  { enabled(1), disabled(2) }
5741          MAX-ACCESS  read-only
5742          STATUS      current
5743          DESCRIPTION
5744             "Indicates whether the switch is configured as a querier in the VLAN"
5745          DEFVAL  { 2 }
5746          ::= { mldsVlanFilterEntry 3 }
5747
5748      mldsVlanCfgQuerier OBJECT-TYPE
5749          SYNTAX      INTEGER  { enabled(1), disabled(2) }
5750          MAX-ACCESS  read-write
5751          STATUS      current
5752          DESCRIPTION
5753             "The snooping switch can be configured as a querier via this object
5754              to send out MLD general queries when IGMP routers are not present in the VLAN.
5755              When set to 'enabled', the switch will generate general queries."
5756          DEFVAL  { 2 }
5757          ::= { mldsVlanFilterEntry 4 }
5758      mldsVlanQueryInterval OBJECT-TYPE
5759          SYNTAX      Integer32 (60..600)
5760          MAX-ACCESS  read-write
5761          STATUS      current
5762          DESCRIPTION
5763             "This is the interval (in seconds) for which the switch
5764              sends general queries when it is configured as a querier for
5765              the VLAN. A switch should be configured as a querier for a VLAN
5766              only when there is no queriers in the network."
5767          DEFVAL  { 125 }
5768          ::= { mldsVlanFilterEntry 5 }
5769      mldsVlanRtrPortList OBJECT-TYPE
5770           SYNTAX      PortList
5771           MAX-ACCESS  read-write
5772           STATUS      current
5773           DESCRIPTION
5774               "List of ports which are configured statically as router ports"
5775           ::= { mldsVlanFilterEntry 6 }
5776
5777      mldsVlanFbdRtrPortList OBJECT-TYPE
5778           SYNTAX      PortList
5779           MAX-ACCESS  read-write
5780           STATUS      current
5781           DESCRIPTION
5782               "List of ports which can be configured statically as forbidden router ports."
5783           ::= { mldsVlanFilterEntry 7 }
5784
5785      mldsVlanFastLeave OBJECT-TYPE
5786           SYNTAX      INTEGER { enabled(1), disabled(2) }
5787           MAX-ACCESS  read-write
5788           STATUS      current
5789           DESCRIPTION
5790               "Enables or disables fast leave for the VLAN. When it is
5791                'disabled',on reception of a leave message, the switch checks
5792                if they are any interested receivers for the group by sending
5793                a group specific query before removing the port from the
5794                forwarding table. If set to 'enabled', the switch does not
5795                send a group specific query and immediately removes the port
5796                from the forwarding table."
5797           DEFVAL  { 2 }
5798           ::= { mldsVlanFilterEntry 8 }
5799
5800        mldsVlanDataDrivenLearningStatus OBJECT-TYPE
5801            SYNTAX      INTEGER { enabled(1), disabled(2) }
5802            MAX-ACCESS  read-write
5803            STATUS      current
5804            DESCRIPTION
5805                "This object allows you to enable/disable
5806                Data Driven Learning function on a specific VLAN."
5807            ::= { mldsVlanFilterEntry 9 }
5808
5809        mldsVlanReportSuppression OBJECT-TYPE
5810            SYNTAX      INTEGER  { enabled(1), disabled(2) }
5811            MAX-ACCESS  read-write
5812            STATUS      current
5813            DESCRIPTION
5814               "Enables or disables Report suppression in the system."
5815            ::= { mldsVlanFilterEntry 10 }
5816      mldsVlanRobustnessValue OBJECT-TYPE
5817          SYNTAX      Integer32 (2..255)
5818          MAX-ACCESS  read-write
5819          STATUS      current
5820          DESCRIPTION
5821	     "When the switch receives leave message on a port, it
5822              sends group specific query to check if there are any other
5823              interested receivers for the group. This attribute defines
5824              the maximum number of queries sent by the switch before deleting
5825              the port from the group membership information in the forwarding
5826              database. If the maximum retry count exceeds 'mldsRobustnessValue',
5827              then the port will be deleted from the multicast group membership
5828              information in the forwarding database and received leave message
5829              will be forwarded onto the router ports if there are no
5830              interested receivers for the group."
5831          DEFVAL  { 2 }
5832            ::= { mldsVlanFilterEntry 11 }
5833
5834      mldsVlanGrpQueryInterval OBJECT-TYPE
5835          SYNTAX      Integer32 (1..25)
5836          MAX-ACCESS  read-write
5837          STATUS      current
5838          DESCRIPTION
5839             "The value of this attribute defines the time period with which
5840              the switch will send group specific queries on a port to check
5841              if there is any intersted receivers. The switch will send
5842              'mldsRobustnessValue' queries before removing the port from the
5843              group membership information in the forwarding database."
5844          DEFVAL  { 1 }
5845            ::= { mldsVlanFilterEntry 12 }
5846
5847    mldsVlanQueryMaxResponseTime OBJECT-TYPE
5848        SYNTAX      INTEGER (10..25)
5849		MAX-ACCESS  read-write
5850		STATUS      current
5851		DESCRIPTION
5852        	"The maximum query response time advertised in MLDv1 general
5853        	queries on this interface."
5854        DEFVAL     { 10 }
5855            ::= { mldsVlanFilterEntry 13 }
5856    -- VLAN Based MLD Snooping Group
5857
5858      mldsVlanMulticastGroupTable OBJECT-TYPE
5859          SYNTAX      SEQUENCE OF MldsVlanMulticastGroupEntry
5860          MAX-ACCESS  not-accessible
5861          STATUS      current
5862          DESCRIPTION
5863            "This table contains MAC based multicast forwarding
5864             information."
5865          ::= { mldsVlan 5 }
5866
5867      mldsVlanMulticastGroupEntry OBJECT-TYPE
5868          SYNTAX      MldsVlanMulticastGroupEntry
5869          MAX-ACCESS  not-accessible
5870          STATUS      current
5871          DESCRIPTION
5872            "This table contains VLAN ID, multicast group MAC address and the
5873             list of ports onto which the multicast data packets for group
5874             should be forwarded."
5875
5876          INDEX { mldsVlanMulticastGroupVlanId,
5877                  mldsVlanMulticastGroupIpAddress }
5878          ::= { mldsVlanMulticastGroupTable 1 }
5879
5880      MldsVlanMulticastGroupEntry ::= SEQUENCE {
5881          mldsVlanMulticastGroupVlanId           Integer32,
5882          mldsVlanMulticastGroupIpAddress        InetAddress,
5883          mldsVlanMulticastGroupMacAddress       MacAddress,
5884          mldsVlanMulticastGroupPortList         PortList
5885        }
5886
5887      mldsVlanMulticastGroupVlanId OBJECT-TYPE
5888           SYNTAX      Integer32 (1..4094)
5889           MAX-ACCESS  read-only
5890           STATUS      current
5891           DESCRIPTION
5892              "VLAN ID pertaining to the Multicast forwarding entry"
5893           ::= { mldsVlanMulticastGroupEntry 1 }
5894
5895      mldsVlanMulticastGroupIpAddress OBJECT-TYPE
5896           SYNTAX      InetAddress
5897           MAX-ACCESS  read-only
5898           STATUS      current
5899           DESCRIPTION
5900               "Multicast group IP address. This object indicates that a
5901                multicast group address was learned in the switch and be represented
5902                as IP address format."
5903           ::= { mldsVlanMulticastGroupEntry 2 }
5904
5905
5906      mldsVlanMulticastGroupMacAddress OBJECT-TYPE
5907           SYNTAX      MacAddress
5908           MAX-ACCESS  read-only
5909           STATUS      current
5910           DESCRIPTION
5911               "Multicast group MAC address. This object indicates that a
5912                multicast group address was learned in the switch and be represented
5913                as MAC address format."
5914           ::= { mldsVlanMulticastGroupEntry 3 }
5915
5916      mldsVlanMulticastGroupPortList OBJECT-TYPE
5917           SYNTAX      PortList
5918           MAX-ACCESS  read-only
5919           STATUS      current
5920           DESCRIPTION
5921               "List of ports onto which the multicast data
5922                packets destined for this group will be forwarded."
5923           ::= { mldsVlanMulticastGroupEntry 4 }
5924
5925-- Host Table
5926
5927    mldsHostTable OBJECT-TYPE
5928        SYNTAX      SEQUENCE OF MldsHostEntry
5929        MAX-ACCESS  not-accessible
5930        STATUS      current
5931        DESCRIPTION
5932            "This table is used to manage
5933            the IGMP Host based Fast Leave function of the switch."
5934        ::= { mldsHost 1 }
5935
5936    mldsHostEntry OBJECT-TYPE
5937        SYNTAX      MldsHostEntry
5938        MAX-ACCESS  not-accessible
5939        STATUS      current
5940        DESCRIPTION
5941            "Contains management entities for
5942            IGMP Host based fast leave function."
5943        INDEX {mldsHostTableVLANID,
5944               mldsHostTableGroupAddress,
5945               mldsHostTablePort,
5946               mldsHostTableHostIPAddress}
5947        ::= { mldsHostTable 1 }
5948
5949    MldsHostEntry ::= SEQUENCE {
5950        mldsHostTableVLANID          Integer32,
5951        mldsHostTableGroupAddress    Ipv6Address,
5952        mldsHostTablePort            Integer32,
5953        mldsHostTableHostIPAddress   Ipv6Address
5954    }
5955
5956    mldsHostTableVLANID OBJECT-TYPE
5957        SYNTAX      Integer32 (1..4094)
5958        MAX-ACCESS  read-only
5959        STATUS      current
5960        DESCRIPTION
5961            "VLAN ID of IPv6 Host table entry."
5962        ::= { mldsHostEntry 1 }
5963
5964    mldsHostTableGroupAddress OBJECT-TYPE
5965        SYNTAX      Ipv6Address
5966        MAX-ACCESS  read-only
5967        STATUS      current
5968        DESCRIPTION
5969            "Group address of IPv6 Host table entry."
5970        ::= { mldsHostEntry 2 }
5971
5972    mldsHostTablePort OBJECT-TYPE
5973        SYNTAX      Integer32 (1..28)
5974        MAX-ACCESS  read-only
5975        STATUS      current
5976        DESCRIPTION
5977            "Port number of IPv6 Host table entry.
5978            For all machines give maximum port number."
5979        ::= { mldsHostEntry 3 }
5980
5981    mldsHostTableHostIPAddress OBJECT-TYPE
5982        SYNTAX      Ipv6Address
5983        MAX-ACCESS  read-only
5984        STATUS      current
5985        DESCRIPTION
5986            "Host IP address of Group in IPv6 Host table entry."
5987        ::= { mldsHostEntry 4 }
5988
5989-- -------------------------------------------------------------
5990-- groups in the Auth MIB
5991-- -------------------------------------------------------------
5992    swAuthenCtrl  OBJECT IDENTIFIER ::= { companyAuthGroup 1 }
5993-- -----------------------------------------------------------------------------
5994-- swAuthenCtrl
5995-- -----------------------------------------------------------------------------
5996
5997    swAuthStatus OBJECT-TYPE
5998        SYNTAX INTEGER {
5999                   enabled(1),
6000                   disabled(2)
6001        }
6002        MAX-ACCESS          read-write
6003        STATUS              current
6004        DESCRIPTION
6005        "Enable/Disable Static 802.1x."
6006        ::= { swAuthenCtrl 1 }
6007
6008    swAuthMode OBJECT-TYPE
6009        SYNTAX  INTEGER {
6010                    portBase(1),
6011                    macBase(2)
6012                }
6013        MAX-ACCESS  read-write
6014        STATUS  current
6015        DESCRIPTION
6016            "This object indicates the authentication mode of the device."
6017        ::= { swAuthenCtrl 2 }
6018
6019    authProtocol OBJECT-TYPE
6020        SYNTAX INTEGER {
6021            authProtocolRadiusEap(1),
6022            authProtocolLocal(2)
6023        }
6024        MAX-ACCESS read-write
6025        STATUS current
6026        DESCRIPTION
6027            "The authentication method used to authenticate users."
6028        DEFVAL { authProtocolRadiusEap }
6029            ::= { swAuthenCtrl 3 }
6030
6031-- start CAMEO_EAP_TRANSPARENT_FILTERING
6032    swAuthCtrlPktFwdMode OBJECT-TYPE
6033        SYNTAX INTEGER {
6034            authForwardEap(1),
6035            authDropEap(2)
6036        }
6037        MAX-ACCESS read-write
6038        STATUS current
6039        DESCRIPTION
6040            "When 802.1x disable, this item can decided eap packet be forward or drop."
6041        DEFVAL { authForwardEap }
6042            ::= { swAuthenCtrl 4 }
6043-- end CAMEO_EAP_TRANSPARENT_FILTERING
6044
6045-- -------------------------------------------------------------
6046-- groups in the Port Access Control MIB
6047-- -------------------------------------------------------------
6048    swAuthPortAccessCtrl  OBJECT IDENTIFIER ::= { companyAuthGroup 2 }
6049-- -----------------------------------------------------------------------------
6050-- swAuthPortAccessCtrl
6051-- -----------------------------------------------------------------------------
6052    swAuthPortAccessControlTable OBJECT-TYPE
6053        SYNTAX SEQUENCE OF SwAuthPortAccessControlEntry
6054        MAX-ACCESS          not-accessible
6055        STATUS              current
6056        DESCRIPTION
6057        "A table that contains the configuration objects for the
6058         Authenticator PAE associated with each port.
6059         An entry appears in this table for each port that may
6060         authenticate access to itself."
6061        ::= { swAuthPortAccessCtrl 1 }
6062
6063    swAuthPortAccessControlEntry OBJECT-TYPE
6064        SYNTAX              SwAuthPortAccessControlEntry
6065        MAX-ACCESS          not-accessible
6066        STATUS              current
6067        DESCRIPTION
6068        "The configuration information for an Authenticator Port."
6069        INDEX { swAuthAuthConfigPortNumber }
6070        ::= { swAuthPortAccessControlTable 1 }
6071
6072    SwAuthPortAccessControlEntry ::= SEQUENCE {
6073        swAuthAuthConfigPortNumber          INTEGER,
6074        swAuthAuthQuietPeriod               INTEGER,
6075        swAuthAuthSuppTimeout               INTEGER,
6076        swAuthAuthServerTimeout             INTEGER,
6077        swAuthAuthMaxReq                    INTEGER,
6078        swAuthAuthTxPeriod                  INTEGER,
6079        swAuthAuthReAuthPeriod              INTEGER,
6080        swAuthAuthReAuthentication          INTEGER,
6081        swAuthAuthConfigPortControl         INTEGER,
6082        swAuthAuthCapability                INTEGER,
6083        swAuthAuthDirection                 INTEGER
6084    }
6085
6086    swAuthAuthConfigPortNumber   OBJECT-TYPE
6087        SYNTAX              INTEGER (1..28)
6088        MAX-ACCESS          read-only
6089        STATUS              current
6090        DESCRIPTION
6091        "A unique value for each port that correlates to port index.
6092         Its value ranges between 1 and the value of port number.
6093         For all machines give maximum port number."
6094        ::= { swAuthPortAccessControlEntry 1 }
6095
6096    swAuthAuthQuietPeriod        OBJECT-TYPE
6097        SYNTAX        INTEGER (0..65535)
6098        MAX-ACCESS    read-write
6099        STATUS        current
6100        DESCRIPTION
6101           "The value, in seconds, of the quietPeriod constant
6102           currently in use by the Authenticator PAE state
6103           machine."
6104        REFERENCE
6105           "9.4.1, quietPeriod."
6106        DEFVAL { 60 }
6107        ::= { swAuthPortAccessControlEntry 2 }
6108
6109    swAuthAuthSuppTimeout        OBJECT-TYPE
6110        SYNTAX        INTEGER (1..65535)
6111        MAX-ACCESS    read-write
6112        STATUS        current
6113        DESCRIPTION
6114           "The value, in seconds, of the suppTimeout constant
6115           currently in use by the Backend Authentication state
6116           machine."
6117        REFERENCE
6118           "9.4.1, suppTimeout."
6119        DEFVAL { 12 }
6120        ::= { swAuthPortAccessControlEntry 3 }
6121
6122    swAuthAuthServerTimeout      OBJECT-TYPE
6123        SYNTAX        INTEGER (1..65535)
6124        MAX-ACCESS    read-write
6125        STATUS        current
6126        DESCRIPTION
6127           "The value, in seconds, of the serverTimeout constant
6128           currently in use by the Backend Authentication state
6129           machine."
6130        REFERENCE
6131           "9.4.1, serverTimeout."
6132        DEFVAL { 16 }
6133        ::= { swAuthPortAccessControlEntry 4 }
6134
6135    swAuthAuthMaxReq             OBJECT-TYPE
6136        SYNTAX        INTEGER (1..10)
6137        MAX-ACCESS    read-write
6138        STATUS        current
6139        DESCRIPTION
6140           "The value of the maxReq constant currently in use by
6141           the Backend Authentication state machine."
6142        REFERENCE
6143           "9.4.1, maxReq."
6144        DEFVAL { 2 }
6145        ::= { swAuthPortAccessControlEntry 5 }
6146
6147    swAuthAuthTxPeriod           OBJECT-TYPE
6148        SYNTAX        INTEGER (1..65535)
6149        MAX-ACCESS    read-write
6150        STATUS        current
6151        DESCRIPTION
6152           "The value, in seconds, of the txPeriod constant
6153           currently in use by the Authenticator PAE state
6154           machine."
6155        REFERENCE
6156           "9.4.1, txPeriod."
6157        DEFVAL { 24 }
6158        ::= { swAuthPortAccessControlEntry 6 }
6159
6160    swAuthAuthReAuthPeriod       OBJECT-TYPE
6161        SYNTAX        INTEGER (1..65535)
6162        MAX-ACCESS    read-write
6163        STATUS        current
6164        DESCRIPTION
6165           "The value, in seconds, of the reAuthPeriod constant
6166           currently in use by the Reauthentication Timer state
6167           machine."
6168        REFERENCE
6169           "9.4.1, reAuthPerio."
6170        DEFVAL { 3600 }
6171        ::= { swAuthPortAccessControlEntry 7 }
6172
6173    swAuthAuthReAuthentication   OBJECT-TYPE
6174        SYNTAX        INTEGER { enabled(1), disabled(2) }
6175        MAX-ACCESS    read-write
6176        STATUS        current
6177        DESCRIPTION
6178           "The enable/disable control used by the Reauthentication
6179           Timer state machine (8.5.5.1)."
6180        REFERENCE
6181           "9.4.1, reAuthEnable."
6182        ::= { swAuthPortAccessControlEntry 8 }
6183
6184    swAuthAuthConfigPortControl  OBJECT-TYPE
6185       SYNTAX       INTEGER {
6186                       forceUnauthorized(1),
6187                       auto(2),
6188                       forceAuthorized(3)
6189                   }
6190        MAX-ACCESS          read-write
6191        STATUS              current
6192        DESCRIPTION
6193           "The current value of the controlled Port
6194           control parameter for the Port."
6195        REFERENCE
6196           "9.4.1, AuthControlledPortControl."
6197        ::= { swAuthPortAccessControlEntry 9 }
6198
6199    swAuthAuthCapability         OBJECT-TYPE
6200       SYNTAX       INTEGER {
6201                       authenticator(1),
6202                       none(2)
6203                   }
6204        MAX-ACCESS          read-write
6205        STATUS              current
6206        DESCRIPTION
6207           "The current value of the controlled Port
6208           control parameter for the Port."
6209        REFERENCE
6210           "AuthCapability."
6211        ::= { swAuthPortAccessControlEntry 10 }
6212
6213    swAuthAuthDirection          OBJECT-TYPE
6214       SYNTAX       INTEGER {
6215                       both(0),
6216                       in(1)
6217                   }
6218        MAX-ACCESS          read-write
6219        STATUS              current
6220        DESCRIPTION
6221           "The current value of the controlled Port
6222           control parameter for the Port."
6223        REFERENCE
6224           "AuthDirection."
6225        ::= { swAuthPortAccessControlEntry 11 }
6226
6227-- -------------------------------------------------------------
6228-- groups in the 802.1X Local user MIB
6229-- -------------------------------------------------------------
6230    swAuthUser  OBJECT IDENTIFIER ::= { companyAuthGroup 3 }
6231-- -----------------------------------------------------------------------------
6232-- swAuthUser
6233-- -----------------------------------------------------------------------------
6234    swAuthUserTable OBJECT-TYPE
6235        SYNTAX SEQUENCE OF SwAuthUserEntry
6236        MAX-ACCESS          not-accessible
6237        STATUS              current
6238        DESCRIPTION
6239        "A table that contains the configuration objects for the
6240         Authenticator PAE associated with each port.
6241         An entry appears in this table for each port that may
6242         authenticate access to itself."
6243        ::= { swAuthUser 1 }
6244
6245    swAuthUserEntry OBJECT-TYPE
6246        SYNTAX              SwAuthUserEntry
6247        MAX-ACCESS          not-accessible
6248        STATUS              current
6249        DESCRIPTION
6250        "The configuration information for an Authenticator Port."
6251        INDEX { swAuthUserName }
6252        ::= { swAuthUserTable 1 }
6253
6254    SwAuthUserEntry ::= SEQUENCE {
6255        swAuthUserName                      SnmpAdminString,
6256        swAuthUserPassword                  DisplayString,
6257        swAuthUserStatus                    RowStatus
6258    }
6259
6260    swAuthUserName OBJECT-TYPE
6261        SYNTAX      SnmpAdminString (SIZE(1..15))
6262        MAX-ACCESS  read-only
6263        STATUS      current
6264        DESCRIPTION
6265            "The unique index value of a row in this table.
6266
6267            This object is used to set 802.1X Local user name,
6268            The following characters are allowed to input:
6269            semicolon, question mark, space, and double quotation mark."
6270        ::= { swAuthUserEntry 1 }
6271
6272    swAuthUserPassword  OBJECT-TYPE
6273       SYNTAX      DisplayString (SIZE(1..15))
6274       MAX-ACCESS  read-write
6275       STATUS      current
6276       DESCRIPTION
6277          "This object is used to set 802.1X Local user Password,
6278          The following characters are allowed to input:
6279          semicolon, question mark, space, and double quotation mark."
6280       ::= { swAuthUserEntry 2 }
6281
6282    swAuthUserStatus OBJECT-TYPE
6283        SYNTAX       RowStatus
6284        MAX-ACCESS   read-create
6285        STATUS       current
6286        DESCRIPTION
6287            "The status of this conceptual row in the swAuthUserTable.
6288
6289            An entry in this table is not qualified for activation
6290            until instances of all corresponding columns have been
6291            initialized, either through default values, or through
6292            Set operations.  The swAuthUserName objects must be
6293            explicitly set."
6294        ::= { swAuthUserEntry 3 }
6295
6296-- -------------------------------------------------------------
6297-- groups in the Authentication RADIUS Server MIB
6298-- -------------------------------------------------------------
6299    swAuthRadiusServer  OBJECT IDENTIFIER ::= { companyAuthGroup 4 }
6300-- -----------------------------------------------------------------------------
6301-- swAuthRadiusServer
6302-- -----------------------------------------------------------------------------
6303    iPv4swAuthRadiusServerTable OBJECT-TYPE
6304        SYNTAX SEQUENCE OF IPv4SwAuthRadiusServerEntry
6305        MAX-ACCESS          not-accessible
6306        STATUS              obsolete
6307        DESCRIPTION
6308        "A table that contains the configuration objects for the
6309         Authenticator PAE associated with each port.
6310         An entry appears in this table for each port that may
6311         authenticate access to itself."
6312        ::= { swAuthRadiusServer 1 }
6313
6314    iPv4swAuthRadiusServerEntry                 OBJECT-TYPE
6315        SYNTAX                              IPv4SwAuthRadiusServerEntry
6316        MAX-ACCESS                          not-accessible
6317        STATUS                              obsolete
6318
6319        DESCRIPTION
6320        "The configuration information for an Authenticator Port."
6321        INDEX { iPv4swAuthRadiusServerIndex }
6322        ::= { iPv4swAuthRadiusServerTable 1 }
6323
6324    IPv4SwAuthRadiusServerEntry ::= SEQUENCE {
6325        iPv4swAuthRadiusServerIndex                 INTEGER,
6326        iPv4swAuthRadiusServerAddress               IpAddress,
6327        iPv4swAuthRadiusServerAuthenticationPort    INTEGER,
6328        iPv4swAuthRadiusServerAccountingPort        INTEGER,
6329        iPv4swAuthRadiusServerTimeout               INTEGER,
6330        iPv4swAuthRadiusServerRetransmit            INTEGER,
6331        iPv4swAuthRadiusServerKey                   DisplayString,
6332        iPv4swAuthRadiusServerStatus                RowStatus
6333    }
6334
6335    iPv4swAuthRadiusServerIndex                 OBJECT-TYPE
6336        SYNTAX                              INTEGER (1..3)
6337        MAX-ACCESS                          read-only
6338        STATUS                              obsolete
6339
6340        DESCRIPTION
6341        "A unique value for Authentication RADIUS Server index.
6342         Its value ranges between 1 and 3."
6343        ::= { iPv4swAuthRadiusServerEntry 1 }
6344
6345    iPv4swAuthRadiusServerAddress               OBJECT-TYPE
6346        SYNTAX                              IpAddress
6347        MAX-ACCESS                          read-write
6348        STATUS                              obsolete
6349        DESCRIPTION
6350            "The IP address of the RADIUS server
6351                     referred to in this table entry."
6352        ::=  { iPv4swAuthRadiusServerEntry 2 }
6353
6354    iPv4swAuthRadiusServerAuthenticationPort    OBJECT-TYPE
6355        SYNTAX                              INTEGER (1..65535)
6356        MAX-ACCESS                          read-write
6357        STATUS                              obsolete
6358        DESCRIPTION
6359            "The value is for setting UDP Port."
6360        DEFVAL { 1812 }
6361       ::= { iPv4swAuthRadiusServerEntry 3 }
6362
6363    iPv4swAuthRadiusServerAccountingPort        OBJECT-TYPE
6364        SYNTAX                              INTEGER (1..65535)
6365        MAX-ACCESS                          read-write
6366        STATUS                              obsolete
6367        DESCRIPTION
6368            "The value is for setting UDP Port."
6369        DEFVAL { 1813 }
6370       ::= { iPv4swAuthRadiusServerEntry 4 }
6371
6372    iPv4swAuthRadiusServerTimeout               OBJECT-TYPE
6373        SYNTAX                              INTEGER (1..255)
6374        MAX-ACCESS                          read-write
6375        STATUS                              obsolete
6376        DESCRIPTION
6377            "The value is for setting UDP Port."
6378        DEFVAL { 5 }
6379       ::= { iPv4swAuthRadiusServerEntry 5 }
6380
6381    iPv4swAuthRadiusServerRetransmit            OBJECT-TYPE
6382        SYNTAX                              INTEGER (1..255)
6383        MAX-ACCESS                          read-write
6384        STATUS                              obsolete
6385        DESCRIPTION
6386            "The value is for setting UDP Port."
6387        DEFVAL { 2 }
6388       ::= { iPv4swAuthRadiusServerEntry 6 }
6389
6390    iPv4swAuthRadiusServerKey                   OBJECT-TYPE
6391       SYNTAX                               DisplayString (SIZE(1..15))
6392       MAX-ACCESS                           read-write
6393       STATUS                               obsolete
6394       DESCRIPTION
6395          "This object is used to set 802.1X Radius Server Key,
6396          The following characters are allowed to input:
6397          semicolon, question mark, space, and double quotation mark."
6398       ::= { iPv4swAuthRadiusServerEntry 7 }
6399
6400    iPv4swAuthRadiusServerStatus OBJECT-TYPE
6401        SYNTAX       RowStatus
6402        MAX-ACCESS   read-create
6403        STATUS       obsolete
6404        DESCRIPTION
6405            "The status of this conceptual row in the
6406            swAuthRadiusServerTable.
6407
6408            An entry in this table is not qualified for activation
6409            until instances of all corresponding columns have been
6410            initialized, either through default values, or through
6411            Set operations.  The swAuthRadiusServerIndex objects
6412            must be explicitly set."
6413        ::= { iPv4swAuthRadiusServerEntry 8 }
6414-- -----------------------------------------------------------------------------
6415-- swAuthRadiusServer for IPv6
6416-- -----------------------------------------------------------------------------
6417    swAuthRadiusServerTable OBJECT-TYPE
6418        SYNTAX SEQUENCE OF SwAuthRadiusServerEntry
6419        MAX-ACCESS          not-accessible
6420        STATUS              current
6421        DESCRIPTION
6422        "A table that contains the configuration objects for the
6423         Authenticator PAE associated with each port.
6424         An entry appears in this table for each port that may
6425         authenticate access to itself."
6426        ::= { swAuthRadiusServer 2 }
6427
6428    swAuthRadiusServerEntry                 OBJECT-TYPE
6429        SYNTAX                              SwAuthRadiusServerEntry
6430        MAX-ACCESS                          not-accessible
6431        STATUS                              current
6432        DESCRIPTION
6433        "The configuration information for an Authenticator Port."
6434        INDEX { swAuthRadiusServerIndex }
6435        ::= { swAuthRadiusServerTable 1 }
6436
6437    SwAuthRadiusServerEntry ::= SEQUENCE {
6438        swAuthRadiusServerIndex                 INTEGER,
6439        swAuthRadiusIPType                      INTEGER,
6440        swAuthRadiusServerAddress               Ipv6Address,
6441        swAuthRadiusServerInterfaceName         OCTET STRING,
6442        swAuthRadiusServerAuthenticationPort    INTEGER,
6443        swAuthRadiusServerAccountingPort        INTEGER,
6444        swAuthRadiusServerTimeout               INTEGER,
6445        swAuthRadiusServerRetransmit            INTEGER,
6446        swAuthRadiusServerKey                   DisplayString,
6447        swAuthRadiusServerStatus                RowStatus
6448    }
6449
6450    swAuthRadiusServerIndex                 OBJECT-TYPE
6451        SYNTAX                              INTEGER (1..3)
6452        MAX-ACCESS                          read-only
6453        STATUS                              current
6454        DESCRIPTION
6455        "A unique value for Authentication RADIUS Server index.
6456         Its value ranges between 1 and 3."
6457        ::= { swAuthRadiusServerEntry 1 }
6458
6459    swAuthRadiusIPType    OBJECT-TYPE
6460        SYNTAX                              INTEGER (1..2)
6461        MAX-ACCESS                          read-write
6462        STATUS                              current
6463        DESCRIPTION
6464            "The IP address of the RADIUS server IP type
6465                referred to in this table entry."
6466        DEFVAL { 1 }
6467       ::= { swAuthRadiusServerEntry 2 }
6468
6469    swAuthRadiusServerAddress               OBJECT-TYPE
6470        SYNTAX                              Ipv6Address
6471        MAX-ACCESS                          read-write
6472        STATUS                              current
6473        DESCRIPTION
6474            "The IP address of the RADIUS server
6475                     referred to in this table entry."
6476        ::=  { swAuthRadiusServerEntry 3 }
6477
6478    swAuthRadiusServerInterfaceName   OBJECT-TYPE
6479         SYNTAX      OCTET STRING
6480         MAX-ACCESS  read-create
6481         STATUS      current
6482         DESCRIPTION
6483               "Specifies the interface name when the swAuthRadiusServerAddress is linklocal address."
6484         ::= { swAuthRadiusServerEntry 4 }
6485
6486    swAuthRadiusServerAuthenticationPort    OBJECT-TYPE
6487        SYNTAX                              INTEGER (1..65535)
6488        MAX-ACCESS                          read-write
6489        STATUS                              current
6490        DESCRIPTION
6491            "The value is for setting UDP Port."
6492        DEFVAL { 1812 }
6493       ::= { swAuthRadiusServerEntry 5 }
6494
6495    swAuthRadiusServerAccountingPort        OBJECT-TYPE
6496        SYNTAX                              INTEGER (1..65535)
6497        MAX-ACCESS                          read-write
6498        STATUS                              current
6499        DESCRIPTION
6500            "The value is for setting UDP Port."
6501        DEFVAL { 1813 }
6502       ::= { swAuthRadiusServerEntry 6 }
6503
6504    swAuthRadiusServerTimeout               OBJECT-TYPE
6505        SYNTAX                              INTEGER (1..255)
6506        MAX-ACCESS                          read-write
6507        STATUS                              current
6508        DESCRIPTION
6509            "The value is for setting UDP Port."
6510        DEFVAL { 5 }
6511       ::= { swAuthRadiusServerEntry 7 }
6512
6513    swAuthRadiusServerRetransmit            OBJECT-TYPE
6514        SYNTAX                              INTEGER (1..255)
6515        MAX-ACCESS                          read-write
6516        STATUS                              current
6517        DESCRIPTION
6518            "The value is for setting UDP Port."
6519        DEFVAL { 2 }
6520       ::= { swAuthRadiusServerEntry 8 }
6521
6522    swAuthRadiusServerKey                   OBJECT-TYPE
6523       SYNTAX                               DisplayString (SIZE(1..15))
6524       MAX-ACCESS                           read-write
6525       STATUS                               current
6526       DESCRIPTION
6527          "This object is used to set 802.1X Radius Server Key,
6528          The following characters are allowed to input:
6529          semicolon, question mark, space, and double quotation mark."
6530       ::= { swAuthRadiusServerEntry 9 }
6531
6532    swAuthRadiusServerStatus OBJECT-TYPE
6533        SYNTAX       RowStatus
6534        MAX-ACCESS   read-create
6535        STATUS       current
6536        DESCRIPTION
6537            "The status of this conceptual row in the
6538            swAuthRadiusServerTable.
6539
6540            An entry in this table is not qualified for activation
6541            until instances of all corresponding columns have been
6542            initialized, either through default values, or through
6543            Set operations.  The swAuthRadiusServerIndex objects
6544            must be explicitly set."
6545        ::= { swAuthRadiusServerEntry 10 }
6546    -- ------------------------------------------------------------------
6547    -- QoS
6548    -- ------------------------------------------------------------------
6549
6550--1--
6551    cosScheduleMechanism       OBJECT-TYPE
6552        SYNTAX INTEGER {
6553            strictPriority(1),
6554            wrr(2)
6555        }
6556        MAX-ACCESS    read-write
6557        STATUS        current
6558        DESCRIPTION
6559           "Queuing mechanism.
6560                 strictPriority(1) : Strict Priority
6561                 wrr(2)            : Weighted Round Robin
6562            Strict-priority scheduling is implemented with a special strict-priority scheduler node that is stacked directly above the port. Queues stacked on top of the strict-priority scheduler node always get bandwidth before other queues.
6563            Weighted round-robin scheduling is designed to better handle queues with different processing capacities. Each queue has a weight : Low is 1, Medium is 2, High is 4 and Highest is 8 for WS3 spec. Queues with higher weights get bandwidth before than other queues with less weights.
6564           "
6565        ::= { companyQoSGroup 1 }
6566
6567--2--
6568    cosOutputSchedule     OBJECT IDENTIFIER ::= { companyQoSGroup 2 }
6569
6570    cosClassTable     OBJECT-TYPE
6571        SYNTAX SEQUENCE OF CosClassEntry
6572        MAX-ACCESS not-accessible
6573        STATUS current
6574        DESCRIPTION
6575            "A list of cosOutputSchedule."
6576        ::= { cosOutputSchedule 1 }
6577
6578    cosClassEntry OBJECT-TYPE
6579        SYNTAX CosClassEntry
6580        MAX-ACCESS not-accessible
6581        STATUS current
6582        DESCRIPTION
6583            "A list of cosOutputClass Weight."
6584        INDEX { cosClassIndex }
6585        ::= { cosClassTable 1 }
6586
6587    CosClassEntry ::= SEQUENCE {
6588        cosClassIndex                 INTEGER,
6589        cosWeight              INTEGER
6590    }
6591
6592    cosClassIndex OBJECT-TYPE
6593        SYNTAX INTEGER (0..7)
6594        MAX-ACCESS read-only
6595        STATUS current
6596        DESCRIPTION
6597             "A index of class 0 ~ 7."
6598        ::= { cosClassEntry 1 }
6599
6600    cosWeight OBJECT-TYPE
6601        SYNTAX INTEGER (1..55)
6602        MAX-ACCESS read-write
6603        STATUS current
6604        DESCRIPTION
6605        "cos weight "
6606        ::= { cosClassEntry 2 }
6607
6608      cosBandwidthCtrlSettings     OBJECT IDENTIFIER ::= { companyQoSGroup 9 }
6609
6610      cosBandwidthCtrlTable     OBJECT-TYPE
6611          SYNTAX SEQUENCE OF CosBandwidthCtrlEntry
6612          MAX-ACCESS not-accessible
6613          STATUS current
6614          DESCRIPTION
6615              "A list of cosBandwidthCtrlEntry default priority Entries."
6616          ::= { cosBandwidthCtrlSettings 1 }
6617
6618      cosBandwidthCtrlEntry OBJECT-TYPE
6619          SYNTAX CosBandwidthCtrlEntry
6620          MAX-ACCESS not-accessible
6621          STATUS current
6622          DESCRIPTION
6623              "A list of cosBandwidthCtrlEntry default priority priorities."
6624          INDEX { cosBandwidthCtrlPortIndex, cosBandwidthCtrlClassIndex }
6625          ::= { cosBandwidthCtrlTable 1 }
6626
6627      CosBandwidthCtrlEntry ::= SEQUENCE {
6628          cosBandwidthCtrlPortIndex      Integer32,
6629          cosBandwidthCtrlClassIndex     INTEGER,
6630          cosBandwidthValue              Integer32
6631      }
6632
6633      cosBandwidthCtrlPortIndex OBJECT-TYPE
6634          SYNTAX Integer32 (1..28)
6635          MAX-ACCESS read-only
6636          STATUS current
6637          DESCRIPTION
6638               "A port identifier that is in the range of 1 to ifNumber."
6639          ::= { cosBandwidthCtrlEntry 1 }
6640
6641      cosBandwidthCtrlClassIndex OBJECT-TYPE
6642          SYNTAX INTEGER (0..3)
6643          MAX-ACCESS read-only
6644          STATUS current
6645          DESCRIPTION
6646           "A BandwidthCtrlClassIndex identifier that is in the range of 1 to ifNumber."
6647          ::= { cosBandwidthCtrlEntry 2 }
6648
6649
6650      cosBandwidthValue OBJECT-TYPE
6651          SYNTAX Integer32
6652          MAX-ACCESS read-write
6653          STATUS current
6654          DESCRIPTION
6655          "The BandwidthValue return value."
6656          ::= { cosBandwidthCtrlEntry 3 }
6657
6658    -- ------------------------------------------------------------------
6659    -- QoS
6660    -- ------------------------------------------------------------------
6661
6662--4 default user priority--
6663    qosDefaultUserPri     OBJECT IDENTIFIER ::= { companyQoSGroup 4 }
6664
6665    qosDefaultUserPriTable     OBJECT-TYPE
6666        SYNTAX SEQUENCE OF QosDefaultUserPriEntry
6667        MAX-ACCESS not-accessible
6668        STATUS current
6669        DESCRIPTION
6670            "A list of 802.1p port default priority Entries."
6671        ::= { qosDefaultUserPri 1 }
6672
6673    qosDefaultUserPriEntry OBJECT-TYPE
6674        SYNTAX QosDefaultUserPriEntry
6675        MAX-ACCESS not-accessible
6676        STATUS current
6677        DESCRIPTION
6678            "A list of 802.1p port default priority priorities."
6679        INDEX { qosDefaultUserPriPortIndex }
6680        ::= { qosDefaultUserPriTable 1 }
6681
6682    QosDefaultUserPriEntry ::= SEQUENCE {
6683        qosDefaultUserPriPortIndex      INTEGER,
6684        qosDefaultPriority              INTEGER,
6685        qosEffectiveDefaultPriority     INTEGER
6686    }
6687
6688    qosDefaultUserPriPortIndex OBJECT-TYPE
6689        SYNTAX INTEGER (1..28)
6690        MAX-ACCESS read-only
6691        STATUS current
6692        DESCRIPTION
6693             "A port identifier that is in the range of 1 to ifNumber."
6694        ::= { qosDefaultUserPriEntry 1 }
6695
6696    qosDefaultPriority OBJECT-TYPE
6697        SYNTAX INTEGER {
6698               priority0(0),
6699               priority1(1),
6700               priority2(2),
6701               priority3(3),
6702               priority4(4),
6703               priority5(5),
6704               priority6(6),
6705               priority7(7)
6706    	}
6707        MAX-ACCESS read-write
6708        STATUS current
6709        DESCRIPTION
6710        "For ingress untagged packets, the per port 'Default Priority'
6711         setting will be applied to packets of each port to provide
6712         port-based traffic prioritization when 802.1p is enabled."
6713        ::= { qosDefaultUserPriEntry 2 }
6714
6715
6716    qosEffectiveDefaultPriority OBJECT-TYPE
6717        SYNTAX INTEGER {
6718               priority0(0),
6719               priority1(1),
6720               priority2(2),
6721               priority3(3),
6722               priority4(4),
6723               priority5(5),
6724               priority6(6),
6725               priority7(7)
6726    	}
6727        MAX-ACCESS read-only
6728        STATUS current
6729        DESCRIPTION
6730        "For ingress untagged packets, the per port 'Effective Default
6731         Priority' setting will be applied to packets of each port to
6732         provide port-based traffic prioritization when 802.1p is enabled."
6733        ::= { qosDefaultUserPriEntry 3 }
6734
6735--5 vlan tag user priority --
6736    qosUserPriority     OBJECT IDENTIFIER ::= { companyQoSGroup 5 }
6737    qosUserPriorityTable OBJECT-TYPE
6738        SYNTAX      SEQUENCE OF QosUserPriEntry
6739        MAX-ACCESS  not-accessible
6740        STATUS      current
6741        DESCRIPTION
6742            "A table mapping evaluated User Priority to Traffic
6743             Class, for forwarding by the bridge.  Traffic class is a
6744             number in the range (0..3)."
6745        REFERENCE
6746            "ISO/IEC 15802-3 Table 7-2"
6747        ::= { qosUserPriority 1 }
6748
6749    qosUserPriEntry OBJECT-TYPE
6750        SYNTAX      QosUserPriEntry
6751        MAX-ACCESS  not-accessible
6752        STATUS      current
6753        DESCRIPTION
6754        "User Priority to Traffic Class mapping."
6755        INDEX {qosUserPriIndex }
6756        ::= { qosUserPriorityTable 1 }
6757
6758    QosUserPriEntry ::=
6759        SEQUENCE {
6760            qosUserPriIndex
6761                INTEGER,
6762            qosUserPriClass
6763                INTEGER
6764        }
6765
6766    qosUserPriIndex OBJECT-TYPE
6767        SYNTAX      INTEGER (0..7)
6768        MAX-ACCESS  read-only
6769        STATUS      current
6770        DESCRIPTION
6771            "For ingress tagged packets, D-Link Smart Switches will refer
6772         to these information and prioritize them with 4 different priority queues.
6773         If 802.1p is enabled."
6774
6775        ::= { qosUserPriEntry 1 }
6776
6777    qosUserPriClass OBJECT-TYPE
6778        SYNTAX      INTEGER (0..7)
6779        MAX-ACCESS  read-write
6780        STATUS      current
6781        DESCRIPTION
6782            "The User Class the received frame is mapped to."
6783        ::= { qosUserPriEntry 2 }
6784
6785--7 priority setting on/off table --
6786    qosPriSettings     OBJECT IDENTIFIER ::= { companyQoSGroup 7 }
6787    qosPriSettingsTable OBJECT-TYPE
6788        SYNTAX      SEQUENCE OF QosPriSettingsEntry
6789        MAX-ACCESS  not-accessible
6790        STATUS      current
6791        DESCRIPTION
6792            "A list of port priority settings."
6793        REFERENCE
6794            "ISO/IEC 15802-3 Table 7-2"
6795        ::= { qosPriSettings 1 }
6796
6797    qosPriSettingsEntry OBJECT-TYPE
6798        SYNTAX      QosPriSettingsEntry
6799        MAX-ACCESS  not-accessible
6800        STATUS      current
6801        DESCRIPTION
6802        "A list of port priority settings Entries."
6803        INDEX {qosPriSetPortIndex }
6804        ::= { qosPriSettingsTable 1 }
6805
6806    QosPriSettingsEntry ::=
6807        SEQUENCE {
6808            qosPriSetPortIndex
6809                INTEGER,
6810            qosPriSetPortType
6811                INTEGER
6812        }
6813
6814    qosPriSetPortIndex OBJECT-TYPE
6815        SYNTAX      INTEGER (1..28)
6816        MAX-ACCESS  read-only
6817        STATUS      current
6818        DESCRIPTION
6819            "A port identifier that is in the range of 1 to ifNumber."
6820        ::= { qosPriSettingsEntry 1 }
6821
6822    qosPriSetPortType OBJECT-TYPE
6823        SYNTAX      INTEGER
6824        {
6825               none(0),
6826               ieee8021P(2),
6827               dscp-tos(4),
6828               ieee8021P-dscp-tos(6)
6829    	}
6830        MAX-ACCESS  read-write
6831        STATUS      current
6832        DESCRIPTION
6833            "The port priority setting type. (ex. none = 0,
6834             802.1p = 2, DSCP = 4. If you want enable 802.1p & DSCP, the value
6835             is 2 + 4 = 6. "
6836        ::= { qosPriSettingsEntry 2 }
6837
6838    -- ------------------------------------------------------------------
6839    -- QoS
6840    -- ------------------------------------------------------------------
6841    qosDiffServTOS     OBJECT IDENTIFIER ::= { companyQoSGroup 6 }
6842
6843	qosDSCPTOSMode  OBJECT-TYPE
6844        SYNTAX INTEGER {
6845           tos(1),
6846           dscp(2)
6847        }
6848        MAX-ACCESS    read-write
6849        STATUS        current
6850        DESCRIPTION
6851           "Settings of Qos mode:
6852              DSCP QoS or TOS Qos.
6853            IEEE 802.1p : It specifies a priority(0~7) value to four queues in WS3 : Low(1,2), Medium(0,3), High(4,5) and Highest(6,7), inclusive that can be used by Quality of Service (QoS) disciplines to differentiate traffic.
6854            DSCP : Differentiated services enhancements to the Internet protocol are intended to enable scalable service discrimination in the Internet without the need for per-flow state and signaling at every hop.
6855           "
6856        ::= { qosDiffServTOS 1 }
6857
6858    -- ------------------------------------------------------------------
6859    -- DSCP_Mode
6860    -- ------------------------------------------------------------------
6861
6862    qosDiffServTypeGroup OBJECT IDENTIFIER ::= { qosDiffServTOS 2 }
6863
6864    qosDiffServType00 OBJECT-TYPE
6865        SYNTAX  INTEGER (0..7)
6866    	MAX-ACCESS   read-write
6867        STATUS       current
6868        DESCRIPTION
6869           "DiffServ Type 0 : IP ToS value = 0"
6870        ::= { qosDiffServTypeGroup 1 }
6871
6872    qosDiffServType01 OBJECT-TYPE
6873        SYNTAX  INTEGER (0..7)
6874    	MAX-ACCESS   read-write
6875        STATUS       current
6876        DESCRIPTION
6877           "DiffServ Type 01 : IP ToS value = 4"
6878        ::= { qosDiffServTypeGroup 2 }
6879
6880    qosDiffServType02 OBJECT-TYPE
6881        SYNTAX  INTEGER (0..7)
6882        MAX-ACCESS   read-write
6883        STATUS       current
6884        DESCRIPTION
6885           "DiffServ Type 02 : IP ToS value = 8"
6886        ::= { qosDiffServTypeGroup 3 }
6887
6888    qosDiffServType03 OBJECT-TYPE
6889        SYNTAX  INTEGER (0..7)
6890        MAX-ACCESS   read-write
6891        STATUS       current
6892        DESCRIPTION
6893           "DiffServ Type 03 : IP ToS value = 12"
6894        ::= { qosDiffServTypeGroup 4 }
6895
6896    qosDiffServType04 OBJECT-TYPE
6897        SYNTAX  INTEGER (0..7)
6898        MAX-ACCESS   read-write
6899        STATUS       current
6900        DESCRIPTION
6901           "DiffServ Type 04 : IP ToS value = 16"
6902        ::= { qosDiffServTypeGroup 5 }
6903
6904    qosDiffServType05 OBJECT-TYPE
6905        SYNTAX  INTEGER (0..7)
6906        MAX-ACCESS   read-write
6907        STATUS       current
6908        DESCRIPTION
6909           "DiffServ Type 05 : IP ToS value = 20"
6910        ::= { qosDiffServTypeGroup 6 }
6911
6912    qosDiffServType06 OBJECT-TYPE
6913        SYNTAX  INTEGER (0..7)
6914        MAX-ACCESS   read-write
6915        STATUS       current
6916        DESCRIPTION
6917           "DiffServ Type 06 : IP ToS value = 24"
6918        ::= { qosDiffServTypeGroup 7 }
6919
6920    qosDiffServType07 OBJECT-TYPE
6921        SYNTAX  INTEGER (0..7)
6922        MAX-ACCESS   read-write
6923        STATUS       current
6924        DESCRIPTION
6925           "DiffServ Type 07 : IP ToS value = 28"
6926        ::= { qosDiffServTypeGroup 8 }
6927
6928    qosDiffServType08 OBJECT-TYPE
6929        SYNTAX  INTEGER (0..7)
6930        MAX-ACCESS   read-write
6931        STATUS       current
6932        DESCRIPTION
6933           "DiffServ Type 08 : IP ToS value = 32"
6934        ::= { qosDiffServTypeGroup 9 }
6935
6936    qosDiffServType09 OBJECT-TYPE
6937        SYNTAX  INTEGER (0..7)
6938        MAX-ACCESS   read-write
6939        STATUS       current
6940        DESCRIPTION
6941           "DiffServ Type 09 : IP ToS value = 36"
6942        ::= { qosDiffServTypeGroup 10 }
6943
6944    qosDiffServType10 OBJECT-TYPE
6945        SYNTAX  INTEGER (0..7)
6946        MAX-ACCESS   read-write
6947        STATUS       current
6948        DESCRIPTION
6949           "DiffServ Type 10 : IP ToS value = 40"
6950        ::= { qosDiffServTypeGroup 11 }
6951
6952    qosDiffServType11 OBJECT-TYPE
6953        SYNTAX  INTEGER (0..7)
6954        MAX-ACCESS   read-write
6955        STATUS       current
6956        DESCRIPTION
6957           "DiffServ Type 11 : IP ToS value = 44"
6958        ::= { qosDiffServTypeGroup 12 }
6959
6960    qosDiffServType12 OBJECT-TYPE
6961        SYNTAX  INTEGER (0..7)
6962        MAX-ACCESS   read-write
6963        STATUS       current
6964        DESCRIPTION
6965           "DiffServ Type 12 : IP ToS value = 48"
6966        ::= { qosDiffServTypeGroup 13 }
6967
6968    qosDiffServType13 OBJECT-TYPE
6969        SYNTAX  INTEGER (0..7)
6970        MAX-ACCESS   read-write
6971        STATUS       current
6972        DESCRIPTION
6973           "DiffServ Type 13 : IP ToS value = 52"
6974        ::= { qosDiffServTypeGroup 14 }
6975
6976    qosDiffServType14 OBJECT-TYPE
6977        SYNTAX  INTEGER (0..7)
6978        MAX-ACCESS   read-write
6979        STATUS       current
6980        DESCRIPTION
6981           "DiffServ Type 14 : IP ToS value = 56"
6982        ::= { qosDiffServTypeGroup 15 }
6983
6984    qosDiffServType15 OBJECT-TYPE
6985        SYNTAX  INTEGER (0..7)
6986        MAX-ACCESS   read-write
6987        STATUS       current
6988        DESCRIPTION
6989           "DiffServ Type 15 : IP ToS value = 60"
6990        ::= { qosDiffServTypeGroup 16 }
6991
6992    qosDiffServType16 OBJECT-TYPE
6993        SYNTAX  INTEGER (0..7)
6994        MAX-ACCESS   read-write
6995        STATUS       current
6996        DESCRIPTION
6997           "DiffServ Type 16 : IP ToS value = 64"
6998        ::= { qosDiffServTypeGroup 17 }
6999
7000    qosDiffServType17 OBJECT-TYPE
7001        SYNTAX  INTEGER (0..7)
7002        MAX-ACCESS   read-write
7003        STATUS       current
7004        DESCRIPTION
7005           "DiffServ Type 17 : IP ToS value = 68"
7006        ::= { qosDiffServTypeGroup 18 }
7007
7008    qosDiffServType18 OBJECT-TYPE
7009        SYNTAX  INTEGER (0..7)
7010        MAX-ACCESS   read-write
7011        STATUS       current
7012        DESCRIPTION
7013           "DiffServ Type 18 : IP ToS value = 72"
7014        ::= { qosDiffServTypeGroup 19 }
7015
7016    qosDiffServType19 OBJECT-TYPE
7017        SYNTAX  INTEGER (0..7)
7018        MAX-ACCESS   read-write
7019        STATUS       current
7020        DESCRIPTION
7021           "DiffServ Type 19 : IP ToS value = 76"
7022        ::= { qosDiffServTypeGroup 20 }
7023
7024    qosDiffServType20 OBJECT-TYPE
7025        SYNTAX  INTEGER (0..7)
7026        MAX-ACCESS   read-write
7027        STATUS       current
7028        DESCRIPTION
7029           "DiffServ Type 20 : IP ToS value = 80"
7030        ::= { qosDiffServTypeGroup 21 }
7031
7032    qosDiffServType21 OBJECT-TYPE
7033        SYNTAX  INTEGER (0..7)
7034        MAX-ACCESS   read-write
7035        STATUS       current
7036        DESCRIPTION
7037           "DiffServ Type 21 : IP ToS value = 84"
7038        ::= { qosDiffServTypeGroup 22 }
7039
7040    qosDiffServType22 OBJECT-TYPE
7041        SYNTAX  INTEGER (0..7)
7042        MAX-ACCESS   read-write
7043        STATUS       current
7044        DESCRIPTION
7045           "DiffServ Type 22 : IP ToS value = 88"
7046        ::= { qosDiffServTypeGroup 23 }
7047
7048    qosDiffServType23 OBJECT-TYPE
7049        SYNTAX  INTEGER (0..7)
7050        MAX-ACCESS   read-write
7051        STATUS       current
7052        DESCRIPTION
7053           "DiffServ Type 23 : IP ToS value = 92"
7054        ::= { qosDiffServTypeGroup 24 }
7055
7056    qosDiffServType24 OBJECT-TYPE
7057        SYNTAX  INTEGER (0..7)
7058        MAX-ACCESS   read-write
7059        STATUS       current
7060        DESCRIPTION
7061           "DiffServ Type 24 : IP ToS value = 96"
7062        ::= { qosDiffServTypeGroup 25 }
7063
7064    qosDiffServType25 OBJECT-TYPE
7065        SYNTAX  INTEGER (0..7)
7066        MAX-ACCESS   read-write
7067        STATUS       current
7068        DESCRIPTION
7069           "DiffServ Type 25 : IP ToS value = 100"
7070        ::= { qosDiffServTypeGroup 26 }
7071
7072    qosDiffServType26 OBJECT-TYPE
7073        SYNTAX  INTEGER (0..7)
7074        MAX-ACCESS   read-write
7075        STATUS       current
7076        DESCRIPTION
7077           "DiffServ Type 26 : IP ToS value = 104"
7078        ::= { qosDiffServTypeGroup 27 }
7079
7080    qosDiffServType27 OBJECT-TYPE
7081        SYNTAX  INTEGER (0..7)
7082        MAX-ACCESS   read-write
7083        STATUS       current
7084        DESCRIPTION
7085           "DiffServ Type 27 : IP ToS value = 108"
7086        ::= { qosDiffServTypeGroup 28 }
7087
7088    qosDiffServType28 OBJECT-TYPE
7089        SYNTAX  INTEGER (0..7)
7090        MAX-ACCESS   read-write
7091        STATUS       current
7092        DESCRIPTION
7093           "DiffServ Type 28 : IP ToS value = 112"
7094        ::= { qosDiffServTypeGroup 29 }
7095
7096    qosDiffServType29 OBJECT-TYPE
7097        SYNTAX  INTEGER (0..7)
7098        MAX-ACCESS   read-write
7099        STATUS       current
7100        DESCRIPTION
7101           "DiffServ Type 29 : IP ToS value = 116"
7102        ::= { qosDiffServTypeGroup 30 }
7103
7104    qosDiffServType30 OBJECT-TYPE
7105        SYNTAX  INTEGER (0..7)
7106        MAX-ACCESS   read-write
7107        STATUS       current
7108        DESCRIPTION
7109           "DiffServ Type 30 : IP ToS value = 120"
7110        ::= { qosDiffServTypeGroup 31 }
7111
7112    qosDiffServType31 OBJECT-TYPE
7113        SYNTAX  INTEGER (0..7)
7114        MAX-ACCESS   read-write
7115        STATUS       current
7116        DESCRIPTION
7117           "DiffServ Type 31 : IP ToS value = 124"
7118        ::= { qosDiffServTypeGroup 32 }
7119
7120    qosDiffServType32 OBJECT-TYPE
7121        SYNTAX  INTEGER (0..7)
7122        MAX-ACCESS   read-write
7123        STATUS       current
7124        DESCRIPTION
7125           "DiffServ Type 32 : IP ToS value = 128"
7126        ::= { qosDiffServTypeGroup 33 }
7127
7128    qosDiffServType33 OBJECT-TYPE
7129        SYNTAX  INTEGER (0..7)
7130        MAX-ACCESS   read-write
7131        STATUS       current
7132        DESCRIPTION
7133           "DiffServ Type 33 : IP ToS value = 132"
7134        ::= { qosDiffServTypeGroup 34 }
7135
7136    qosDiffServType34 OBJECT-TYPE
7137        SYNTAX  INTEGER (0..7)
7138        MAX-ACCESS   read-write
7139        STATUS       current
7140        DESCRIPTION
7141           "DiffServ Type 34 : IP ToS value = 136"
7142        ::= { qosDiffServTypeGroup 35 }
7143
7144    qosDiffServType35 OBJECT-TYPE
7145        SYNTAX  INTEGER (0..7)
7146        MAX-ACCESS   read-write
7147        STATUS       current
7148        DESCRIPTION
7149           "DiffServ Type 35 : IP ToS value = 140"
7150        ::= { qosDiffServTypeGroup 36 }
7151
7152    qosDiffServType36 OBJECT-TYPE
7153        SYNTAX  INTEGER (0..7)
7154        MAX-ACCESS   read-write
7155        STATUS       current
7156        DESCRIPTION
7157           "DiffServ Type 36 : IP ToS value = 144"
7158        ::= { qosDiffServTypeGroup 37 }
7159
7160    qosDiffServType37 OBJECT-TYPE
7161        SYNTAX  INTEGER (0..7)
7162        MAX-ACCESS   read-write
7163        STATUS       current
7164        DESCRIPTION
7165           "DiffServ Type 37 : IP ToS value = 148"
7166        ::= { qosDiffServTypeGroup 38 }
7167
7168    qosDiffServType38 OBJECT-TYPE
7169        SYNTAX  INTEGER (0..7)
7170        MAX-ACCESS   read-write
7171        STATUS       current
7172        DESCRIPTION
7173           "DiffServ Type 38 : IP ToS value = 152"
7174        ::= { qosDiffServTypeGroup 39 }
7175
7176    qosDiffServType39 OBJECT-TYPE
7177        SYNTAX  INTEGER (0..7)
7178        MAX-ACCESS   read-write
7179        STATUS       current
7180        DESCRIPTION
7181           "DiffServ Type 39 : IP ToS value = 156"
7182        ::= { qosDiffServTypeGroup 40 }
7183
7184    qosDiffServType40 OBJECT-TYPE
7185        SYNTAX  INTEGER (0..7)
7186        MAX-ACCESS   read-write
7187        STATUS       current
7188        DESCRIPTION
7189           "DiffServ Type 40 : IP ToS value = 160"
7190        ::= { qosDiffServTypeGroup 41 }
7191
7192    qosDiffServType41 OBJECT-TYPE
7193        SYNTAX  INTEGER (0..7)
7194        MAX-ACCESS   read-write
7195        STATUS       current
7196        DESCRIPTION
7197           "DiffServ Type 41 : IP ToS value = 164"
7198        ::= { qosDiffServTypeGroup 42 }
7199
7200    qosDiffServType42 OBJECT-TYPE
7201        SYNTAX  INTEGER (0..7)
7202        MAX-ACCESS   read-write
7203        STATUS       current
7204        DESCRIPTION
7205           "DiffServ Type 42 : IP ToS value = 168"
7206        ::= { qosDiffServTypeGroup 43 }
7207
7208    qosDiffServType43 OBJECT-TYPE
7209        SYNTAX  INTEGER (0..7)
7210        MAX-ACCESS   read-write
7211        STATUS       current
7212        DESCRIPTION
7213           "DiffServ Type 43 : IP ToS value = 172"
7214        ::= { qosDiffServTypeGroup 44 }
7215
7216    qosDiffServType44 OBJECT-TYPE
7217        SYNTAX  INTEGER (0..7)
7218        MAX-ACCESS   read-write
7219        STATUS       current
7220        DESCRIPTION
7221           "DiffServ Type 44 : IP ToS value = 176"
7222        ::= { qosDiffServTypeGroup 45 }
7223
7224    qosDiffServType45 OBJECT-TYPE
7225        SYNTAX  INTEGER (0..7)
7226        MAX-ACCESS   read-write
7227        STATUS       current
7228        DESCRIPTION
7229           "DiffServ Type 45 : IP ToS value = 180"
7230        ::= { qosDiffServTypeGroup 46 }
7231
7232    qosDiffServType46 OBJECT-TYPE
7233        SYNTAX  INTEGER (0..7)
7234        MAX-ACCESS   read-write
7235        STATUS       current
7236        DESCRIPTION
7237           "DiffServ Type 46 : IP ToS value = 184"
7238        ::= { qosDiffServTypeGroup 47 }
7239
7240    qosDiffServType47 OBJECT-TYPE
7241        SYNTAX  INTEGER (0..7)
7242        MAX-ACCESS   read-write
7243        STATUS       current
7244        DESCRIPTION
7245           "DiffServ Type 47 : IP ToS value = 188"
7246        ::= { qosDiffServTypeGroup 48 }
7247
7248    qosDiffServType48 OBJECT-TYPE
7249        SYNTAX  INTEGER (0..7)
7250        MAX-ACCESS   read-write
7251        STATUS       current
7252        DESCRIPTION
7253           "DiffServ Type 48 : IP ToS value = 192"
7254        ::= { qosDiffServTypeGroup 49 }
7255
7256    qosDiffServType49 OBJECT-TYPE
7257        SYNTAX  INTEGER (0..7)
7258        MAX-ACCESS   read-write
7259        STATUS       current
7260        DESCRIPTION
7261           "DiffServ Type 49 : IP ToS value = 196"
7262        ::= { qosDiffServTypeGroup 50 }
7263
7264    qosDiffServType50 OBJECT-TYPE
7265        SYNTAX  INTEGER (0..7)
7266        MAX-ACCESS   read-write
7267        STATUS       current
7268        DESCRIPTION
7269           "DiffServ Type 50 : IP ToS value = 200"
7270        ::= { qosDiffServTypeGroup 51 }
7271
7272    qosDiffServType51 OBJECT-TYPE
7273        SYNTAX  INTEGER (0..7)
7274        MAX-ACCESS   read-write
7275        STATUS       current
7276        DESCRIPTION
7277           "DiffServ Type 51 : IP ToS value = 204"
7278        ::= { qosDiffServTypeGroup 52 }
7279
7280    qosDiffServType52 OBJECT-TYPE
7281        SYNTAX  INTEGER (0..7)
7282        MAX-ACCESS   read-write
7283        STATUS       current
7284        DESCRIPTION
7285           "DiffServ Type 52 : IP ToS value = 208"
7286        ::= { qosDiffServTypeGroup 53 }
7287
7288    qosDiffServType53 OBJECT-TYPE
7289        SYNTAX  INTEGER (0..7)
7290        MAX-ACCESS   read-write
7291        STATUS       current
7292        DESCRIPTION
7293           "DiffServ Type 53 : IP ToS value = 212"
7294        ::= { qosDiffServTypeGroup 54 }
7295
7296    qosDiffServType54 OBJECT-TYPE
7297        SYNTAX  INTEGER (0..7)
7298        MAX-ACCESS   read-write
7299        STATUS       current
7300        DESCRIPTION
7301           "DiffServ Type 54 : IP ToS value = 216"
7302        ::= { qosDiffServTypeGroup 55 }
7303
7304    qosDiffServType55 OBJECT-TYPE
7305        SYNTAX  INTEGER (0..7)
7306        MAX-ACCESS   read-write
7307        STATUS       current
7308        DESCRIPTION
7309           "DiffServ Type 55 : IP ToS value = 220"
7310        ::= { qosDiffServTypeGroup 56 }
7311
7312    qosDiffServType56 OBJECT-TYPE
7313        SYNTAX  INTEGER (0..7)
7314        MAX-ACCESS   read-write
7315        STATUS       current
7316        DESCRIPTION
7317           "DiffServ Type 56 : IP ToS value = 224"
7318        ::= { qosDiffServTypeGroup 57 }
7319
7320    qosDiffServType57 OBJECT-TYPE
7321        SYNTAX  INTEGER (0..7)
7322        MAX-ACCESS   read-write
7323        STATUS       current
7324        DESCRIPTION
7325           "DiffServ Type 57 : IP ToS value = 228"
7326        ::= { qosDiffServTypeGroup 58 }
7327
7328    qosDiffServType58 OBJECT-TYPE
7329        SYNTAX  INTEGER (0..7)
7330        MAX-ACCESS   read-write
7331        STATUS       current
7332        DESCRIPTION
7333           "DiffServ Type 58 : IP ToS value = 232"
7334        ::= { qosDiffServTypeGroup 59 }
7335
7336    qosDiffServType59 OBJECT-TYPE
7337        SYNTAX  INTEGER (0..7)
7338        MAX-ACCESS   read-write
7339        STATUS       current
7340        DESCRIPTION
7341           "DiffServ Type 59 : IP ToS value = 236"
7342        ::= { qosDiffServTypeGroup 60 }
7343
7344    qosDiffServType60 OBJECT-TYPE
7345        SYNTAX  INTEGER (0..7)
7346        MAX-ACCESS   read-write
7347        STATUS       current
7348        DESCRIPTION
7349           "DiffServ Type 60 : IP ToS value = 240"
7350        ::= { qosDiffServTypeGroup 61 }
7351
7352    qosDiffServType61 OBJECT-TYPE
7353        SYNTAX  INTEGER (0..7)
7354        MAX-ACCESS   read-write
7355        STATUS       current
7356        DESCRIPTION
7357           "DiffServ Type 61 : IP ToS value = 244"
7358        ::= { qosDiffServTypeGroup 62 }
7359
7360    qosDiffServType62 OBJECT-TYPE
7361        SYNTAX  INTEGER (0..7)
7362        MAX-ACCESS   read-write
7363        STATUS       current
7364        DESCRIPTION
7365           "DiffServ Type 62 : IP ToS value = 248"
7366        ::= { qosDiffServTypeGroup 63 }
7367
7368    qosDiffServType63 OBJECT-TYPE
7369        SYNTAX  INTEGER (0..7)
7370        MAX-ACCESS   read-write
7371        STATUS       current
7372        DESCRIPTION
7373           "DiffServ Type 63 : IP ToS value = 252"
7374        ::= { qosDiffServTypeGroup 64 }
7375
7376    -- ------------------------------------------------------------------
7377    -- TOS_Mode
7378    -- ------------------------------------------------------------------
7379
7380    qosTOSGroup OBJECT IDENTIFIER ::= { qosDiffServTOS 3 }
7381
7382    qosTOSType00 OBJECT-TYPE
7383        SYNTAX  INTEGER (0..7)
7384    	MAX-ACCESS   read-write
7385        STATUS       current
7386        DESCRIPTION
7387           "TOS 0"
7388        ::= { qosTOSGroup 1 }
7389
7390    qosTOSType01 OBJECT-TYPE
7391        SYNTAX  INTEGER (0..7)
7392    	MAX-ACCESS   read-write
7393        STATUS       current
7394        DESCRIPTION
7395           "TOS 01"
7396        ::= { qosTOSGroup 2 }
7397
7398    qosTOSType02 OBJECT-TYPE
7399        SYNTAX  INTEGER (0..7)
7400        MAX-ACCESS   read-write
7401        STATUS       current
7402        DESCRIPTION
7403           "TOS 02"
7404        ::= { qosTOSGroup 3 }
7405
7406    qosTOSType03 OBJECT-TYPE
7407        SYNTAX  INTEGER (0..7)
7408        MAX-ACCESS   read-write
7409        STATUS       current
7410        DESCRIPTION
7411           "TOS 03"
7412        ::= { qosTOSGroup 4 }
7413
7414    qosTOSType04 OBJECT-TYPE
7415        SYNTAX  INTEGER (0..7)
7416        MAX-ACCESS   read-write
7417        STATUS       current
7418        DESCRIPTION
7419           "TOS 04"
7420        ::= { qosTOSGroup 5 }
7421
7422    qosTOSType05 OBJECT-TYPE
7423        SYNTAX  INTEGER (0..7)
7424        MAX-ACCESS   read-write
7425        STATUS       current
7426        DESCRIPTION
7427           "TOS 05"
7428        ::= { qosTOSGroup 6 }
7429
7430    qosTOSType06 OBJECT-TYPE
7431        SYNTAX  INTEGER (0..7)
7432        MAX-ACCESS   read-write
7433        STATUS       current
7434        DESCRIPTION
7435           "TOS 06"
7436        ::= { qosTOSGroup 7 }
7437
7438    qosTOSType07 OBJECT-TYPE
7439        SYNTAX  INTEGER (0..7)
7440        MAX-ACCESS   read-write
7441        STATUS       current
7442        DESCRIPTION
7443           "TOS 07"
7444        ::= { qosTOSGroup 8 }
7445
7446    qosAclPrioritySettings     OBJECT IDENTIFIER ::= { companyQoSGroup 8 }
7447
7448    -- ------------------------------------------------------------------
7449    -- ipv4aclQosTable
7450    -- ------------------------------------------------------------------
7451
7452    ipv4aclQosTable  OBJECT-TYPE
7453        SYNTAX     SEQUENCE OF Ipv4AclQosEntry
7454        MAX-ACCESS not-accessible
7455        STATUS     current
7456        DESCRIPTION
7457           "A list of priority by acl setting."
7458
7459        ::= { qosAclPrioritySettings 1 }
7460
7461    ipv4aclQosEntry OBJECT-TYPE
7462        SYNTAX     Ipv4AclQosEntry
7463        MAX-ACCESS not-accessible
7464        STATUS     current
7465        DESCRIPTION
7466              "A list of priority by acl setting entry."
7467
7468        INDEX { ipv4aclQosIndex }
7469        ::= { ipv4aclQosTable 1 }
7470
7471    Ipv4AclQosEntry  ::=
7472            SEQUENCE {
7473              ipv4aclQosIndex          Integer32,
7474              ipv4aclQosType           INTEGER,
7475              ipv4aclQosMACAddr        MacAddress,
7476              ipv4aclQosIPAddr         IpAddress,
7477              ipv4aclQosTCPUDPPort     Integer32,
7478              ipv4aclQosVlanID         Integer32,
7479              ipv4aclQosProtocol       Integer32,
7480              ipv4aclQosAssignClass    INTEGER,
7481              ipv4aclQosStatus         RowStatus
7482              }
7483
7484    ipv4aclQosIndex OBJECT-TYPE
7485       SYNTAX       Integer32 (1..65535)
7486       MAX-ACCESS   read-only
7487       STATUS       current
7488       DESCRIPTION
7489         "Index of priority by acl setting."
7490        ::= { ipv4aclQosEntry  1 }
7491
7492    ipv4aclQosType OBJECT-TYPE
7493       SYNTAX       INTEGER { mac(0), ip(1), tcp(2), udp(3), vlanid(4), protocol(5) }
7494       MAX-ACCESS   read-write
7495       STATUS       current
7496       DESCRIPTION
7497         "Type of priority by acl setting."
7498        ::= { ipv4aclQosEntry  2 }
7499
7500    ipv4aclQosMACAddr OBJECT-TYPE
7501       SYNTAX      MacAddress
7502       MAX-ACCESS  read-write
7503       STATUS      current
7504       DESCRIPTION
7505           "Dst MAC of priority by acl setting."
7506        ::= { ipv4aclQosEntry  3 }
7507
7508
7509    ipv4aclQosIPAddr OBJECT-TYPE
7510       SYNTAX      IpAddress
7511       MAX-ACCESS  read-write
7512       STATUS      current
7513       DESCRIPTION
7514           "Dst IP of priority by acl setting"
7515        ::= { ipv4aclQosEntry 4 }
7516
7517    ipv4aclQosTCPUDPPort OBJECT-TYPE
7518       SYNTAX       Integer32 (1..65535)
7519       MAX-ACCESS   read-write
7520       STATUS       current
7521       DESCRIPTION
7522         "Dst TCP/UDP port of priority by acl setting"
7523        ::= { ipv4aclQosEntry  5 }
7524
7525    ipv4aclQosVlanID OBJECT-TYPE
7526       SYNTAX       Integer32 (1..4094)
7527       MAX-ACCESS   read-write
7528       STATUS       current
7529       DESCRIPTION
7530         "VLAN ID of priority by acl setting"
7531        ::= { ipv4aclQosEntry  6 }
7532
7533    ipv4aclQosProtocol OBJECT-TYPE
7534       SYNTAX       Integer32 (1..255)
7535       MAX-ACCESS   read-write
7536       STATUS       current
7537       DESCRIPTION
7538         "Ip protocol number of priority by acl setting"
7539        ::= { ipv4aclQosEntry  7 }
7540
7541    ipv4aclQosAssignClass OBJECT-TYPE
7542       SYNTAX       INTEGER  { class0(0), class1(1), class2(2), class3(3) }
7543       MAX-ACCESS   read-write
7544       STATUS       current
7545       DESCRIPTION
7546         "Be mapped class of priority by acl setting."
7547        ::= { ipv4aclQosEntry  8 }
7548
7549    ipv4aclQosStatus OBJECT-TYPE
7550       SYNTAX RowStatus
7551       MAX-ACCESS read-write
7552       STATUS current
7553       DESCRIPTION
7554         "Status of priority by acl setting."
7555       ::= { ipv4aclQosEntry 9 }
7556
7557
7558    -- ------------------------------------------------------------------
7559    -- aclQosTable
7560    -- ------------------------------------------------------------------
7561
7562    aclQosTable  OBJECT-TYPE
7563        SYNTAX     SEQUENCE OF AclQosEntry
7564        MAX-ACCESS not-accessible
7565        STATUS     current
7566        DESCRIPTION
7567           "A list of priority by acl setting."
7568
7569        ::= { qosAclPrioritySettings 2 }
7570
7571    aclQosEntry OBJECT-TYPE
7572        SYNTAX     AclQosEntry
7573        MAX-ACCESS not-accessible
7574        STATUS     current
7575        DESCRIPTION
7576              "A list of priority by acl setting entry."
7577
7578        INDEX { aclQosIndex }
7579        ::= { aclQosTable 1 }
7580
7581    AclQosEntry  ::=
7582            SEQUENCE {
7583              aclQosIndex          Integer32,
7584              aclQosType           INTEGER,
7585              aclQosMACAddr        MacAddress,
7586              aclQosIPAddr         IpAddress,
7587              aclQosIPv6Addr       Ipv6Address,
7588              aclQosTCPUDPPort     Integer32,
7589              aclQosVlanID         Integer32,
7590              aclQosProtocol       Integer32,
7591--start DLINK_METRO_LIKE_R25QOS_BY_IPV6_TC_ACL
7592              aclQosIP6TC          Integer32,
7593--end DLINK_METRO_LIKE_R25QOS_BY_IPV6_TC_ACL
7594              aclQosAssignClass    INTEGER,
7595              aclQosStatus         RowStatus
7596              }
7597
7598    aclQosIndex OBJECT-TYPE
7599       SYNTAX       Integer32 (1..65535)
7600       MAX-ACCESS   read-only
7601       STATUS       current
7602       DESCRIPTION
7603         "Index of priority by acl setting."
7604        ::= { aclQosEntry  1 }
7605
7606    aclQosType OBJECT-TYPE
7607       SYNTAX       INTEGER { mac(0), ip(1), tcp(2), udp(3), vlanid(4), protocol(5), ipv6(6), ipv6traffic-class(7) }
7608       MAX-ACCESS   read-write
7609       STATUS       current
7610       DESCRIPTION
7611         "Type of priority by acl setting."
7612        ::= { aclQosEntry  2 }
7613
7614    aclQosMACAddr OBJECT-TYPE
7615       SYNTAX      MacAddress
7616       MAX-ACCESS  read-write
7617       STATUS      current
7618       DESCRIPTION
7619           "Dst MAC of priority by acl setting."
7620        ::= { aclQosEntry  3 }
7621
7622
7623    aclQosIPAddr OBJECT-TYPE
7624       SYNTAX      IpAddress
7625       MAX-ACCESS  read-write
7626       STATUS      current
7627       DESCRIPTION
7628           "Dst IP of priority by acl setting"
7629        ::= { aclQosEntry 4 }
7630
7631    aclQosIPv6Addr OBJECT-TYPE
7632       SYNTAX      Ipv6Address
7633       MAX-ACCESS  read-write
7634       STATUS      current
7635       DESCRIPTION
7636           "Dst IP of priority by acl setting. "
7637        ::= { aclQosEntry 5 }
7638
7639    aclQosTCPUDPPort OBJECT-TYPE
7640       SYNTAX       Integer32 (1..65535)
7641       MAX-ACCESS   read-write
7642       STATUS       current
7643       DESCRIPTION
7644         "Dst TCP/UDP port of priority by acl setting"
7645        ::= { aclQosEntry  6 }
7646
7647    aclQosVlanID OBJECT-TYPE
7648       SYNTAX       Integer32 (1..4094)
7649       MAX-ACCESS   read-write
7650       STATUS       current
7651       DESCRIPTION
7652         "VLAN ID of priority by acl setting"
7653        ::= { aclQosEntry  7 }
7654
7655    aclQosProtocol OBJECT-TYPE
7656       SYNTAX       Integer32 (1..255)
7657       MAX-ACCESS   read-write
7658       STATUS       current
7659       DESCRIPTION
7660         "Ip protocol number of priority by acl setting"
7661        ::= { aclQosEntry  8 }
7662
7663--start DLINK_METRO_LIKE_R25QOS_BY_IPV6_TC_ACL
7664    aclQosIP6TC OBJECT-TYPE
7665       SYNTAX       Integer32 (0..255)
7666       MAX-ACCESS   read-write
7667       STATUS       current
7668       DESCRIPTION
7669         "Ipv6 Traffic Class number of priority by acl setting"
7670        ::= { aclQosEntry  10 }
7671--end DLINK_METRO_LIKE_R25QOS_BY_IPV6_TC_ACL
7672
7673    aclQosAssignClass OBJECT-TYPE
7674       SYNTAX       INTEGER  { class0(0), class1(1), class2(2), class3(3) }
7675       MAX-ACCESS   read-write
7676       STATUS       current
7677       DESCRIPTION
7678         "Be mapped class of priority by acl setting."
7679        ::= { aclQosEntry  98 }
7680
7681    aclQosStatus OBJECT-TYPE
7682       SYNTAX RowStatus
7683       MAX-ACCESS read-write
7684       STATUS current
7685       DESCRIPTION
7686         "Status of priority by acl setting."
7687       ::= { aclQosEntry 99 }
7688 		-- ----------------------------------------------------------
7689		-- The companyTrafficMgmt Groups
7690		-- ----------------------------------------------------------
7691
7692        -- Bandwidth Control Group --------------------------------------------- --
7693		bandwidthCtrlSettings  OBJECT IDENTIFIER ::= { companyTrafficMgmt 1 }
7694
7695        bandwidthCtrlTable OBJECT-TYPE
7696           SYNTAX      SEQUENCE OF BandwidthCtrlEntry
7697           MAX-ACCESS  not-accessible
7698           STATUS      current
7699           DESCRIPTION
7700              "A table to control the rate limiting parameters
7701               either for the entire switch or for each interface in the switch."
7702           ::= { bandwidthCtrlSettings 2 }
7703
7704        bandwidthCtrlEntry OBJECT-TYPE
7705           SYNTAX      BandwidthCtrlEntry
7706           MAX-ACCESS  not-accessible
7707           STATUS      current
7708           DESCRIPTION
7709              "An entry appears in this table for each physical
7710               interface in the switch."
7711           INDEX { bandwidthCtrlIndex }
7712           ::= { bandwidthCtrlTable 1 }
7713
7714        BandwidthCtrlEntry ::=
7715           SEQUENCE {
7716              bandwidthCtrlIndex
7717                 Integer32,
7718              bandwidthCtrlTxThreshold
7719                 Integer32,
7720              bandwidthCtrlRxThreshold
7721                 Integer32 ,
7722              bandwidthEffecTxThreshold
7723                 Integer32,
7724              bandwidthEffecRxThreshold
7725                 Integer32
7726          }
7727
7728        bandwidthCtrlIndex OBJECT-TYPE
7729           SYNTAX      Integer32 (1..28)
7730           MAX-ACCESS  read-only
7731           STATUS      current
7732           DESCRIPTION
7733              "The interface index for which the configuration in this
7734               entry applies.
7735               For all machines give maximum port number."
7736           ::= { bandwidthCtrlEntry 1 }
7737
7738
7739        bandwidthCtrlTxThreshold OBJECT-TYPE
7740           SYNTAX      Integer32 (0 | 64..1024000)
7741           MAX-ACCESS  read-write
7742           STATUS      current
7743           DESCRIPTION
7744              "Configures interface Rate Limit (Packet that can be transferred
7745              on a port at a particular second).
7746
7747              This object's value will take effect on the interface speed. Based
7748              on the operating speed of the port, the rate limit will be applied.
7749              This value can also be affected by the metering. A value of zero(0)
7750              disable rate limiting i.e. sets the port to full speed. The value can
7751              be set between 64~102400(Kbits per second) in FE port, 64~1024000
7752              (Kbits per second) in GE port."
7753
7754           ::= { bandwidthCtrlEntry 2 }
7755
7756        bandwidthCtrlRxThreshold OBJECT-TYPE
7757           SYNTAX      Integer32 (0 | 64..1024000)
7758           MAX-ACCESS  read-write
7759           STATUS      current
7760           DESCRIPTION
7761              "Allows to configure the limiting value for the maximum number
7762               of receive packets that can be transmitted per second over this
7763               interface. Setting this object to the value zero disables rate
7764               limiting for receive packets on this interface. The value that
7765               can be set for this object is limited by the underlying hardware.
7766               The value can be set between 64~102400(Kbits per second) in FE
7767               port,  64~1024000(Kbits per second) in GE port."
7768
7769           ::= { bandwidthCtrlEntry 3}
7770
7771        bandwidthEffecTxThreshold OBJECT-TYPE
7772           SYNTAX      Integer32
7773           MAX-ACCESS  read-only
7774           STATUS      current
7775           DESCRIPTION
7776              "This object's value will take effect on the interface speed. Based
7777              on the operating speed of the port, the rate limit will be applied.
7778              This value can also be affected by the metering. A value of zero(0)
7779              disable rate limiting i.e. sets the port to full speed. "
7780            ::= { bandwidthCtrlEntry 4}
7781
7782         bandwidthEffecRxThreshold OBJECT-TYPE
7783           SYNTAX      Integer32
7784           MAX-ACCESS  read-only
7785           STATUS      current
7786           DESCRIPTION
7787              "Allows to configure the limiting value for the maximum number
7788              of receive packets that can be transmitted per second over this
7789              interface. Setting this object to the value zero disables rate
7790              limiting for receive packets on this interface. The value that
7791              can be set for this object is limited by the underlying hardware. "
7792            ::= { bandwidthCtrlEntry 5}
7793
7794
7795       -- Traffic Control Group --------------------------------------------- --
7796
7797       trafficCtrlSettings OBJECT IDENTIFIER ::= { companyTrafficMgmt 4 }
7798
7799	   trafficCtrlTrap OBJECT-TYPE
7800          SYNTAX INTEGER {
7801          		none(0),
7802          		stormOccurred(1),
7803          		stormCleared(2),
7804           		both(3)
7805          }
7806          MAX-ACCESS   read-write
7807          STATUS       current
7808          DESCRIPTION
7809              "The trap setting of traffic control."
7810          ::= { trafficCtrlSettings 1 }
7811
7812
7813	   trafficCtrlTable OBJECT-TYPE
7814          SYNTAX      SEQUENCE OF TrafficCtrlEntry
7815          MAX-ACCESS  not-accessible
7816          STATUS      current
7817          DESCRIPTION
7818              "The traffic control table."
7819          ::= { trafficCtrlSettings 2 }
7820
7821       trafficCtrlEntry OBJECT-TYPE
7822          SYNTAX      TrafficCtrlEntry
7823          MAX-ACCESS  not-accessible
7824          STATUS      current
7825          DESCRIPTION
7826              "The traffic control entry."
7827          INDEX { trafficCtrlIndex }
7828          ::= { trafficCtrlTable 1 }
7829
7830       TrafficCtrlEntry ::=
7831          SEQUENCE {
7832             trafficCtrlIndex
7833                Integer32,
7834             trafficCtrlActionMode
7835                INTEGER,
7836             trafficCtrlType
7837                INTEGER,
7838             trafficCtrlThreshold
7839             	Integer32,
7840             trafficCtrlCountDown
7841             	Integer32,
7842             trafficCtrlTimeInterval
7843             	Integer32
7844       }
7845
7846       trafficCtrlIndex OBJECT-TYPE
7847           SYNTAX      Integer32 (1..65535)
7848           MAX-ACCESS  read-only
7849           STATUS      current
7850           DESCRIPTION
7851              "The traffic control index."
7852           ::= { trafficCtrlEntry 1 }
7853
7854        trafficCtrlActionMode OBJECT-TYPE
7855           SYNTAX INTEGER {
7856           		drop(0),
7857           		shutdown(1)
7858           }
7859           MAX-ACCESS   read-write
7860           STATUS       current
7861           DESCRIPTION
7862               "The action mode of traffic control."
7863           ::= { trafficCtrlEntry 2 }
7864
7865
7866        trafficCtrlType OBJECT-TYPE
7867           SYNTAX INTEGER {
7868           		none(0),
7869           		b(1),
7870           		m(2),
7871           		mb(3),
7872           		u(4),
7873           		ub(5),
7874           		um(6),
7875           		umb(7)
7876           }
7877           MAX-ACCESS   read-write
7878           STATUS       current
7879           DESCRIPTION
7880               "The control type of traffic control.
7881               (b: Broadcast, m: Multicast, u: Unknown Unicast)"
7882           ::= { trafficCtrlEntry 3 }
7883
7884        trafficCtrlThreshold OBJECT-TYPE
7885           SYNTAX       Integer32 (1..102400)
7886           MAX-ACCESS   read-write
7887           STATUS       current
7888           DESCRIPTION
7889               "The threshold of traffic control."
7890           ::= { trafficCtrlEntry 4 }
7891
7892        trafficCtrlCountDown OBJECT-TYPE
7893           SYNTAX       Integer32 (0..30)
7894           MAX-ACCESS   read-write
7895           STATUS       current
7896           DESCRIPTION
7897               "The count down value of traffic control."
7898           ::= { trafficCtrlEntry 5 }
7899
7900        trafficCtrlTimeInterval OBJECT-TYPE
7901           SYNTAX       Integer32 (5..30)
7902           MAX-ACCESS   read-write
7903           STATUS       current
7904           DESCRIPTION
7905               "The time interval of traffic control."
7906           ::= { trafficCtrlEntry 6 }
7907
7908        trafficCtrlAutoRecoverTime OBJECT-TYPE
7909           SYNTAX       Integer32 (0..65535)
7910           MAX-ACCESS   read-write
7911           STATUS       current
7912           DESCRIPTION
7913               "The recover time of traffic control."
7914           ::= { trafficCtrlSettings 3 }
7915
7916
7917    -- ------------------------------------------------------------------
7918    -- companySecurity
7919    -- ------------------------------------------------------------------
7920
7921    -- Trusted Host
7922
7923    securityTrustedHost       OBJECT IDENTIFIER ::= { companySecurity 1 }
7924
7925    trustedHostStatus OBJECT-TYPE
7926       SYNTAX      INTEGER {
7927                      enabled      (1),
7928                      disabled	   (2)
7929                   }
7930       MAX-ACCESS  read-write
7931       STATUS      current
7932       DESCRIPTION
7933           "This object indicates trusted host function is enabled or disabled.
7934                When trusted host function is enabled, D-Link Smart Switches will
7935                only allow hosts which you trust to access and control the switch.
7936                Your local host IP Addresses must be one of the IP Addresses to
7937                avoid disconnection."
7938
7939       DEFVAL  { disabled }
7940       ::= { securityTrustedHost 1 }
7941
7942
7943    ipv4trustedHostTable OBJECT-TYPE
7944       SYNTAX      SEQUENCE OF Ipv4TrustedHostEntry
7945       MAX-ACCESS  not-accessible
7946       STATUS      obsolete
7947       DESCRIPTION
7948           "A table to configure trusted host in the system."
7949       ::= { securityTrustedHost 2 }
7950
7951    ipv4trustedHostEntry OBJECT-TYPE
7952       SYNTAX      Ipv4TrustedHostEntry
7953       MAX-ACCESS  not-accessible
7954       STATUS      obsolete
7955       DESCRIPTION
7956           "Each entry in this table represents rules for particular
7957            trusted host."
7958       INDEX { ipv4trustedHostIpAddr, ipv4trustedHostIpMask }
7959       ::= { ipv4trustedHostTable 1 }
7960
7961    Ipv4TrustedHostEntry ::=
7962       SEQUENCE {
7963          ipv4trustedHostIpAddr
7964             IpAddress,
7965          ipv4trustedHostIpMask
7966             IpAddress,
7967          ipv4trustedHostRowStatus
7968             RowStatus
7969     }
7970
7971    ipv4trustedHostIpAddr OBJECT-TYPE
7972       SYNTAX      IpAddress
7973       MAX-ACCESS  read-only
7974       STATUS      obsolete
7975       DESCRIPTION
7976            "The IP address of host you allow to access to D-Link Smart
7977             Switch.
7978             Your local host IP Addresses must be one of the IP Addresses
7979             to avoid disconnection."
7980       ::= { ipv4trustedHostEntry 1 }
7981
7982    ipv4trustedHostIpMask OBJECT-TYPE
7983       SYNTAX      IpAddress
7984       MAX-ACCESS  read-only
7985       STATUS      obsolete
7986       DESCRIPTION
7987            "Used to mask with IP address, it allow you set a subnet as a
7988            trusted host entry."
7989       ::= { ipv4trustedHostEntry 2 }
7990
7991    ipv4trustedHostRowStatus OBJECT-TYPE
7992       SYNTAX      RowStatus
7993       MAX-ACCESS  read-create
7994       STATUS      obsolete
7995       DESCRIPTION
7996             "The status of an entry in the Trusted Host Table.  Only a subset
7997             of the rowstatus variables (active, createAndGo, destroy)
7998             are available."
7999       ::= { ipv4trustedHostEntry 3 }
8000
8001
8002    -- ipv6
8003    trustedHostTable OBJECT-TYPE
8004       SYNTAX      SEQUENCE OF TrustedHostEntry
8005       MAX-ACCESS  not-accessible
8006       STATUS      current
8007       DESCRIPTION
8008           "A table to configure trusted host for in the system."
8009       ::= { securityTrustedHost 3 }
8010
8011    trustedHostEntry OBJECT-TYPE
8012       SYNTAX      TrustedHostEntry
8013       MAX-ACCESS  not-accessible
8014       STATUS      current
8015       DESCRIPTION
8016           "Each entry in this table represents rules for particular
8017            trusted host."
8018       INDEX { trustedHostIPType, trustedHostIpAddr, trustedHostIpMask }
8019       ::= { trustedHostTable 1 }
8020
8021    TrustedHostEntry ::=
8022       SEQUENCE {
8023          trustedHostIPType
8024             INTEGER,
8025          trustedHostIpAddr
8026             Ipv6Address,
8027          trustedHostIpMask
8028             Ipv6Address,
8029          trustedHostRowStatus
8030             RowStatus
8031     }
8032
8033    trustedHostIPType OBJECT-TYPE
8034        SYNTAX    INTEGER {
8035               iPv4             (1),
8036               iPv6	            (2)
8037            }
8038           MAX-ACCESS  read-only
8039           STATUS      current
8040           DESCRIPTION
8041           "Type of IP interface."
8042        ::= { trustedHostEntry 1 }
8043
8044    trustedHostIpAddr OBJECT-TYPE
8045       SYNTAX      Ipv6Address
8046       MAX-ACCESS  read-only
8047       STATUS      current
8048       DESCRIPTION
8049            "The IP address of host you allow to access to D-Link Smart
8050             Switch.
8051             Your local host IPv4/6 Addresses must be one of the IP Addresses
8052             to avoid disconnection."
8053       ::= { trustedHostEntry 2 }
8054
8055    trustedHostIpMask OBJECT-TYPE
8056       SYNTAX      Ipv6Address
8057       MAX-ACCESS  read-only
8058       STATUS      current
8059       DESCRIPTION
8060            "Used to mask with IPv4/6 address, it allow you set a subnet as a
8061            trusted host entry."
8062       ::= { trustedHostEntry 3 }
8063
8064    trustedHostRowStatus OBJECT-TYPE
8065       SYNTAX      RowStatus
8066       MAX-ACCESS  read-create
8067       STATUS      current
8068       DESCRIPTION
8069             "The status of an entry in the Trusted Host Table.  Only a subset
8070             of the rowstatus variables (active, createAndGo, destroy)
8071             are available."
8072       ::= { trustedHostEntry 4 }
8073
8074
8075
8076    securityARPSpoofPrevent        OBJECT IDENTIFIER ::= { companySecurity 3}
8077
8078	-- aRPSpoofPrevent Control Table
8079
8080	aRPSpoofPreventTable OBJECT-TYPE
8081	   SYNTAX      SEQUENCE OF ARPSpoofPreventEntry
8082	   MAX-ACCESS  not-accessible
8083	   STATUS      current
8084	   DESCRIPTION
8085	      "A table to control ARP Spoofing prevention for the entire
8086	       switch or for each interface in the switch."
8087	   ::= { securityARPSpoofPrevent 1 }
8088
8089	aRPSpoofPreventEntry OBJECT-TYPE
8090	   SYNTAX      ARPSpoofPreventEntry
8091	   MAX-ACCESS  not-accessible
8092	   STATUS      current
8093	   DESCRIPTION
8094	       "An entry appears in this table for each interface
8095	        in the system."
8096	   INDEX { aRPSpoofPreventIpAddr }
8097	   ::= { aRPSpoofPreventTable 1 }
8098
8099	ARPSpoofPreventEntry ::=
8100	   SEQUENCE {
8101	      aRPSpoofPreventIpAddr
8102	         IpAddress,
8103	      aRPSpoofPreventMacAddress
8104	         MacAddress,
8105	      aRPSpoofPreventPortList
8106	         PortList,
8107	      aRPSpoofPreventRowStatus
8108	         RowStatus
8109	   }
8110
8111
8112	aRPSpoofPreventIpAddr OBJECT-TYPE
8113	   SYNTAX      IpAddress
8114	   MAX-ACCESS  not-accessible
8115	   STATUS      current
8116	   DESCRIPTION
8117	       "Specifies either the Network or Host address from which the switch
8118	        can be managed.
8119	        An address 0.0.0.0 indicates 'Any Manager'."
8120	   ::= { aRPSpoofPreventEntry 1 }
8121
8122
8123	aRPSpoofPreventMacAddress OBJECT-TYPE
8124	   SYNTAX      MacAddress
8125	   MAX-ACCESS  read-write
8126	   STATUS      current
8127	   DESCRIPTION
8128	      "Ethernet Mac Address."
8129
8130	   DEFVAL  { '000102030405'h }
8131	   ::= { aRPSpoofPreventEntry 2 }
8132
8133	aRPSpoofPreventPortList OBJECT-TYPE
8134	   SYNTAX       PortList
8135	   MAX-ACCESS   read-write
8136	   STATUS       current
8137	   DESCRIPTION
8138	       "Specifies the port numbers through which the authorized manager can
8139	        access the switch.
8140
8141	        By default the authorized manager is allowed to access the switch
8142	        through all the ports.
8143
8144	        If a set of ports are configured in the 'PortList', the manager can
8145	        access the switch only through the configured ports."
8146	   ::= { aRPSpoofPreventEntry 3 }
8147
8148	aRPSpoofPreventRowStatus OBJECT-TYPE
8149	   SYNTAX      RowStatus
8150	   MAX-ACCESS  read-create
8151	   STATUS      current
8152	   DESCRIPTION
8153	      "This object indicates the status of this entry."
8154	   ::= { aRPSpoofPreventEntry 4 }
8155
8156
8157    -- ------------------------------------------------------------------
8158    -- companySecurity
8159    -- ------------------------------------------------------------------
8160
8161    securitySSL       OBJECT IDENTIFIER ::= { companySecurity 5 }
8162
8163    sslSecurityHttpStatus OBJECT-TYPE
8164       SYNTAX       INTEGER {
8165                    enable(1),
8166                    disable(2)
8167                    }
8168       MAX-ACCESS  read-write
8169       STATUS      current
8170       DESCRIPTION
8171          "This object is for enabling or disabling secure HTTP in the system."
8172
8173       DEFVAL  { disable }
8174       ::= { securitySSL 1 }
8175
8176    sslCiphers                  OBJECT IDENTIFIER ::= { securitySSL 2 }
8177
8178    sslCipherSuiteList OBJECT-TYPE
8179      SYNTAX  BITS {
8180            rsa-null-md5(0),
8181            rsa-null-sha(1),
8182            rsa-des-sha(2),
8183            rsa-3des-sha(3),
8184            dh-rsa-des-sha(4),
8185            dh-rsa-3des-sha(5),
8186            rsa-exp1024-des-sha(6)
8187     }
8188
8189      MAX-ACCESS read-write
8190      STATUS current
8191      DESCRIPTION
8192
8193         "This object is to configure the cipher-suites list."
8194
8195   ::= { sslCiphers 1}
8196
8197
8198
8199    -- ------------------------------------------------------------------
8200    -- companySecurity
8201    -- ------------------------------------------------------------------
8202
8203    securitySSH       OBJECT IDENTIFIER ::= { companySecurity 8 }
8204
8205    sshSecurityStatus  OBJECT-TYPE
8206    SYNTAX      INTEGER {
8207                enable(1),
8208                disable(2)
8209                }
8210    MAX-ACCESS  read-write
8211    STATUS      current
8212    DESCRIPTION
8213        "This object is for enabling or disabling ssh in the system."
8214
8215    DEFVAL  { disable }
8216    ::= { securitySSH 1}
8217
8218sshMaxAuthFailAttempts OBJECT-TYPE
8219	SYNTAX INTEGER (2..20)
8220	MAX-ACCESS read-write
8221	STATUS current
8222	DESCRIPTION
8223		"This object indicates the max auth fail retry attempt times."
8224	::= {securitySSH 2}
8225
8226sshSessionKeyRekeying OBJECT-TYPE
8227	SYNTAX INTEGER {
8228		never(0),
8229		ten-min(1),
8230		thirty-min(2),
8231		sixty-min(3)
8232		}
8233	MAX-ACCESS read-write
8234	STATUS current
8235	DESCRIPTION
8236		"This object indicates one SSH session rekey time interval."
8237	::= {securitySSH 3}
8238
8239sshMaxSession OBJECT-TYPE
8240	SYNTAX INTEGER (1..8)
8241	MAX-ACCESS read-write
8242	STATUS current
8243	DESCRIPTION
8244		"This object indicates max SSH session number supported in system."
8245	::= {securitySSH 4}
8246
8247sshConnectionTimeout OBJECT-TYPE
8248	SYNTAX INTEGER (120..600)
8249	MAX-ACCESS read-write
8250	STATUS current
8251	DESCRIPTION
8252		"This object indicates SSH connection timeout value."
8253	::= {securitySSH 5}
8254
8255--************************************************************************
8256-- SSH encryption algorithm group configuration
8257--************************************************************************
8258sshAuthenMethodPassWordAdmin OBJECT-TYPE
8259	SYNTAX INTEGER {
8260                enable(1),
8261                disable(2)
8262		}
8263	MAX-ACCESS read-write
8264	STATUS current
8265	DESCRIPTION
8266		"The object indicates authen method password is enabled or disabled."
8267	::= {securitySSH 6}
8268
8269sshAuthenMethodPubKeyAdmin OBJECT-TYPE
8270	SYNTAX INTEGER {
8271                enable(1),
8272                disable(2)
8273		}
8274	MAX-ACCESS read-write
8275	STATUS current
8276	DESCRIPTION
8277		"The object indicates authen method public-key is enabled or disabled."
8278	::= {securitySSH 7}
8279
8280sshAuthenMethodHostKeyAdmin OBJECT-TYPE
8281	SYNTAX INTEGER {
8282                enable(1),
8283                disable(2)
8284		}
8285	MAX-ACCESS read-write
8286	STATUS current
8287	DESCRIPTION
8288		"The object indicates authen method host-key is enabled or disabled."
8289	::= {securitySSH 8}
8290
8291    sshCipherSuiteList OBJECT-TYPE
8292        SYNTAX  BITS {
8293        tripleDESCBC(0)
8294        }
8295
8296    MAX-ACCESS read-only
8297    STATUS current
8298    DESCRIPTION
8299
8300    "This object is to configure the cipher-suites list."
8301
8302	::= { securitySSH 9}
8303
8304    sshMacSuiteList OBJECT-TYPE
8305        SYNTAX  BITS {
8306            hMAC-SHA1(0),
8307            hMAC-MD5(1)
8308        }
8309    MAX-ACCESS read-write
8310    STATUS current
8311    DESCRIPTION
8312
8313    "This object is to configure the MAC-list."
8314
8315	::= { securitySSH 10}
8316
8317
8318sshPublKeyRSAAdmin OBJECT-TYPE
8319	SYNTAX INTEGER {
8320		enabled(1),
8321		disabled(2)
8322		}
8323	MAX-ACCESS read-write
8324	STATUS current
8325	DESCRIPTION
8326		"The object indicates Public key generating algorithm RSA is enabled or disabled."
8327	::= {securitySSH 11}
8328
8329--************************************************************************
8330-- SSH User Auth Info.
8331--************************************************************************
8332	    sshUserInfoTable OBJECT-TYPE
8333	       SYNTAX      SEQUENCE OF SshUserInfoEntry
8334	       MAX-ACCESS  not-accessible
8335	       STATUS      current
8336	       DESCRIPTION
8337	           "A table to configure SSH user auth in the system."
8338	       ::= { securitySSH 12 }
8339
8340	    sshUserInfoEntry OBJECT-TYPE
8341	       SYNTAX      SshUserInfoEntry
8342	       MAX-ACCESS  not-accessible
8343	       STATUS      current
8344	            DESCRIPTION
8345	                "An entry to configure user auth in the system."
8346	       INDEX { sshUserInfoID }
8347	       ::= { sshUserInfoTable 1 }
8348
8349	    SshUserInfoEntry ::=
8350	       SEQUENCE {
8351	          	sshUserInfoID   		Integer32,
8352	          	sshUserInfoUserName		DisplayString,
8353	          	sshUserInfoAuth         INTEGER,
8354	            sshUserInfoHostName		DisplayString,
8355	            sshUserInfoHostIp		IpAddress
8356	     }
8357
8358	    sshUserInfoID OBJECT-TYPE
8359	       SYNTAX      Integer32 (1..8)
8360	       MAX-ACCESS  read-only
8361	       STATUS      current
8362	            DESCRIPTION
8363	                "The Schedule identifier. The maximum number of Schedule entry is
8364                     the number of ports supported PoE function.
8365	                 The value must be between 1 and 8."
8366	       ::= { sshUserInfoEntry 1 }
8367
8368	    sshUserInfoUserName OBJECT-TYPE
8369	       SYNTAX      DisplayString (SIZE(1..20))
8370	       MAX-ACCESS  read-only
8371	       STATUS      current
8372	            DESCRIPTION
8373	                "The ssh user name associated with the SSH suer Info. entry (e.g., `admin, user')."
8374	       ::= { sshUserInfoEntry 2}
8375
8376		sshUserInfoAuth OBJECT-TYPE
8377			SYNTAX INTEGER {
8378			    publickey(4),
8379				password(2),
8380				hostbased(1)
8381				}
8382			MAX-ACCESS read-write
8383			STATUS current
8384			DESCRIPTION
8385				"The object indicates which auth used by the user."
8386			::= {sshUserInfoEntry 3}
8387
8388	    sshUserInfoHostName OBJECT-TYPE
8389	       SYNTAX      DisplayString (SIZE(1..20))
8390	       MAX-ACCESS  read-write
8391	       STATUS      current
8392	            DESCRIPTION
8393	                "The ssh host name associated with the SSH suer Info. entry (e.g., `DUT1, DUT2')."
8394	       ::= { sshUserInfoEntry 4}
8395
8396		sshUserInfoHostIp  OBJECT-TYPE
8397			SYNTAX      IpAddress
8398			MAX-ACCESS  read-write
8399			STATUS      current
8400			DESCRIPTION
8401			  "SSH HostBased IP Address of the system."
8402			::= { sshUserInfoEntry 5 }
8403
8404 -- ----------------------------------------------------------
8405 -- The companySecurity Groups
8406 -- ----------------------------------------------------------
8407    securityPortSecurity                  OBJECT IDENTIFIER ::= { companySecurity 2 }
8408 -- Port Security Group --------------------------------------------- --
8409
8410    portSecTable     OBJECT-TYPE
8411        SYNTAX SEQUENCE OF PortSecEntry
8412        MAX-ACCESS not-accessible
8413        STATUS current
8414        DESCRIPTION
8415            "A table to control port security features of the device."
8416        ::= { securityPortSecurity 1 }
8417
8418    portSecEntry OBJECT-TYPE
8419        SYNTAX PortSecEntry
8420        MAX-ACCESS not-accessible
8421        STATUS current
8422        DESCRIPTION
8423            "An entry appears in port security table for each interface
8424 	        in the system."
8425        INDEX { portSecIndex }
8426        ::= { portSecTable 1 }
8427
8428    PortSecEntry ::=
8429           SEQUENCE {
8430              portSecIndex
8431                 Integer32,
8432              portSecState
8433                 INTEGER,
8434              portSecMLA
8435                 Integer32
8436
8437-- start DLINK_METRO_LIKE_LOCK_ADDRESS_MODE
8438              ,
8439              portSecLockAddrMode
8440                 INTEGER
8441-- end DLINK_METRO_LIKE_LOCK_ADDRESS_MODE
8442          }
8443
8444
8445         portSecIndex OBJECT-TYPE
8446           SYNTAX      Integer32 (1..28)
8447           MAX-ACCESS  read-only
8448           STATUS      current
8449           DESCRIPTION
8450              "The interface index for which the configuration in this
8451               entry applies.
8452               For all machines give maximum port number."
8453           ::= { portSecEntry 1 }
8454
8455
8456         portSecState OBJECT-TYPE
8457           SYNTAX INTEGER  {
8458        		  enabled (1), disabled (2)
8459            }
8460           MAX-ACCESS  read-write
8461           STATUS      current
8462           DESCRIPTION
8463              "Enable / disable port security admin state for the interface.
8464
8465              A given ports' dynamic MAC address learning will be stopped such
8466              that the current source MAC addresses entered into the MAC address
8467              forwarding table can not be changed once the port security admin
8468              state is enabled."
8469
8470           ::= { portSecEntry 2 }
8471
8472
8473        portSecMLA OBJECT-TYPE
8474           SYNTAX      Integer32 (0..64)
8475           MAX-ACCESS  read-write
8476           STATUS      current
8477           DESCRIPTION
8478              "Configures interface port security maximum learning address
8479               numbers.
8480
8481               When given ports' admin state is enabled, allows forwarding
8482               table learning address number. The number can be set 0 to 64.
8483               Note: Set value 0 means cannot learn MAC address."
8484
8485           ::= {portSecEntry 3}
8486
8487-- start DLINK_METRO_LIKE_LOCK_ADDRESS_MODE
8488         portSecLockAddrMode OBJECT-TYPE
8489           SYNTAX INTEGER  {
8490                            deleteOnReset (1),
8491                            deleteOnTimeout (2),
8492                            permanent(3)
8493	}
8494           MAX-ACCESS  read-write
8495           STATUS      current
8496           DESCRIPTION
8497              "Configures port security lock address mode for the interface.
8498
8499              deleteOnReset : The locked addresses will not age out until the Switch has been reset.
8500              deleteOnTimeout : The locked addresses will age out after the aging timer expires.
8501              Permanent : The locked addresses will not age out after the aging timer expires."
8502
8503           ::= { portSecEntry 4 }
8504
8505    portSecFDBPermanentTable     OBJECT-TYPE
8506        SYNTAX SEQUENCE OF PortSecFDBPermanentEntry
8507        MAX-ACCESS not-accessible
8508        STATUS current
8509        DESCRIPTION
8510            "A table to control port security FDB Permanent of the device."
8511        ::= { securityPortSecurity 2 }
8512
8513    portSecFDBPermanentEntry OBJECT-TYPE
8514        SYNTAX PortSecFDBPermanentEntry
8515        MAX-ACCESS not-accessible
8516        STATUS current
8517        DESCRIPTION
8518            "An entry appears in port security table for each interface
8519 	        in the system."
8520        INDEX { portSecFDBPermPort, portSecFDBPermIndex}
8521        ::= { portSecFDBPermanentTable 1 }
8522
8523    PortSecFDBPermanentEntry ::=
8524           SEQUENCE {
8525	    portSecFDBPermIndex		INTEGER,
8526            portSecFDBPermVlanID        INTEGER,
8527            portSecFDBPermMac           MacAddress,
8528            portSecFDBPermPort          INTEGER
8529          }
8530
8531        portSecFDBPermIndex OBJECT-TYPE
8532            SYNTAX INTEGER (1..28)
8533            MAX-ACCESS read-only
8534            STATUS current
8535            DESCRIPTION
8536                "The index of the port security MAC entry.
8537                For all machines give maximum port number."
8538            ::= { portSecFDBPermanentEntry 1 }
8539
8540        portSecFDBPermVlanID OBJECT-TYPE
8541            SYNTAX INTEGER
8542            MAX-ACCESS read-only
8543            STATUS current
8544            DESCRIPTION
8545                "The VLAN ID of the port security MAC entry."
8546            ::= { portSecFDBPermanentEntry 2 }
8547
8548         portSecFDBPermMac OBJECT-TYPE
8549           SYNTAX MacAddress
8550           MAX-ACCESS read-only
8551           STATUS current
8552           DESCRIPTION
8553               "The MAC address associated of the port security MAC entry."
8554           ::= { portSecFDBPermanentEntry 3 }
8555
8556        portSecFDBPermPort OBJECT-TYPE
8557            SYNTAX INTEGER (1..28)
8558            MAX-ACCESS read-only
8559            STATUS current
8560            DESCRIPTION
8561                "The forwarding port of the port security MAC entry.
8562                For all machines give maximum port number."
8563            ::= { portSecFDBPermanentEntry 4 }
8564
8565-- end DLINK_METRO_LIKE_LOCK_ADDRESS_MODE
8566
8567 -- ----------------------------------------------------------
8568 -- The companyCableDiagnostic Groups
8569 -- ----------------------------------------------------------
8570 -- Cable Diagnostics Group --------------------------------------------- --
8571
8572         cableDiagTable OBJECT-TYPE
8573           SYNTAX SEQUENCE OF CableDiagEntry
8574           MAX-ACCESS  not-accessible
8575           STATUS      current
8576           DESCRIPTION
8577              "A table that contains the cable situation for each port."
8578           ::= {companyCableDiagnostic 1 }
8579
8580         cableDiagEntry OBJECT-TYPE
8581           SYNTAX      CableDiagEntry
8582           MAX-ACCESS  not-accessible
8583           STATUS      current
8584           DESCRIPTION
8585              "A list of cable situations for each port on the device."
8586            INDEX { cableDiagPortIndex }
8587            ::= { cableDiagTable 1 }
8588
8589        CableDiagEntry ::=
8590          SEQUENCE {
8591              cableDiagPortIndex
8592                  Integer32,
8593			  cableDiagPortType
8594				  INTEGER,
8595			  cableDiagLinkStatus
8596				  INTEGER,
8597			  cableDiagPair1Status
8598				  INTEGER,
8599			  cableDiagPair2Status
8600				  INTEGER,
8601			  cableDiagPair3Status
8602				  INTEGER,
8603			  cableDiagPair4Status
8604				  INTEGER,
8605		      cableDiagPair1Length
8606				  Integer32,
8607			  cableDiagPair2Length
8608				  Integer32,
8609			  cableDiagPair3Length
8610			      Integer32,
8611		      cableDiagPair4Length
8612			      Integer32,
8613		      cableDiagAction
8614				  INTEGER,
8615			  cableDiagStatus
8616				  INTEGER
8617            }
8618
8619
8620        cableDiagPortIndex OBJECT-TYPE
8621          SYNTAX      Integer32 (1..28)
8622          MAX-ACCESS  read-only
8623          STATUS      current
8624          DESCRIPTION
8625             "The interface index for which the configuration in this
8626              entry applies.
8627              For all machines give maximum port number."
8628          ::= { cableDiagEntry 1 }
8629
8630        cableDiagPortType OBJECT-TYPE
8631          SYNTAX INTEGER {
8632    			fastEthernet(0),
8633    			gigaEthernet(1),
8634    			other(2)
8635    	    	}
8636          MAX-ACCESS  read-only
8637          STATUS current
8638          DESCRIPTION
8639            "Indicates the supported port data rate classification."
8640          ::= { cableDiagEntry 2 }
8641
8642        cableDiagLinkStatus OBJECT-TYPE
8643          SYNTAX INTEGER {
8644               linkdown(0),
8645               linkup(1),
8646               other(2)
8647               }
8648          MAX-ACCESS  read-only
8649          STATUS  current
8650          DESCRIPTION
8651            "This object indicates the link status."
8652          ::= { cableDiagEntry 3 }
8653
8654
8655        cableDiagPair1Status OBJECT-TYPE
8656          SYNTAX INTEGER  {
8657               ok(0),
8658               open(1),
8659               short(2),
8660               open-short(3),
8661               crosstalk(4),
8662               unknown(5),
8663               count(6),
8664               no-cable(7),
8665               other(8)
8666            }
8667          MAX-ACCESS  read-only
8668          STATUS      current
8669          DESCRIPTION
8670              "Cable diagnostics pair 1 test result."
8671          ::= {cableDiagEntry 4 }
8672
8673        cableDiagPair2Status OBJECT-TYPE
8674          SYNTAX INTEGER  {
8675               ok(0),
8676               open(1),
8677               short(2),
8678               open-short(3),
8679               crosstalk(4),
8680               unknown(5),
8681               count(6),
8682               no-cable(7),
8683               other(8)
8684            }
8685          MAX-ACCESS  read-only
8686          STATUS      current
8687          DESCRIPTION
8688             "Cable diagnostics pair 2 test result."
8689          ::= {cableDiagEntry 5 }
8690
8691        cableDiagPair3Status OBJECT-TYPE
8692          SYNTAX INTEGER  {
8693               ok(0),
8694               open(1),
8695               short(2),
8696               open-short(3),
8697               crosstalk(4),
8698               unknown(5),
8699               count(6),
8700               no-cable(7),
8701               other(8)
8702          }
8703          MAX-ACCESS  read-only
8704          STATUS      current
8705          DESCRIPTION
8706             "Cable diagnostics pair 3 test result."
8707          ::= {cableDiagEntry 6 }
8708
8709        cableDiagPair4Status OBJECT-TYPE
8710          SYNTAX INTEGER  {
8711               ok(0),
8712               open(1),
8713               short(2),
8714               open-short(3),
8715               crosstalk(4),
8716               unknown(5),
8717               count(6),
8718               no-cable(7),
8719               other(8)
8720          }
8721          MAX-ACCESS  read-only
8722          STATUS      current
8723          DESCRIPTION
8724             "Cable diagnostics pair 4 test result."
8725          ::= {cableDiagEntry 7}
8726
8727        cableDiagPair1Length  OBJECT-TYPE
8728          SYNTAX      Integer32
8729          MAX-ACCESS  read-only
8730          STATUS      current
8731          DESCRIPTION
8732             "Cable Diagnostics pair 1 fault distance."
8733          ::= {cableDiagEntry 8}
8734
8735        cableDiagPair2Length  OBJECT-TYPE
8736          SYNTAX      Integer32
8737          MAX-ACCESS  read-only
8738          STATUS      current
8739          DESCRIPTION
8740             "Cable diagnostics pair 2 fault distance."
8741          ::= {cableDiagEntry 9}
8742
8743        cableDiagPair3Length  OBJECT-TYPE
8744          SYNTAX      Integer32
8745          MAX-ACCESS  read-only
8746          STATUS      current
8747          DESCRIPTION
8748             "Cable diagnostics pair 3 fault distance."
8749          ::= {cableDiagEntry 10}
8750
8751        cableDiagPair4Length  OBJECT-TYPE
8752          SYNTAX      Integer32
8753          MAX-ACCESS  read-only
8754          STATUS      current
8755          DESCRIPTION
8756             "Cable diagnostics pair 4 fault distance."
8757          ::= {cableDiagEntry 11}
8758
8759        cableDiagAction  OBJECT-TYPE
8760          SYNTAX  INTEGER {
8761               action(1),
8762               processing(2),
8763               other(3)
8764               }
8765         MAX-ACCESS  read-write
8766         STATUS  current
8767         DESCRIPTION
8768            "Function to run the cable diagnostic on selected port.
8769             Can not detect fiber ports"
8770         ::= { cableDiagEntry 12}
8771
8772
8773        cableDiagStatus  OBJECT-TYPE
8774          SYNTAX  INTEGER {
8775               notrun(1),
8776               processing(2),
8777               lasttestok(3),
8778               lasttestfailed(4)
8779               }
8780          MAX-ACCESS  read-only
8781          STATUS  current
8782          DESCRIPTION
8783            "Indicates the status of cable diagnostics on the port.
8784            	not-run - cable diagnostics has never been run for this port
8785            	processing - cable diagnostics is currently running on the port
8786            	last-test-ok - the last cable diagnostics done on the port was successful
8787            	last-test-failed - the last cable diagnostics done on the port failed"
8788          ::= { cableDiagEntry 13 }
8789    -- ------------------------------------------------------------------
8790    -- companyACLGroup
8791    -- ------------------------------------------------------------------
8792
8793        -- ACL Profile Group --------------------------------------------------
8794        aclProfile       OBJECT IDENTIFIER ::= { companyACLGroup 1 }
8795
8796        ipv4aclProfileTable OBJECT-TYPE
8797           SYNTAX      SEQUENCE OF Ipv4AclProfileEntry
8798           MAX-ACCESS  not-accessible
8799           STATUS      obsolete
8800           DESCRIPTION
8801               " A table to ACL profile .
8802               "
8803           ::= { aclProfile 1 }
8804
8805        ipv4aclProfileEntry OBJECT-TYPE
8806           SYNTAX      Ipv4AclProfileEntry
8807           MAX-ACCESS  not-accessible
8808           STATUS      obsolete
8809           DESCRIPTION
8810               " Each entry in this table is a ACL profile.
8811                 Index to the table is ACL profile ID. "
8812           INDEX { ipv4aclProfileNo}
8813           ::= { ipv4aclProfileTable 1 }
8814
8815        Ipv4AclProfileEntry ::=
8816           SEQUENCE {
8817              ipv4aclProfileNo
8818                 Integer32,
8819              ipv4aclProfileType
8820                 INTEGER,
8821              ipv4aclProfileRuleCount
8822                 Integer32,
8823              ipv4aclProfileMask
8824                 OCTET STRING,
8825              ipv4aclProfileDstMacAddrMask
8826                 MacAddress,
8827              ipv4aclProfileSrcMacAddrMask
8828                 MacAddress,
8829              ipv4aclProfileIPProtocol
8830                 INTEGER,
8831              ipv4aclProfileIPProtocolMask
8832                 OCTET STRING,
8833              ipv4aclProfileDstIpAddrMask
8834                 IpAddress,
8835              ipv4aclProfileSrcIpAddrMask
8836                 IpAddress,
8837              ipv4aclProfileDstPortMask
8838                 OCTET STRING,
8839              ipv4aclProfileSrcPortMask
8840                 OCTET STRING,
8841              ipv4aclProfileArpSenderMacAddrMask
8842                 MacAddress,
8843              ipv4aclProfileArpSenderIpAddrMask
8844                IpAddress,
8845              ipv4aclProfileUdfOffsetMap
8846                 OCTET STRING,
8847              ipv4aclUdfOffsetChunk1
8848                 Integer32,
8849              ipv4aclUdfOffsetMask1
8850                 OCTET STRING,
8851              ipv4aclUdfOffsetChunk2
8852                 Integer32,
8853              ipv4aclUdfOffsetMask2
8854                 OCTET STRING,
8855              ipv4aclUdfOffsetChunk3
8856                 Integer32,
8857              ipv4aclUdfOffsetMask3
8858                 OCTET STRING,
8859              ipv4aclUdfOffsetChunk4
8860                 Integer32,
8861              ipv4aclUdfOffsetMask4
8862                 OCTET STRING,
8863              ipv4aclProfileStatus
8864                 RowStatus
8865          }
8866
8867        ipv4aclProfileNo OBJECT-TYPE
8868           SYNTAX      Integer32 (1..50)
8869           MAX-ACCESS  read-only
8870           STATUS      obsolete
8871           DESCRIPTION
8872              "The ACL Profile ID. The ID 1 to 50 is user-defined ACL,
8873               and the ID more than 50 is reserved for system-defined ACL.
8874               The user only allow to create user-defined ACL ID.
8875               And system-defined ACL is read only."
8876           ::= { ipv4aclProfileEntry 1 }
8877
8878        ipv4aclProfileType OBJECT-TYPE
8879           SYNTAX   INTEGER  {
8880                          l2 (1),
8881                          l3 (2),
8882                          impb (3),
8883                          arpSP-permit(4),
8884                          arpSP-deny(5),
8885                          aclQos (8) ,
8886                          userDefined(9)
8887                       }
8888           MAX-ACCESS   read-write
8889           STATUS      obsolete
8890           DESCRIPTION
8891              "The ACL Profile type, possible value are
8892              l2 (1) - for MAC-based rule,
8893              l3 (2) - for IPv4-based rule,
8894              arpSP_permit(4) - for ARP Spoofing prevention entry,
8895              arpSP_deny(5) - for ARP Spoofing prevention entry,
8896              voiceVlan(6) - for Voice VLAN OUI entry.
8897              userDefined(9) - for User Defined entry.
8898              Note that only l2, l3 and userDefined could be set by user,
8899              other is reserved for system to show information.
8900              "
8901           ::= { ipv4aclProfileEntry 2 }
8902
8903        ipv4aclProfileRuleCount  OBJECT-TYPE
8904           SYNTAX   Integer32 (0..65535)
8905           MAX-ACCESS   read-only
8906           STATUS      obsolete
8907           DESCRIPTION
8908              "The number of rules in this profile."
8909           ::= { ipv4aclProfileEntry 3 }
8910
8911
8912        ipv4aclProfileMask OBJECT-TYPE
8913           SYNTAX   OCTET STRING
8914           MAX-ACCESS   read-write
8915           STATUS      obsolete
8916           DESCRIPTION
8917              "Indicate which field want to care in the packet.
8918               Turn on the following bits to select the following items
8919               Type        Item                   BIT
8920               ------------------------------------------
8921               L2          DST_MAC                0 (LSB)
8922               L2          SRC_MAC                1
8923               L2          VID                    2
8924               L2          8021P_PRIORITY         3
8925               L2          ETHER_TYPE             4
8926               L3          DSCP                   5
8927               L3          ICMP_TYPE              6
8928               L3          ICMP_CODE              7
8929               L3          IGMP_TYPE              8
8930               L3          DST_IP                 9
8931               L3    	   SRC_IP                 10
8932               L3    	   DST_PORT               11
8933               L3          SRC_PORT               12
8934               L3          TCPFLAG                13
8935               ARP-SP      ARP_SENDER_MAC         14
8936               ARP-SP      ARP_SENDER_IP          15
8937               L3          TOS                    16
8938               UDF         UDF1                   17
8939               UDF         UDF2                   18
8940               UDF         UDF3                   19
8941               UDF         UDF4                   20
8942               L3v6        TRAFFIC_CLASS          21
8943               L3v6        DST_IPV6               22
8944               L3v6        SRC_IPV6               23  (MSB)
8945               -------------------------------------------
8946
8947               The value is in Hex format.
8948              "
8949           ::= { ipv4aclProfileEntry 4 }
8950
8951
8952        ipv4aclProfileDstMacAddrMask OBJECT-TYPE
8953           SYNTAX      MacAddress
8954           MAX-ACCESS  read-write
8955           STATUS      obsolete
8956           DESCRIPTION
8957              "The ACL Profile destination MAC address mask.
8958               If DST_MAC is turn on in aclProfileMask,
8959               it will work with its member rule field,aclL2RuleDstMacAddr,
8960               to caculate a range of MAC address which is really care.
8961              "
8962           ::= { ipv4aclProfileEntry 5 }
8963
8964
8965        ipv4aclProfileSrcMacAddrMask OBJECT-TYPE
8966           SYNTAX      MacAddress
8967           MAX-ACCESS  read-write
8968           STATUS      obsolete
8969           DESCRIPTION
8970              "The ACL Profile source MAC address mask.
8971               If SRC_MAC is turn on in aclProfileMask,
8972               it will work with its member rule field,aclL2RuleSrcMacAddr,
8973               to caculate a range of MAC address which is really care.
8974              "
8975           ::= { ipv4aclProfileEntry 6 }
8976
8977
8978        ipv4aclProfileIPProtocol OBJECT-TYPE
8979           SYNTAX   INTEGER  {
8980                         none(0),
8981           				 icmp(1),
8982           				 igmp(2),
8983           				 tcp(6),
8984          				 udp(17),
8985          				 icmpv6(58)
8986                         ,ipProtocolMask(256)
8987                        }
8988           MAX-ACCESS  read-write
8989           STATUS      obsolete
8990           DESCRIPTION
8991              "Indicate which IP Protocol will be care in this profile.
8992               Only profile type is l3 can set the IP protocol.
8993               For others, this field will be none.
8994              "
8995           ::= { ipv4aclProfileEntry 7 }
8996        ipv4aclProfileIPProtocolMask OBJECT-TYPE
8997           SYNTAX      OCTET STRING
8998           MAX-ACCESS  read-write
8999           STATUS      obsolete
9000           DESCRIPTION
9001              "The ACL Profile IP protocol mask.
9002               If aclProfileIPProtocol set to ipMask, this field will be refered.
9003               It will work with its member rule field,aclL3RuleProtocol,
9004               to caculate a range of IP protocol which is really care.
9005               The value is in HEX format.
9006              "
9007           DEFVAL  { 'FF'h }
9008           ::= { ipv4aclProfileEntry 8 }
9009        ipv4aclProfileDstIpAddrMask OBJECT-TYPE
9010           SYNTAX      IpAddress
9011           MAX-ACCESS  read-write
9012           STATUS      obsolete
9013           DESCRIPTION
9014              "The ACL Profile destination IP address mask.
9015               If DST_IP is turn on in aclProfileMask,
9016               it will work with its member rule field,aclL3RuleDstIpAddr,
9017               to caculate a range of IP address which is really care.
9018               The value is in HEX format, for example:
9019               '255.255.255.0' is presented to 'FFFFFF00'
9020              "
9021           DEFVAL  { 'FFFFFFFF'h }
9022           ::= { ipv4aclProfileEntry 9 }
9023
9024
9025        ipv4aclProfileSrcIpAddrMask OBJECT-TYPE
9026           SYNTAX      IpAddress
9027           MAX-ACCESS  read-write
9028           STATUS      obsolete
9029           DESCRIPTION
9030              "The ACL Profile source IP address mask.
9031               If SRC_IP is turn on in aclProfileMask,
9032               it will work with its member rule field,aclL3RuleSrcIpAddr,
9033               to caculate a range of IP address which is really care.
9034               The value is in HEX format, for example:
9035               '255.255.255.0' is presented to 'FFFFFF00'
9036              "
9037           DEFVAL  { 'FFFFFFFF'h }
9038           ::= { ipv4aclProfileEntry 10 }
9039
9040        ipv4aclProfileDstPortMask OBJECT-TYPE
9041           SYNTAX      OCTET STRING
9042           MAX-ACCESS  read-write
9043           STATUS      obsolete
9044           DESCRIPTION
9045              "The ACL Profile UDP/TCP destination port mask.
9046               If DST_PORT is turn on in aclProfileMask,
9047               it will work with its member rule field,aclL3RuleTcpUdpDstPort,
9048               to caculate a range of destination port which is really care.
9049               The value is in HEX format.
9050              "
9051           DEFVAL  { 'FFFF'h }
9052           ::= { ipv4aclProfileEntry 11 }
9053
9054
9055        ipv4aclProfileSrcPortMask OBJECT-TYPE
9056           SYNTAX      OCTET STRING
9057           MAX-ACCESS  read-write
9058           STATUS      obsolete
9059           DESCRIPTION
9060              "The ACL Profile UDP/TCP source port mask.
9061               If SRC_PORT is turn on in aclProfileMask,
9062               it will work with its member rule field,aclL3RuleTcpUdpSrcPort,
9063               to caculate a range of source port which is really care.
9064               The value is in HEX format.
9065              "
9066           DEFVAL  { 'FFFF'h }
9067           ::= { ipv4aclProfileEntry 12 }
9068        ipv4aclProfileArpSenderMacAddrMask OBJECT-TYPE
9069           SYNTAX      MacAddress
9070           MAX-ACCESS  read-only
9071           STATUS      obsolete
9072           DESCRIPTION
9073              "The ACL Profile Sender MAC mask.
9074               This is only for ARP Spoofing Prevention which is System-defined ACL,
9075               and it's not allow to modify.
9076               The value is in HEX format.
9077              "
9078           DEFVAL  { 'FFFFFFFFFF'h }
9079           ::= { ipv4aclProfileEntry 13 }
9080
9081        ipv4aclProfileArpSenderIpAddrMask OBJECT-TYPE
9082           SYNTAX      IpAddress
9083           MAX-ACCESS  read-only
9084           STATUS      obsolete
9085           DESCRIPTION
9086              "The ACL Profile Sender IP mask.
9087               This is only for ARP Spoofing Prevention which is System-defined ACL,
9088               and it's not allow to modify.
9089               The value is in HEX format.
9090              "
9091           DEFVAL  { 'FFFFFFFF'h }
9092           ::= { ipv4aclProfileEntry 14 }
9093
9094
9095        ipv4aclProfileUdfOffsetMap OBJECT-TYPE
9096           SYNTAX   OCTET STRING
9097           MAX-ACCESS   read-write
9098           STATUS       obsolete
9099           DESCRIPTION
9100              "Indicate which Udf field want to care in the packet.
9101               Turn on the following bits to select the following items
9102               Type        Item                   BIT
9103               ------------------------------------------
9104               UDF         Offset1                 0 (LSB)
9105               UDF         Offset2                 1
9106               UDF         Offset3                 2
9107               UDF         Offset4                 3
9108               -------------------------------------------
9109
9110               The value is in Hex format.
9111              "
9112           ::= { ipv4aclProfileEntry 15 }
9113
9114        ipv4aclUdfOffsetChunk1  OBJECT-TYPE
9115           SYNTAX   Integer32 (0..31)
9116           MAX-ACCESS   read-write
9117           STATUS      obsolete
9118           DESCRIPTION
9119              "The value of offset Chunk."
9120           ::= { ipv4aclProfileEntry 17 }
9121
9122        ipv4aclUdfOffsetMask1  OBJECT-TYPE
9123           SYNTAX   OCTET STRING
9124           MAX-ACCESS   read-write
9125           STATUS      obsolete
9126           DESCRIPTION
9127              "The value of offset MAsk."
9128           DEFVAL  { 'FFFFFFFF'h }
9129           ::= { ipv4aclProfileEntry 18 }
9130
9131        ipv4aclUdfOffsetChunk2  OBJECT-TYPE
9132           SYNTAX   Integer32 (0..31)
9133           MAX-ACCESS   read-write
9134           STATUS      obsolete
9135           DESCRIPTION
9136              "The value of offset Chunk."
9137           ::= { ipv4aclProfileEntry 20 }
9138
9139        ipv4aclUdfOffsetMask2  OBJECT-TYPE
9140           SYNTAX   OCTET STRING
9141           MAX-ACCESS   read-write
9142           STATUS      obsolete
9143           DESCRIPTION
9144              "The value of offset MAsk."
9145           DEFVAL  { 'FFFFFFFF'h }
9146           ::= { ipv4aclProfileEntry 21 }
9147
9148        ipv4aclUdfOffsetChunk3  OBJECT-TYPE
9149           SYNTAX   Integer32 (0..31)
9150           MAX-ACCESS   read-write
9151           STATUS      obsolete
9152           DESCRIPTION
9153              "The value of offset Chunk."
9154           ::= { ipv4aclProfileEntry 23 }
9155
9156        ipv4aclUdfOffsetMask3  OBJECT-TYPE
9157           SYNTAX   OCTET STRING
9158           MAX-ACCESS   read-write
9159           STATUS      obsolete
9160           DESCRIPTION
9161              "The value of offset MAsk."
9162           DEFVAL  { 'FFFFFFFF'h }
9163           ::= { ipv4aclProfileEntry 24 }
9164
9165        ipv4aclUdfOffsetChunk4  OBJECT-TYPE
9166           SYNTAX   Integer32 (0..31)
9167           MAX-ACCESS   read-write
9168           STATUS      obsolete
9169           DESCRIPTION
9170              "The value of offset Chunk."
9171           ::= { ipv4aclProfileEntry 26 }
9172
9173        ipv4aclUdfOffsetMask4  OBJECT-TYPE
9174           SYNTAX   OCTET STRING
9175           MAX-ACCESS   read-write
9176           STATUS      obsolete
9177           DESCRIPTION
9178              "The value of offset MAsk."
9179           DEFVAL  { 'FFFFFFFF'h }
9180           ::= { ipv4aclProfileEntry 27 }
9181
9182        ipv4aclProfileStatus OBJECT-TYPE
9183           SYNTAX      RowStatus
9184           MAX-ACCESS  read-create
9185           STATUS      obsolete
9186           DESCRIPTION
9187               " This object indicates the status of this entry, can only be set to
9188                 'createAndWait','active' and 'destroy'.
9189                 When the value of the entry status is 'createAndWait', it could be
9190                 set to 'active' only if the three values of aclProfileType,
9191                 aclProfileMask and ProtocolType are not conflicted.
9192               "
9193
9194           ::= { ipv4aclProfileEntry 28 }
9195
9196        -- IPv6 ACL Profile Group --------------------------------------------------
9197        aclProfileTable OBJECT-TYPE
9198           SYNTAX      SEQUENCE OF AclProfileEntry
9199           MAX-ACCESS  not-accessible
9200           STATUS      current
9201           DESCRIPTION
9202               " A table to ACL profile .
9203               "
9204           ::= { aclProfile 2 }
9205
9206        aclProfileEntry OBJECT-TYPE
9207           SYNTAX      AclProfileEntry
9208           MAX-ACCESS  not-accessible
9209           STATUS      current
9210           DESCRIPTION
9211               " Each entry in this table is a ACL profile.
9212                 Index to the table is ACL profile ID. "
9213           INDEX { aclProfileNo}
9214           ::= { aclProfileTable 1 }
9215
9216        AclProfileEntry ::=
9217           SEQUENCE {
9218              aclProfileNo
9219                 Integer32,
9220              aclProfileType
9221                 INTEGER,
9222              aclProfileRuleCount
9223                 Integer32,
9224              aclProfileMask
9225                 OCTET STRING,
9226              aclProfileDstMacAddrMask
9227                 MacAddress,
9228              aclProfileSrcMacAddrMask
9229                 MacAddress,
9230              aclProfileIPProtocol
9231                 INTEGER,
9232              aclProfileIPProtocolMask
9233                 OCTET STRING,
9234              aclProfileDstIpAddrMaskType
9235                 INTEGER,
9236              aclProfileDstIpAddrMask
9237                 Ipv6Address,
9238              aclProfileSrcIpAddrMaskType
9239                 INTEGER,
9240              aclProfileSrcIpAddrMask
9241                 Ipv6Address,
9242              aclProfileDstPortMask
9243                 OCTET STRING,
9244              aclProfileSrcPortMask
9245                 OCTET STRING,
9246              aclProfileArpSenderMacAddrMask
9247                 MacAddress,
9248              aclProfileArpSenderIpAddrMask
9249                Ipv6Address,
9250              aclProfileUdfOffsetMap
9251                 OCTET STRING,
9252              aclUdfOffsetChunk1
9253                 Integer32,
9254              aclUdfOffsetMask1
9255                 OCTET STRING,
9256              aclUdfOffsetChunk2
9257                 Integer32,
9258              aclUdfOffsetMask2
9259                 OCTET STRING,
9260              aclUdfOffsetChunk3
9261                 Integer32,
9262              aclUdfOffsetMask3
9263                 OCTET STRING,
9264              aclUdfOffsetChunk4
9265                 Integer32,
9266              aclUdfOffsetMask4
9267                 OCTET STRING,
9268              aclProfileStatus
9269                 RowStatus
9270          }
9271
9272        aclProfileNo OBJECT-TYPE
9273           SYNTAX      Integer32 (1..50)
9274           MAX-ACCESS  read-only
9275           STATUS      current
9276           DESCRIPTION
9277              "The ACL Profile ID. The ID 1 to 50 is user-defined ACL,
9278               and the ID more than 50 is reserved for system-defined ACL.
9279               The user only allow to create user-defined ACL ID.
9280               And system-defined ACL is read only."
9281           ::= { aclProfileEntry 1 }
9282
9283        aclProfileType OBJECT-TYPE
9284           SYNTAX   INTEGER  {
9285                          l2 (1),
9286                          l3v4 (2),
9287                          l3v6 (11),
9288                          impb (3),
9289                          arpSP-permit(4),
9290                          arpSP-deny(5),
9291                          aclQos (8) ,
9292                          userDefined(9)
9293                       }
9294           MAX-ACCESS   read-write
9295           STATUS      current
9296           DESCRIPTION
9297              "The ACL Profile type, possible value are
9298              l2 (1) - for MAC-based rule,
9299              l3v4 (2) - for IPv4-based rule,
9300              l3v6 (11) - for IPv6-based rule,
9301              arpSP_permit(4) - for ARP Spoofing prevention entry,
9302              arpSP_deny(5) - for ARP Spoofing prevention entry,
9303              voiceVlan(6) - for Voice VLAN OUI entry.
9304              userDefined(9) - for User Defined entry.
9305              Note that only l2, l3 and userDefined could be set by user,
9306              other is reserved for system to show information.
9307              "
9308           ::= { aclProfileEntry 2 }
9309
9310        aclProfileRuleCount  OBJECT-TYPE
9311           SYNTAX   Integer32 (0..65535)
9312           MAX-ACCESS   read-only
9313           STATUS      current
9314           DESCRIPTION
9315              "The number of rules in this profile."
9316           ::= { aclProfileEntry 3 }
9317
9318
9319        aclProfileMask OBJECT-TYPE
9320           SYNTAX   OCTET STRING
9321           MAX-ACCESS   read-write
9322           STATUS      current
9323           DESCRIPTION
9324              "Indicate which field want to care in the packet.
9325               Turn on the following bits to select the following items
9326               Type        Item                   BIT
9327               ------------------------------------------
9328               L2          DST_MAC                0 (LSB)
9329               L2          SRC_MAC                1
9330               L2          VID                    2
9331               L2          8021P_PRIORITY         3
9332               L2          ETHER_TYPE             4
9333               L3          DSCP                   5
9334               L3          ICMP_TYPE              6
9335               L3          ICMP_CODE              7
9336               L3          IGMP_TYPE              8
9337               L3          DST_IP                 9
9338               L3    	   SRC_IP                 10
9339               L3    	   DST_PORT               11
9340               L3          SRC_PORT               12
9341               L3          TCPFLAG                13
9342               ARP-SP      ARP_SENDER_MAC         14
9343               ARP-SP      ARP_SENDER_IP          15
9344               L3          TRAFFIC_CLASS          21
9345               L3          TOS                    16
9346               UDF         UDF1                   17
9347               UDF         UDF2                   18
9348               UDF         UDF3                   19
9349               UDF         UDF4                   20
9350               L3v6        TRAFFIC_CLASS          21
9351               L3v6        DST_IPV6               22
9352               L3v6        SRC_IPV6               23  (MSB)
9353               -------------------------------------------
9354
9355               The value is in Hex format.
9356              "
9357           ::= { aclProfileEntry 4 }
9358
9359
9360        aclProfileDstMacAddrMask OBJECT-TYPE
9361           SYNTAX      MacAddress
9362           MAX-ACCESS  read-write
9363           STATUS      current
9364           DESCRIPTION
9365              "The ACL Profile destination MAC address mask.
9366               If DST_MAC is turn on in aclProfileMask,
9367               it will work with its member rule field,aclL2RuleDstMacAddr,
9368               to caculate a range of MAC address which is really care.
9369              "
9370           ::= { aclProfileEntry 5 }
9371
9372
9373        aclProfileSrcMacAddrMask OBJECT-TYPE
9374           SYNTAX      MacAddress
9375           MAX-ACCESS  read-write
9376           STATUS      current
9377           DESCRIPTION
9378              "The ACL Profile source MAC address mask.
9379               If SRC_MAC is turn on in aclProfileMask,
9380               it will work with its member rule field,aclL2RuleSrcMacAddr,
9381               to caculate a range of MAC address which is really care.
9382              "
9383           ::= { aclProfileEntry 6 }
9384
9385
9386        aclProfileIPProtocol OBJECT-TYPE
9387           SYNTAX   INTEGER  {
9388                         none(0),
9389           				 icmp(1),
9390           				 igmp(2),
9391           				 tcp(6),
9392          				 udp(17),
9393          				 icmpv6(58)
9394                         ,ipProtocolMask(256)
9395                        }
9396           MAX-ACCESS  read-write
9397           STATUS      current
9398           DESCRIPTION
9399              "Indicate which IP Protocol will be care in this profile.
9400               Only profile type is l3 can set the IP protocol.
9401               For others, this field will be none.
9402              "
9403           ::= { aclProfileEntry 7 }
9404        aclProfileIPProtocolMask OBJECT-TYPE
9405           SYNTAX      OCTET STRING
9406           MAX-ACCESS  read-write
9407           STATUS      current
9408           DESCRIPTION
9409              "The ACL Profile IP protocol mask.
9410               If aclProfileIPProtocol set to ipMask, this field will be refered.
9411               It will work with its member rule field,aclL3RuleProtocol,
9412               to caculate a range of IP protocol which is really care.
9413               The value is in HEX format.
9414              "
9415           DEFVAL  { 'FF'h }
9416           ::= { aclProfileEntry 8 }
9417		aclProfileDstIpAddrMaskType OBJECT-TYPE
9418	          SYNTAX    INTEGER {
9419                        iPv4 (1),
9420                        iPv6 (2)
9421              }
9422              MAX-ACCESS  read-write
9423              STATUS      current
9424	          DESCRIPTION
9425                  "IPv6 Address type."
9426              ::= { aclProfileEntry 9 }
9427        aclProfileDstIpAddrMask OBJECT-TYPE
9428           SYNTAX      Ipv6Address
9429           MAX-ACCESS  read-write
9430           STATUS      current
9431           DESCRIPTION
9432              "The ACL Profile destination IP address mask.
9433               If DST_IP is turn on in aclProfileMask,
9434               it will work with its member rule field,aclL3RuleDstIpAddr,
9435               to caculate a range of IP address which is really care.
9436               The value is in HEX format, for example:
9437               '255.255.255.0' is presented to 'FFFFFF00'
9438              "
9439           DEFVAL  { 'FFFFFFFF'h }
9440           ::= { aclProfileEntry 10 }
9441
9442		aclProfileSrcIpAddrMaskType OBJECT-TYPE
9443	          SYNTAX    INTEGER {
9444                        iPv4 (1),
9445                        iPv6 (2)
9446              }
9447              MAX-ACCESS  read-write
9448              STATUS      current
9449	          DESCRIPTION
9450                  "IPv6 Address type."
9451              ::= { aclProfileEntry 11 }
9452
9453        aclProfileSrcIpAddrMask OBJECT-TYPE
9454           SYNTAX      Ipv6Address
9455           MAX-ACCESS  read-write
9456           STATUS      current
9457           DESCRIPTION
9458              "The ACL Profile source IP address mask.
9459               If SRC_IP is turn on in aclProfileMask,
9460               it will work with its member rule field,aclL3RuleSrcIpAddr,
9461               to caculate a range of IP address which is really care.
9462               The value is in HEX format, for example:
9463               '255.255.255.0' is presented to 'FFFFFF00'
9464              "
9465           DEFVAL  { 'FFFFFFFF'h }
9466           ::= { aclProfileEntry 12 }
9467
9468        aclProfileDstPortMask OBJECT-TYPE
9469           SYNTAX      OCTET STRING
9470           MAX-ACCESS  read-write
9471           STATUS      current
9472           DESCRIPTION
9473              "The ACL Profile UDP/TCP destination port mask.
9474               If DST_PORT is turn on in aclProfileMask,
9475               it will work with its member rule field,aclL3RuleTcpUdpDstPort,
9476               to caculate a range of destination port which is really care.
9477               The value is in HEX format.
9478              "
9479           DEFVAL  { 'FFFF'h }
9480           ::= { aclProfileEntry 13 }
9481
9482
9483        aclProfileSrcPortMask OBJECT-TYPE
9484           SYNTAX      OCTET STRING
9485           MAX-ACCESS  read-write
9486           STATUS      current
9487           DESCRIPTION
9488              "The ACL Profile UDP/TCP source port mask.
9489               If SRC_PORT is turn on in aclProfileMask,
9490               it will work with its member rule field,aclL3RuleTcpUdpSrcPort,
9491               to caculate a range of source port which is really care.
9492               The value is in HEX format.
9493              "
9494           DEFVAL  { 'FFFF'h }
9495           ::= { aclProfileEntry 14 }
9496        aclProfileArpSenderMacAddrMask OBJECT-TYPE
9497           SYNTAX      MacAddress
9498           MAX-ACCESS  read-only
9499           STATUS      current
9500           DESCRIPTION
9501              "The ACL Profile Sender MAC mask.
9502               This is only for ARP Spoofing Prevention which is System-defined ACL,
9503               and it's not allow to modify.
9504               The value is in HEX format.
9505              "
9506           DEFVAL  { 'FFFFFFFFFF'h }
9507           ::= { aclProfileEntry 15 }
9508
9509        aclProfileArpSenderIpAddrMask OBJECT-TYPE
9510           SYNTAX      Ipv6Address
9511           MAX-ACCESS  read-only
9512           STATUS      current
9513           DESCRIPTION
9514              "The ACL Profile Sender IP mask.
9515               This is only for ARP Spoofing Prevention which is System-defined ACL,
9516               and it's not allow to modify.
9517               The value is in HEX format.
9518              "
9519           DEFVAL  { 'FFFFFFFF'h }
9520           ::= { aclProfileEntry 16 }
9521
9522
9523        aclProfileUdfOffsetMap OBJECT-TYPE
9524           SYNTAX   OCTET STRING
9525           MAX-ACCESS   read-write
9526           STATUS      current
9527           DESCRIPTION
9528              "Indicate which Udf field want to care in the packet.
9529               Turn on the following bits to select the following items
9530               Type        Item                   BIT
9531               ------------------------------------------
9532               UDF         Offset1                 0 (LSB)
9533               UDF         Offset2                 1
9534               UDF         Offset3                 2
9535               UDF         Offset4                 3
9536               -------------------------------------------
9537
9538               The value is in Hex format.
9539              "
9540           ::= { aclProfileEntry 17 }
9541
9542        aclUdfOffsetChunk1  OBJECT-TYPE
9543           SYNTAX   Integer32 (0..31)
9544           MAX-ACCESS   read-write
9545           STATUS      current
9546           DESCRIPTION
9547              "The value of offset Chunk."
9548           ::= { aclProfileEntry 19 }
9549
9550        aclUdfOffsetMask1  OBJECT-TYPE
9551           SYNTAX   OCTET STRING
9552           MAX-ACCESS   read-write
9553           STATUS      current
9554           DESCRIPTION
9555              "The value of offset MAsk."
9556           DEFVAL  { 'FFFFFFFF'h }
9557           ::= { aclProfileEntry 20 }
9558
9559        aclUdfOffsetChunk2  OBJECT-TYPE
9560           SYNTAX   Integer32 (0..31)
9561           MAX-ACCESS   read-write
9562           STATUS      current
9563           DESCRIPTION
9564              "The value of offset Chunk."
9565           ::= { aclProfileEntry 22 }
9566
9567        aclUdfOffsetMask2  OBJECT-TYPE
9568           SYNTAX   OCTET STRING
9569           MAX-ACCESS   read-write
9570           STATUS      current
9571           DESCRIPTION
9572              "The value of offset MAsk."
9573           DEFVAL  { 'FFFFFFFF'h }
9574           ::= { aclProfileEntry 23 }
9575
9576        aclUdfOffsetChunk3  OBJECT-TYPE
9577           SYNTAX   Integer32 (0..31)
9578           MAX-ACCESS   read-write
9579           STATUS      current
9580           DESCRIPTION
9581              "The value of offset Chunk."
9582           ::= { aclProfileEntry 25 }
9583
9584        aclUdfOffsetMask3  OBJECT-TYPE
9585           SYNTAX   OCTET STRING
9586           MAX-ACCESS   read-write
9587           STATUS      current
9588           DESCRIPTION
9589              "The value of offset MAsk."
9590           DEFVAL  { 'FFFFFFFF'h }
9591           ::= { aclProfileEntry 26 }
9592
9593        aclUdfOffsetChunk4  OBJECT-TYPE
9594           SYNTAX   Integer32 (0..31)
9595           MAX-ACCESS   read-write
9596           STATUS      current
9597           DESCRIPTION
9598              "The value of offset Chunk."
9599           ::= { aclProfileEntry 28 }
9600
9601        aclUdfOffsetMask4  OBJECT-TYPE
9602           SYNTAX   OCTET STRING
9603           MAX-ACCESS   read-write
9604           STATUS      current
9605           DESCRIPTION
9606              "The value of offset MAsk."
9607           DEFVAL  { 'FFFFFFFF'h }
9608           ::= { aclProfileEntry 29 }
9609
9610        aclProfileStatus OBJECT-TYPE
9611           SYNTAX      RowStatus
9612           MAX-ACCESS  read-create
9613           STATUS      current
9614           DESCRIPTION
9615               " This object indicates the status of this entry, can only be set to
9616                 'createAndWait','active' and 'destroy'.
9617                 When the value of the entry status is 'createAndWait', it could be
9618                 set to 'active' only if the three values of aclProfileType,
9619                 aclProfileMask and ProtocolType are not conflicted.
9620               "
9621
9622           ::= { aclProfileEntry 30 }
9623
9624        -- ------------------------------------------------------------------
9625        -- L2 Filter Group --------------------------------------------------
9626        aclL2Rule       OBJECT IDENTIFIER ::= { companyACLGroup 2 }
9627
9628        aclL2RuleTable OBJECT-TYPE
9629
9630           SYNTAX      SEQUENCE OF AclL2RuleEntry
9631           MAX-ACCESS  not-accessible
9632           STATUS      current
9633           DESCRIPTION
9634               "A table to configure L2 filter rules in the system."
9635           ::= { aclL2Rule 1 }
9636
9637        aclL2RuleEntry OBJECT-TYPE
9638           SYNTAX      AclL2RuleEntry
9639           MAX-ACCESS  not-accessible
9640           STATUS      current
9641           DESCRIPTION
9642               "Each entry in this table is a L2 filter rule.
9643               Index to the table is the L2 filter number and Profile ID."
9644           INDEX {aclL2ProfileID, aclL2AccessID}
9645           ::= { aclL2RuleTable 1 }
9646
9647        AclL2RuleEntry ::=
9648           SEQUENCE {
9649              aclL2AccessID
9650                 Integer32,
9651              aclL2ProfileID
9652                 Integer32,
9653              aclL2RuleEtherType
9654                 Integer32,
9655              aclL2RuleDstMacAddr
9656                 MacAddress,
9657              aclL2RuleSrcMacAddr
9658                 MacAddress,
9659              aclL2RuleVlanId
9660                 Integer32,
9661              aclL2Rule1pPriority
9662                 Integer32,
9663              aclL2RuleDstMacAddrMask
9664                 MacAddress,
9665              aclL2RuleSrcMacAddrMask
9666                 MacAddress,
9667              aclL2RuleAction
9668                 INTEGER,
9669              aclL2RuleRateLimit
9670                 Unsigned32,
9671              aclL2RuleReplaceDSCP
9672                 Integer32,
9673              aclL2RuleReplace1P
9674                 Integer32,
9675              aclL2RuleReplaceQueue
9676                 Integer32,
9677              aclL2RuleFilterTimeRange
9678                OCTET STRING,
9679              aclL2RuleInPortList
9680                 PortList,
9681              aclL2RuleInVlanList
9682                 OCTET STRING,
9683			  aclL2RuleVlanIdMask
9684				OCTET STRING,
9685              aclL2RuleStatus
9686                 RowStatus
9687          }
9688
9689        aclL2AccessID OBJECT-TYPE
9690           SYNTAX      Integer32 (0..250)
9691           MAX-ACCESS  read-only
9692           STATUS      current
9693           DESCRIPTION
9694              "L2 Filter rule ID. 0 means auto assign."
9695           ::= { aclL2RuleEntry 1 }
9696
9697        aclL2ProfileID OBJECT-TYPE
9698           SYNTAX      Integer32 (1..50)
9699           MAX-ACCESS  read-only
9700           STATUS      current
9701           DESCRIPTION
9702              "ACL Profile ID which this rule join."
9703           DEFVAL  { 1 }
9704           ::= { aclL2RuleEntry 2 }
9705
9706        aclL2RuleEtherType OBJECT-TYPE
9707           SYNTAX      Integer32  (-1 | 1501..65535)
9708           MAX-ACCESS  read-write
9709           STATUS      current
9710           DESCRIPTION
9711              "The value in the Type/Len field of a frame that will
9712              be matched to trigger this filter. The default value of
9713              this object is '-1', which means the rule don't care this
9714              condition."
9715           DEFVAL  { -1 }
9716           ::= { aclL2RuleEntry 3 }
9717
9718        aclL2RuleDstMacAddr OBJECT-TYPE
9719           SYNTAX      MacAddress
9720           MAX-ACCESS  read-write
9721           STATUS      current
9722           DESCRIPTION
9723              "Destination MAC address to be matched with the packet. By Default, the
9724               Destination Mac Address will be zero,which means the rule don't care this
9725               condition."
9726           ::= { aclL2RuleEntry 4 }
9727
9728        aclL2RuleSrcMacAddr OBJECT-TYPE
9729           SYNTAX      MacAddress
9730           MAX-ACCESS  read-write
9731           STATUS      current
9732           DESCRIPTION
9733              "Source MAC address to be matched with the packet. By Default, the Source
9734               Mac Address will be zero, which means the rule don't care this condition..
9735               address"
9736           ::= { aclL2RuleEntry 5 }
9737
9738        aclL2RuleVlanId OBJECT-TYPE
9739           SYNTAX      Integer32 (-1..4094)
9740           MAX-ACCESS  read-write
9741           STATUS      current
9742           DESCRIPTION
9743              "Vlan Id to be filtered. In case of Provider bridges, This Vlan Id will
9744              be treated as customer Vlan Id. By Default, the value will be '-1',
9745              which means the rule don't care this condition."
9746           DEFVAL  { -1 }
9747           ::= { aclL2RuleEntry 6 }
9748
9749         aclL2Rule1pPriority OBJECT-TYPE
9750           SYNTAX      Integer32  (-1..7)
9751           MAX-ACCESS  read-write
9752           STATUS      current
9753           DESCRIPTION
9754              "802.1p priority to be matched with the packet. By Default, the value
9755              will be '-1', which means the rule don't care this condition."
9756          DEFVAL  { -1 }
9757           ::= { aclL2RuleEntry 7 }
9758
9759        aclL2RuleDstMacAddrMask OBJECT-TYPE
9760           SYNTAX      MacAddress
9761           MAX-ACCESS  read-only
9762           STATUS      current
9763           DESCRIPTION
9764              "The MAC address Mask work for Destination MAC address.
9765              This field is read-only and copy from it's Profile setting."
9766
9767           ::= { aclL2RuleEntry 8 }
9768
9769        aclL2RuleSrcMacAddrMask OBJECT-TYPE
9770           SYNTAX      MacAddress
9771           MAX-ACCESS  read-only
9772           STATUS      current
9773           DESCRIPTION
9774              "The MAC address Mask work for Source MAC address.
9775              This field is read-only and copy from it's Profile setting."
9776
9777           ::= { aclL2RuleEntry 9 }
9778
9779        aclL2RuleAction OBJECT-TYPE
9780           SYNTAX      INTEGER {
9781                          allow (1)
9782                          ,drop  (2)
9783                          ,mirror (3)
9784                          ,rateLimit(4)
9785                          ,replaceDSCP(5)
9786                          ,replace1P(6)
9787                          ,replaceQueue(7)
9788                       }
9789           MAX-ACCESS  read-write
9790           STATUS      current
9791           DESCRIPTION
9792              "Specifies the action to be taken on the packet if the filter
9793              rule matches.
9794              If the action is 'allow', the packet will be forwarded according
9795              to the forwarding rules.
9796              If the action is 'drop', the packet will be discarded."
9797           DEFVAL  { allow }
9798           ::= { aclL2RuleEntry 11 }
9799         aclL2RuleRateLimit OBJECT-TYPE
9800           SYNTAX      Unsigned32
9801           MAX-ACCESS  read-write
9802           STATUS      current
9803           DESCRIPTION
9804              "Rate limit for matched packet."
9805
9806           ::= { aclL2RuleEntry 12 }
9807
9808          aclL2RuleReplaceDSCP OBJECT-TYPE
9809           SYNTAX      Integer32  (-1..63)
9810           MAX-ACCESS  read-write
9811           STATUS      current
9812           DESCRIPTION
9813              "Replace DSCP for matched packet."
9814
9815           ::= { aclL2RuleEntry 13 }
9816
9817          aclL2RuleReplace1P OBJECT-TYPE
9818           SYNTAX      Integer32  (-1..7)
9819           MAX-ACCESS  read-write
9820           STATUS      current
9821           DESCRIPTION
9822              "Replace DSCP for matched packet."
9823
9824           ::= { aclL2RuleEntry 14 }
9825         aclL2RuleReplaceQueue OBJECT-TYPE
9826           SYNTAX      Integer32
9827           MAX-ACCESS  read-write
9828           STATUS      current
9829           DESCRIPTION
9830              "ACL L2 Rule Replace Queue."
9831
9832           ::= { aclL2RuleEntry 15 }
9833
9834        aclL2RuleFilterTimeRange OBJECT-TYPE
9835           SYNTAX      OCTET STRING
9836           MAX-ACCESS  read-create
9837           STATUS  current
9838           DESCRIPTION
9839            "ACL L2 Filter Time Range"
9840        ::= { aclL2RuleEntry 16 }
9841
9842	aclL2RuleVlanIdMask OBJECT-TYPE
9843           SYNTAX      OCTET STRING
9844           MAX-ACCESS  read-write
9845           STATUS      current
9846           DESCRIPTION
9847
9848              "Vlan Id to be filtered. In case of Provider bridges, This Vlan Id will
9849              be treated as customer Vlan Id. By Default, the value will be '-1',
9850              which means the rule don't care this condition."
9851
9852           DEFVAL  { 'FFFF'h }
9853           ::= { aclL2RuleEntry 17 }
9854
9855
9856
9857        aclL2RuleInPortList OBJECT-TYPE
9858           SYNTAX      PortList
9859           MAX-ACCESS  read-write
9860           STATUS      current
9861           DESCRIPTION
9862              "Specifies the complete set of ports over which this filter is applied
9863               for packets ingress at ports in this list."
9864           ::= { aclL2RuleEntry 51 }
9865
9866        aclL2RuleInVlanList OBJECT-TYPE
9867           SYNTAX      OCTET STRING
9868           MAX-ACCESS  read-write
9869           STATUS      current
9870           DESCRIPTION
9871              "Specifies the complete set of Vlan over which this filter is applied
9872               for packets ingress at vlan . Notice : Only support one VLAN."
9873           ::= { aclL2RuleEntry 52 }
9874
9875         aclL2RuleStatus OBJECT-TYPE
9876           SYNTAX      RowStatus
9877           MAX-ACCESS  read-create
9878           STATUS      current
9879           DESCRIPTION
9880                "This object indicates the status of this entry. An entry is
9881                created in this table when this object is SET to 'createAndWait'.
9882                The entry in this table is used when the status of this object
9883                is SET 'active'. The entry in this table is not used when this
9884                object is SET 'notInService'. An entry created in this table is
9885                be deleted when this object is SET 'destroy'."
9886           ::= { aclL2RuleEntry 99 }
9887
9888        -- ------------------------------------------------------------------
9889        -- L3 Filter Group --------------------------------------------------
9890        aclL3Rule       OBJECT IDENTIFIER ::= { companyACLGroup 3 }
9891
9892        aclL3RuleTable OBJECT-TYPE
9893           SYNTAX      SEQUENCE OF AclL3RuleEntry
9894           MAX-ACCESS  not-accessible
9895           STATUS      current
9896           DESCRIPTION
9897               " A table to configure L3 filter rules in the system.
9898               "
9899           ::= { aclL3Rule 1 }
9900
9901        aclL3RuleEntry OBJECT-TYPE
9902           SYNTAX      AclL3RuleEntry
9903           MAX-ACCESS  not-accessible
9904           STATUS      current
9905           DESCRIPTION
9906               " Each entry in this table is a L3 filter rule.
9907                 Index to the table is L3 filter number and Profile ID."
9908           INDEX {aclL3RuleProfileNo, aclL3RuleAccessID }
9909           ::= { aclL3RuleTable 1 }
9910
9911        AclL3RuleEntry ::=
9912           SEQUENCE {
9913              aclL3RuleAccessID
9914                 Integer32,
9915              aclL3RuleProfileNo
9916                 Integer32,
9917              aclL3RuleProtocol
9918                 INTEGER,
9919              aclL3RuleProtocolMask
9920                 OCTET STRING,
9921              aclL3RuleICMPMessageType
9922                 Integer32,
9923              aclL3RuleICMPMessageCode
9924                 Integer32,
9925              aclL3RuleDstIpAddr
9926                 IpAddress,
9927              aclL3RuleSrcIpAddr
9928                 IpAddress,
9929              aclL3RuleDstIpAddrMask
9930                 IpAddress,
9931              aclL3RuleSrcIpAddrMask
9932                 IpAddress,
9933              aclL3RuleTcpUdpDstPort
9934                 Integer32,
9935              aclL3RuleTcpUdpSrcPort
9936                 Integer32,
9937              aclL3RuleTcpUdpDstPortMask
9938                OCTET STRING,
9939              aclL3RuleTcpUdpSrcPortMask
9940                OCTET STRING,
9941              aclL3RuleTcpAckBit
9942                 INTEGER,
9943              aclL3RuleTcpRstBit
9944                 INTEGER,
9945              aclL3RuleTcpUrgBit
9946                 INTEGER,
9947              aclL3RuleTcpPshBit
9948                 INTEGER,
9949              aclL3RuleTcpSynBit
9950                 INTEGER,
9951              aclL3RuleTcpFinBit
9952                 INTEGER,
9953              aclL3RuleDscp
9954                 Integer32,
9955              aclL3RuleTos
9956                 Integer32,
9957              aclL3RuleIgmpType
9958                 Integer32,
9959              aclL3RuleAction
9960                 INTEGER,
9961              aclL3RuleRateLimit
9962                 Unsigned32,
9963              aclL3RuleReplaceDSCP
9964                 Integer32,
9965              aclL3RuleReplace1P
9966                 Integer32,
9967              aclL3RuleReplaceQueue
9968                 Integer32,
9969              aclL3RuleFilterTimeRange
9970                 OCTET STRING,
9971              aclL3RulePortList
9972                 PortList,
9973              aclL3RuleVlanList
9974                 OCTET STRING,
9975              aclL3RuleStatus
9976                 RowStatus
9977          }
9978
9979        aclL3RuleAccessID OBJECT-TYPE
9980           SYNTAX      Integer32 (0..250)
9981           MAX-ACCESS  read-only
9982           STATUS      current
9983           DESCRIPTION
9984              "L3 Filter rule ID. 0 means auto assign."
9985           ::= { aclL3RuleEntry 1 }
9986
9987        aclL3RuleProfileNo OBJECT-TYPE
9988           SYNTAX      Integer32 (1..50)
9989           MAX-ACCESS  read-only
9990           STATUS      current
9991           DESCRIPTION
9992              "The Profile ID which this rule join."
9993           ::= { aclL3RuleEntry 2 }
9994
9995        aclL3RuleProtocol OBJECT-TYPE
9996           SYNTAX      INTEGER  {
9997           				 icmp(1),
9998           				 igmp(2),
9999           				 tcp(6),
10000          				 udp(17)
10001                        }
10002           MAX-ACCESS  read-write
10003           STATUS      current
10004           DESCRIPTION
10005              " The type of protocol to be checked against the packet."
10006           ::= { aclL3RuleEntry 3 }
10007
10008        aclL3RuleProtocolMask OBJECT-TYPE
10009           SYNTAX      OCTET STRING
10010           MAX-ACCESS  read-only
10011           STATUS      current
10012           DESCRIPTION
10013              "The IP protocol mask.
10014               This field is read-only and copy from it's Profile setting.
10015               It will work with the other field,aclL3RuleProtocol,
10016               to caculate a range of IP protocol which is really care.
10017               The value is in HEX format.
10018              "
10019           DEFVAL  { 'FF'h }
10020           ::= { aclL3RuleEntry 4 }
10021
10022        aclL3RuleICMPMessageType OBJECT-TYPE
10023           SYNTAX      Integer32 (-1..255)
10024           MAX-ACCESS  read-write
10025           STATUS      current
10026           DESCRIPTION
10027             " The message type to be checked against the packet. If the
10028              message type matches with the packet, then the packet will be
10029              dropped / allowed based on the action set in aclL3RuleAction.
10030              The default value is '-1',which means the rule don't care this
10031              condition.
10032              Some ICMP message types are:
10033                   echoReply(0),
10034                   destinationUnreachable(3),
10035                   sourceQuench(4),
10036                   redirect(5),
10037                   echoRequest(8),
10038                   timeExceeded(11),
10039                   parameterProblem(12),
10040                   timestampRequest(13),
10041                   timestampReply(14),
10042                   informationRequest(15),
10043                   informationReply(16),
10044                   addressMaskRequest(17),
10045                   addressMaskReply (18),
10046              "
10047           DEFVAL  { -1 }
10048           ::= { aclL3RuleEntry 5 }
10049
10050        aclL3RuleICMPMessageCode OBJECT-TYPE
10051           SYNTAX      Integer32 (-1..255)
10052           MAX-ACCESS  read-write
10053           STATUS      current
10054           DESCRIPTION
10055              " The message code to be checked against the packet. If the
10056              packet matches with the message code, then the packet will
10057              be dropped / allowed based on the action set in aclL3RuleAction.
10058              The default value is '-1', which means the rule don't care this
10059              condition.
10060              Some ICMP message codes are :
10061                   networkUnreachable(0),
10062                   hostUnreachable(1),
10063                   protocolUnreachable(2),
10064                   portUnreachable(3),
10065                   fragmentNeed(4),
10066                   sourceRouteFail(5),
10067                   destNetworkUnknown(6),
10068                   destHostUnknown(7),
10069                   srcHostIsolated(8),
10070                   destNetworkAdminProhibited(9),
10071                   destHostAdminProhibited(10),
10072                   networkUnreachableTOS(11),
10073                   hostUnreachableTOS(12),
10074              "
10075           DEFVAL   { -1 }
10076           ::= { aclL3RuleEntry 6 }
10077
10078        aclL3RuleDstIpAddr OBJECT-TYPE
10079           SYNTAX      IpAddress
10080           MAX-ACCESS  read-write
10081           STATUS      current
10082           DESCRIPTION
10083              "Destination IP address to be matched with the packet.
10084               The default value will be zero, which means the rule
10085               don't care this condition."
10086           DEFVAL  { '00000000'h }
10087           ::= { aclL3RuleEntry 7 }
10088
10089        aclL3RuleSrcIpAddr OBJECT-TYPE
10090           SYNTAX      IpAddress
10091           MAX-ACCESS  read-write
10092           STATUS      current
10093           DESCRIPTION
10094              "Source IP address to be matched with the packet.
10095              The default value will be zero, which means the
10096              rule don't care this condition."
10097
10098           DEFVAL  { '00000000'h }
10099           ::= { aclL3RuleEntry 8 }
10100
10101        aclL3RuleDstIpAddrMask OBJECT-TYPE
10102           SYNTAX      IpAddress
10103           MAX-ACCESS  read-only
10104           STATUS      current
10105           DESCRIPTION
10106              "The IP subnet mask for Destination IP address.
10107               This field is read-only and copy from it's Profile setting.
10108              "
10109
10110           DEFVAL  { 'FFFFFFFF'h }
10111           ::= { aclL3RuleEntry 9 }
10112
10113        aclL3RuleSrcIpAddrMask OBJECT-TYPE
10114           SYNTAX      IpAddress
10115           MAX-ACCESS  read-only
10116           STATUS      current
10117           DESCRIPTION
10118              "The IP subnet mask for Source IP address.
10119               This field is read-only and copy from it's Profile setting.
10120              "
10121
10122           DEFVAL  { 'FFFFFFFF'h }
10123           ::= { aclL3RuleEntry 10 }
10124
10125        aclL3RuleTcpUdpDstPort OBJECT-TYPE
10126           SYNTAX      Integer32 (-1..65535)
10127           MAX-ACCESS  read-write
10128           STATUS      current
10129           DESCRIPTION
10130              "The TCP / UDP destination port. The default value is -1,
10131              which means the rule don't care this condition."
10132           DEFVAL   { -1 }
10133           ::= { aclL3RuleEntry 11 }
10134
10135        aclL3RuleTcpUdpSrcPort OBJECT-TYPE
10136           SYNTAX      Integer32 (-1..65535)
10137           MAX-ACCESS  read-write
10138           STATUS      current
10139           DESCRIPTION
10140              "The TCP / UDP source port. The default value is -1,
10141              which means the rule don't care this condition."
10142           DEFVAL   { -1 }
10143           ::= { aclL3RuleEntry 12 }
10144
10145        aclL3RuleTcpUdpDstPortMask OBJECT-TYPE
10146           SYNTAX      OCTET STRING
10147           MAX-ACCESS  read-only
10148           STATUS      current
10149           DESCRIPTION
10150              "The TCP / UDP Destination port Mask.
10151               This field is read-only and copy from it's Profile setting.
10152              "
10153           ::= { aclL3RuleEntry 13 }
10154
10155        aclL3RuleTcpUdpSrcPortMask OBJECT-TYPE
10156           SYNTAX      OCTET STRING
10157           MAX-ACCESS  read-only
10158           STATUS      current
10159           DESCRIPTION
10160              "The TCP / UDP Source port Mask.
10161               This field is read-only and copy from it's Profile setting.
10162              "
10163           ::= { aclL3RuleEntry 14 }
10164
10165        aclL3RuleTcpAckBit		OBJECT-TYPE
10166        	SYNTAX	INTEGER	{
10167        	                    dont-care(-1),
10168        						establish(1),
10169        						notEstablish(2)
10170        					}
10171        	MAX-ACCESS	read-create
10172        	STATUS		current
10173        	DESCRIPTION
10174        		" The TCP ACK bit to be checked against the packet. The default
10175        		value is 'dont_care'(-1), which means the rule don't care this
10176        		condition."
10177        	DEFVAL	{ dont-care }
10178        	::= { aclL3RuleEntry 15 }
10179
10180        aclL3RuleTcpRstBit	 OBJECT-TYPE
10181        	SYNTAX	INTEGER	{
10182        	                    dont-care(-1),
10183        						establish(1),
10184        						notEstablish(2)
10185        					}
10186        	MAX-ACCESS	read-create
10187        	STATUS		current
10188        	DESCRIPTION
10189        		" The TCP RST bit to be checked against the packet. The default
10190        		value is 'dont_care'(-1), which means the rule don't care this
10191        		condition."
10192        	DEFVAL	{ dont-care }
10193        	::= { aclL3RuleEntry 16 }
10194
10195        aclL3RuleTcpUrgBit	 OBJECT-TYPE
10196        	SYNTAX	INTEGER	{
10197        	                    dont-care(-1),
10198        						establish(1),
10199        						notEstablish(2)
10200        					}
10201        	MAX-ACCESS	read-create
10202        	STATUS		current
10203        	DESCRIPTION
10204        		" The TCP Urg bit to be checked against the packet. The default
10205        		value is 'dont_care'(-1), which means the rule don't care this
10206        		condition."
10207        	DEFVAL	{ dont-care }
10208        	::= { aclL3RuleEntry 17 }
10209
10210        aclL3RuleTcpPshBit	 OBJECT-TYPE
10211        	SYNTAX	INTEGER	{
10212        	                    dont-care(-1),
10213        						establish(1),
10214        						notEstablish(2)
10215        					}
10216        	MAX-ACCESS	read-create
10217        	STATUS		current
10218        	DESCRIPTION
10219        		" The TCP Psh bit to be checked against the packet. The default
10220        		value is 'dont_care'(-1). which means the rule don't care this
10221        		condition."
10222        	DEFVAL	{ dont-care }
10223        	::= { aclL3RuleEntry 18 }
10224
10225        aclL3RuleTcpSynBit	 OBJECT-TYPE
10226        	SYNTAX	INTEGER	{
10227        	                    dont-care(-1),
10228        						establish(1),
10229        						notEstablish(2)
10230        					}
10231        	MAX-ACCESS	read-create
10232        	STATUS		current
10233        	DESCRIPTION
10234        		" The TCP Syn bit to be checked against the packet. The default
10235        		value is 'dont_care'(-1), which means the rule don't care this condition."
10236        	DEFVAL	{ dont-care }
10237        	::= { aclL3RuleEntry 19 }
10238
10239        aclL3RuleTcpFinBit	 OBJECT-TYPE
10240        	SYNTAX	INTEGER	{
10241        	                    dont-care(-1),
10242        						establish(1),
10243        						notEstablish(2)
10244        					}
10245        	MAX-ACCESS	read-create
10246        	STATUS		current
10247        	DESCRIPTION
10248        		" The TCP Fin bit to be checked against the packet. The default
10249        		value is 'dont_care'(-1), which means the rule don't care this
10250        		condition."
10251        	DEFVAL	{ dont-care }
10252        	::= { aclL3RuleEntry 20 }
10253
10254        aclL3RuleDscp		OBJECT-TYPE
10255        	SYNTAX		Integer32 (-1..63)
10256        	MAX-ACCESS	read-create
10257        	STATUS		current
10258        	DESCRIPTION
10259        		" The IP Dscp value to be checked against the packet.
10260                A default value is '-1', which means the rule don't
10261                care this condition."
10262        	DEFVAL	{ -1 }
10263        	::= { aclL3RuleEntry 21 }
10264
10265        aclL3RuleTos		OBJECT-TYPE
10266        	SYNTAX		Integer32 (-1..7)
10267        	MAX-ACCESS	read-create
10268        	STATUS		current
10269        	DESCRIPTION
10270        		" The IP Dscp value to be checked against the packet.
10271                A default value is '-1', which means the rule don't
10272                care this condition."
10273        	DEFVAL	{ -1 }
10274        	::= { aclL3RuleEntry 22 }
10275
10276        aclL3RuleIgmpType	 OBJECT-TYPE
10277        	SYNTAX      Integer32 (-1..255)
10278           MAX-ACCESS  read-write
10279           STATUS      current
10280           DESCRIPTION
10281             " The IGMP Type to be checked against the packet.A default value is '-1',
10282             which means the rule don't care this condition."
10283           DEFVAL  { -1 }
10284           ::= { aclL3RuleEntry 23 }
10285
10286
10287        aclL3RuleAction OBJECT-TYPE
10288           SYNTAX      INTEGER {
10289                          allow (1)
10290                          ,drop  (2)
10291                          ,mirror (3)
10292                          ,rateLimit(4)
10293                          ,replaceDSCP(5)
10294                          ,replace1P(6)
10295                          ,replaceQueue(7)
10296                       }
10297           MAX-ACCESS  read-write
10298           STATUS      current
10299           DESCRIPTION
10300              "Specifies the action to be taken on the packet if the filter
10301              rule matches."
10302           DEFVAL  { allow }
10303           ::= { aclL3RuleEntry 25 }
10304        aclL3RuleRateLimit OBJECT-TYPE
10305           SYNTAX      Unsigned32
10306           MAX-ACCESS  read-write
10307           STATUS      current
10308           DESCRIPTION
10309              "Rate limit for matched packet."
10310
10311           ::= { aclL3RuleEntry 26 }
10312        aclL3RuleReplaceDSCP OBJECT-TYPE
10313           SYNTAX      Integer32  (-1..63)
10314           MAX-ACCESS  read-write
10315           STATUS      current
10316           DESCRIPTION
10317              "ReplaceDSCP for matched packet."
10318
10319           ::= { aclL3RuleEntry 27 }
10320
10321        aclL3RuleReplace1P OBJECT-TYPE
10322           SYNTAX      Integer32  (-1..7)
10323           MAX-ACCESS  read-write
10324           STATUS      current
10325           DESCRIPTION
10326              "ReplaceDSCP for matched packet."
10327
10328           ::= { aclL3RuleEntry 28 }
10329        aclL3RuleReplaceQueue OBJECT-TYPE
10330           SYNTAX      Integer32
10331           MAX-ACCESS  read-write
10332           STATUS      current
10333           DESCRIPTION
10334              "Acl L3 Rule Replace Queue."
10335            ::= { aclL3RuleEntry 29 }
10336        aclL3RuleFilterTimeRange OBJECT-TYPE
10337           SYNTAX      OCTET STRING
10338           MAX-ACCESS  read-create
10339           STATUS  current
10340           DESCRIPTION
10341            "ACL L3 Filter Time Range"
10342        ::= { aclL3RuleEntry 30 }
10343
10344
10345        aclL3RulePortList OBJECT-TYPE
10346           SYNTAX      PortList
10347           MAX-ACCESS  read-write
10348           STATUS      current
10349           DESCRIPTION
10350              "Specifies the complete set of ports over which if the packet arrives
10351              this filter rule will be applicable."
10352
10353           ::= { aclL3RuleEntry 51 }
10354
10355
10356        aclL3RuleVlanList OBJECT-TYPE
10357           SYNTAX      OCTET STRING
10358           MAX-ACCESS  read-write
10359           STATUS      current
10360           DESCRIPTION
10361              "Specifies the complete set of vlan over which if the packet arrives
10362              this filter rule will be applicable. Notice : only support one vlan."
10363
10364           ::= { aclL3RuleEntry 52 }
10365
10366        aclL3RuleStatus OBJECT-TYPE
10367           SYNTAX      RowStatus
10368           MAX-ACCESS  read-create
10369           STATUS      current
10370           DESCRIPTION
10371                "This object indicates the status of this entry. An entry is
10372                created in this table when this object is SET to 'createAndWait'.
10373                The entry in this table is used when the status of this object
10374                is SET 'active'. The entry in this table is not used when this
10375                object is SET 'notInService'. An entry created in this table is
10376                be deleted when this object is SET 'destroy'."
10377           ::= { aclL3RuleEntry 99 }
10378
10379----------------------------------------------------------------------------------------
10380
10381        aclv6L3RuleTable OBJECT-TYPE
10382           SYNTAX      SEQUENCE OF Aclv6L3RuleEntry
10383           MAX-ACCESS  not-accessible
10384           STATUS      current
10385           DESCRIPTION
10386               " A table to configure L3 filter rules in the system.
10387               "
10388           ::= { aclL3Rule 2 }
10389
10390        aclv6L3RuleEntry OBJECT-TYPE
10391           SYNTAX      Aclv6L3RuleEntry
10392           MAX-ACCESS  not-accessible
10393           STATUS      current
10394           DESCRIPTION
10395               " Each entry in this table is a L3 filter rule.
10396                 Index to the table is L3 filter number and Profile ID."
10397           INDEX {aclv6L3RuleProfileNo, aclv6L3RuleAccessID }
10398           ::= { aclv6L3RuleTable 1 }
10399
10400        Aclv6L3RuleEntry ::=
10401           SEQUENCE {
10402              aclv6L3RuleAccessID
10403                 Integer32,
10404              aclv6L3RuleProfileNo
10405                 Integer32,
10406              aclv6L3RuleProtocol
10407                 INTEGER,
10408              aclv6L3RuleProtocolMask
10409                 OCTET STRING,
10410              aclv6L3RuleICMPMessageType
10411                 Integer32,
10412              aclv6L3RuleICMPMessageCode
10413                 Integer32,
10414              aclv6L3RuleDstIpAddr
10415                 Ipv6Address,
10416              aclv6L3RuleSrcIpAddr
10417                 Ipv6Address,
10418              aclv6L3RuleDstIpAddrMask
10419                 Ipv6Address,
10420              aclv6L3RuleSrcIpAddrMask
10421                 Ipv6Address,
10422              aclv6L3RuleTcpUdpDstPort
10423                 Integer32,
10424              aclv6L3RuleTcpUdpSrcPort
10425                 Integer32,
10426              aclv6L3RuleTcpUdpDstPortMask
10427                OCTET STRING,
10428              aclv6L3RuleTcpUdpSrcPortMask
10429                OCTET STRING,
10430              aclv6L3RuleTcpAckBit
10431                 INTEGER,
10432              aclv6L3RuleTcpRstBit
10433                 INTEGER,
10434              aclv6L3RuleTcpUrgBit
10435                 INTEGER,
10436              aclv6L3RuleTcpPshBit
10437                 INTEGER,
10438              aclv6L3RuleTcpSynBit
10439                 INTEGER,
10440              aclv6L3RuleTcpFinBit
10441                 INTEGER,
10442              aclv6L3RuleTrafficClass
10443                 Integer32,
10444              aclv6L3RuleAction
10445                 INTEGER,
10446              aclv6L3RuleRateLimit
10447                 Unsigned32,
10448              aclv6L3RuleReplaceDSCP
10449                 Integer32,
10450              aclv6L3RuleReplace1P
10451                 Integer32,
10452              aclv6L3RuleReplaceQueue
10453                 Integer32,
10454              aclv6L3RuleFilterTimeRange
10455                 OCTET STRING,
10456              aclv6L3RulePortList
10457                 PortList,
10458              aclv6L3RuleVlanList
10459                 OCTET STRING,
10460              aclv6L3RuleStatus
10461                 RowStatus
10462          }
10463
10464        aclv6L3RuleAccessID OBJECT-TYPE
10465           SYNTAX      Integer32 (0..250)
10466           MAX-ACCESS  read-only
10467           STATUS      current
10468           DESCRIPTION
10469              "L3 Filter rule ID.  0 means auto assign."
10470           ::= { aclv6L3RuleEntry 1 }
10471
10472        aclv6L3RuleProfileNo OBJECT-TYPE
10473           SYNTAX      Integer32 (1..50)
10474           MAX-ACCESS  read-only
10475           STATUS      current
10476           DESCRIPTION
10477              "The Profile ID which this rule join."
10478           ::= { aclv6L3RuleEntry 2 }
10479
10480        aclv6L3RuleProtocol OBJECT-TYPE
10481           SYNTAX      INTEGER  {
10482           				 tcp(6),
10483          				 udp(17),
10484           				 icmpv6(58)
10485                        }
10486           MAX-ACCESS  read-write
10487           STATUS      current
10488           DESCRIPTION
10489              " The type of protocol to be checked against the packet."
10490           ::= { aclv6L3RuleEntry 3 }
10491
10492        aclv6L3RuleProtocolMask OBJECT-TYPE
10493           SYNTAX      OCTET STRING
10494           MAX-ACCESS  read-only
10495           STATUS      current
10496           DESCRIPTION
10497              "The IP protocol mask.
10498               This field is read-only and copy from it's Profile setting.
10499               It will work with the other field,aclL3RuleProtocol,
10500               to caculate a range of IP protocol which is really care.
10501               The value is in HEX format.
10502              "
10503           DEFVAL  { 'FF'h }
10504           ::= { aclv6L3RuleEntry 4 }
10505
10506        aclv6L3RuleICMPMessageType OBJECT-TYPE
10507           SYNTAX      Integer32 (-1..255)
10508           MAX-ACCESS  read-write
10509           STATUS      current
10510           DESCRIPTION
10511             " The message type to be checked against the packet. If the
10512              message type matches with the packet, then the packet will be
10513              dropped / allowed based on the action set in aclL3RuleAction.
10514              The default value is '-1',which means the rule don't care this
10515              condition.
10516              Some ICMP message types are:
10517                   echoReply(0),
10518                   destinationUnreachable(3),
10519                   sourceQuench(4),
10520                   redirect(5),
10521                   echoRequest(8),
10522                   timeExceeded(11),
10523                   parameterProblem(12),
10524                   timestampRequest(13),
10525                   timestampReply(14),
10526                   informationRequest(15),
10527                   informationReply(16),
10528                   addressMaskRequest(17),
10529                   addressMaskReply (18),
10530              "
10531           DEFVAL  { -1 }
10532           ::= { aclv6L3RuleEntry 5 }
10533
10534        aclv6L3RuleICMPMessageCode OBJECT-TYPE
10535           SYNTAX      Integer32 (-1..255)
10536           MAX-ACCESS  read-write
10537           STATUS      current
10538           DESCRIPTION
10539              " The message code to be checked against the packet. If the
10540              packet matches with the message code, then the packet will
10541              be dropped / allowed based on the action set in aclL3RuleAction.
10542              The default value is '-1', which means the rule don't care this
10543              condition.
10544              Some ICMP message codes are :
10545                   networkUnreachable(0),
10546                   hostUnreachable(1),
10547                   protocolUnreachable(2),
10548                   portUnreachable(3),
10549                   fragmentNeed(4),
10550                   sourceRouteFail(5),
10551                   destNetworkUnknown(6),
10552                   destHostUnknown(7),
10553                   srcHostIsolated(8),
10554                   destNetworkAdminProhibited(9),
10555                   destHostAdminProhibited(10),
10556                   networkUnreachableTOS(11),
10557                   hostUnreachableTOS(12),
10558              "
10559           DEFVAL   { -1 }
10560           ::= { aclv6L3RuleEntry 6 }
10561
10562        aclv6L3RuleDstIpAddr OBJECT-TYPE
10563           SYNTAX      Ipv6Address
10564           MAX-ACCESS  read-write
10565           STATUS      current
10566           DESCRIPTION
10567              "Destination IP address to be matched with the packet.
10568               The default value will be zero, which means the rule
10569               don't care this condition."
10570           DEFVAL  { '00000000'h }
10571           ::= { aclv6L3RuleEntry 7 }
10572
10573        aclv6L3RuleSrcIpAddr OBJECT-TYPE
10574           SYNTAX      Ipv6Address
10575           MAX-ACCESS  read-write
10576           STATUS      current
10577           DESCRIPTION
10578              "Source IP address to be matched with the packet.
10579              The default value will be zero, which means the
10580              rule don't care this condition."
10581
10582           DEFVAL  { '00000000'h }
10583           ::= { aclv6L3RuleEntry 8 }
10584
10585        aclv6L3RuleDstIpAddrMask OBJECT-TYPE
10586           SYNTAX      Ipv6Address
10587           MAX-ACCESS  read-only
10588           STATUS      current
10589           DESCRIPTION
10590              "The IP subnet mask for Destination IP address.
10591               This field is read-only and copy from it's Profile setting.
10592              "
10593
10594           DEFVAL  { 'FFFFFFFF'h }
10595           ::= { aclv6L3RuleEntry 9 }
10596
10597        aclv6L3RuleSrcIpAddrMask OBJECT-TYPE
10598           SYNTAX      Ipv6Address
10599           MAX-ACCESS  read-only
10600           STATUS      current
10601           DESCRIPTION
10602              "The IP subnet mask for Source IP address.
10603               This field is read-only and copy from it's Profile setting.
10604              "
10605
10606           DEFVAL  { 'FFFFFFFF'h }
10607           ::= { aclv6L3RuleEntry 10 }
10608
10609        aclv6L3RuleTcpUdpDstPort OBJECT-TYPE
10610           SYNTAX      Integer32 (-1..65535)
10611           MAX-ACCESS  read-write
10612           STATUS      current
10613           DESCRIPTION
10614              "The TCP / UDP destination port. The default value is -1,
10615              which means the rule don't care this condition."
10616           DEFVAL   { -1 }
10617           ::= { aclv6L3RuleEntry 11 }
10618
10619        aclv6L3RuleTcpUdpSrcPort OBJECT-TYPE
10620           SYNTAX      Integer32 (-1..65535)
10621           MAX-ACCESS  read-write
10622           STATUS      current
10623           DESCRIPTION
10624              "The TCP / UDP source port. The default value is -1,
10625              which means the rule don't care this condition."
10626           DEFVAL   { -1 }
10627           ::= { aclv6L3RuleEntry 12 }
10628
10629        aclv6L3RuleTcpUdpDstPortMask OBJECT-TYPE
10630           SYNTAX      OCTET STRING
10631           MAX-ACCESS  read-only
10632           STATUS      current
10633           DESCRIPTION
10634              "The TCP / UDP Destination port Mask.
10635               This field is read-only and copy from it's Profile setting.
10636              "
10637           ::= { aclv6L3RuleEntry 13 }
10638
10639        aclv6L3RuleTcpUdpSrcPortMask OBJECT-TYPE
10640           SYNTAX      OCTET STRING
10641           MAX-ACCESS  read-only
10642           STATUS      current
10643           DESCRIPTION
10644              "The TCP / UDP Source port Mask.
10645               This field is read-only and copy from it's Profile setting.
10646              "
10647           ::= { aclv6L3RuleEntry 14 }
10648
10649        aclv6L3RuleTcpAckBit		OBJECT-TYPE
10650        	SYNTAX	INTEGER	{
10651        	                    dont-care(-1),
10652        						establish(1),
10653        						notEstablish(2)
10654        					}
10655        	MAX-ACCESS	read-create
10656        	STATUS		current
10657        	DESCRIPTION
10658        		" The TCP ACK bit to be checked against the packet. The default
10659        		value is 'dont_care'(-1), which means the rule don't care this
10660        		condition."
10661        	DEFVAL	{ dont-care }
10662        	::= { aclv6L3RuleEntry 15 }
10663
10664        aclv6L3RuleTcpRstBit	 OBJECT-TYPE
10665        	SYNTAX	INTEGER	{
10666        	                    dont-care(-1),
10667        						establish(1),
10668        						notEstablish(2)
10669        					}
10670        	MAX-ACCESS	read-create
10671        	STATUS		current
10672        	DESCRIPTION
10673        		" The TCP RST bit to be checked against the packet. The default
10674        		value is 'dont_care'(-1), which means the rule don't care this
10675        		condition."
10676        	DEFVAL	{ dont-care }
10677        	::= { aclv6L3RuleEntry 16 }
10678
10679        aclv6L3RuleTcpUrgBit	 OBJECT-TYPE
10680        	SYNTAX	INTEGER	{
10681        	                    dont-care(-1),
10682        						establish(1),
10683        						notEstablish(2)
10684        					}
10685        	MAX-ACCESS	read-create
10686        	STATUS		current
10687        	DESCRIPTION
10688        		" The TCP Urg bit to be checked against the packet. The default
10689        		value is 'dont_care'(-1), which means the rule don't care this
10690        		condition."
10691        	DEFVAL	{ dont-care }
10692        	::= { aclv6L3RuleEntry 17 }
10693
10694        aclv6L3RuleTcpPshBit	 OBJECT-TYPE
10695        	SYNTAX	INTEGER	{
10696        	                    dont-care(-1),
10697        						establish(1),
10698        						notEstablish(2)
10699        					}
10700        	MAX-ACCESS	read-create
10701        	STATUS		current
10702        	DESCRIPTION
10703        		" The TCP Psh bit to be checked against the packet. The default
10704        		value is 'dont_care'(-1). which means the rule don't care this
10705        		condition."
10706        	DEFVAL	{ dont-care }
10707        	::= { aclv6L3RuleEntry 18 }
10708
10709        aclv6L3RuleTcpSynBit	 OBJECT-TYPE
10710        	SYNTAX	INTEGER	{
10711        	                    dont-care(-1),
10712        						establish(1),
10713        						notEstablish(2)
10714        					}
10715        	MAX-ACCESS	read-create
10716        	STATUS		current
10717        	DESCRIPTION
10718        		" The TCP Syn bit to be checked against the packet. The default
10719        		value is 'dont_care'(-1), which means the rule don't care this condition."
10720        	DEFVAL	{ dont-care }
10721        	::= { aclv6L3RuleEntry 19 }
10722
10723        aclv6L3RuleTcpFinBit	 OBJECT-TYPE
10724        	SYNTAX	INTEGER	{
10725        	                    dont-care(-1),
10726        						establish(1),
10727        						notEstablish(2)
10728        					}
10729        	MAX-ACCESS	read-create
10730        	STATUS		current
10731        	DESCRIPTION
10732        		" The TCP Fin bit to be checked against the packet. The default
10733        		value is 'dont_care'(-1), which means the rule don't care this
10734        		condition."
10735        	DEFVAL	{ dont-care }
10736        	::= { aclv6L3RuleEntry 20 }
10737
10738        aclv6L3RuleTrafficClass		OBJECT-TYPE
10739        	SYNTAX		Integer32 (-1..63)
10740        	MAX-ACCESS	read-create
10741        	STATUS		current
10742        	DESCRIPTION
10743        		" The IP Dscp value to be checked against the packet.
10744                A default value is '-1', which means the rule don't
10745                care this condition."
10746        	DEFVAL	{ -1 }
10747        	::= { aclv6L3RuleEntry 21 }
10748
10749        aclv6L3RuleAction OBJECT-TYPE
10750           SYNTAX      INTEGER {
10751                          allow (1)
10752                          ,drop  (2)
10753                          ,mirror (3)
10754                          ,rateLimit(4)
10755                          ,replaceDSCP(5)
10756                          ,replace1P(6)
10757                          ,replaceQueue(7)
10758                       }
10759           MAX-ACCESS  read-write
10760           STATUS      current
10761           DESCRIPTION
10762              "Specifies the action to be taken on the packet if the filter
10763              rule matches."
10764           DEFVAL  { allow }
10765           ::= { aclv6L3RuleEntry 24 }
10766        aclv6L3RuleRateLimit OBJECT-TYPE
10767           SYNTAX      Unsigned32
10768           MAX-ACCESS  read-write
10769           STATUS      current
10770           DESCRIPTION
10771              "Rate limit for matched packet."
10772
10773           ::= { aclv6L3RuleEntry 25 }
10774        aclv6L3RuleReplaceDSCP OBJECT-TYPE
10775           SYNTAX      Integer32  (-1..63)
10776           MAX-ACCESS  read-write
10777           STATUS      current
10778           DESCRIPTION
10779              "Replace DSCP for matched packet."
10780
10781           ::= { aclv6L3RuleEntry 26 }
10782
10783        aclv6L3RuleReplace1P OBJECT-TYPE
10784           SYNTAX      Integer32  (-1..7)
10785           MAX-ACCESS  read-write
10786           STATUS      current
10787           DESCRIPTION
10788              "Replace DSCP for matched packet."
10789
10790           ::= { aclv6L3RuleEntry 27 }
10791        aclv6L3RuleReplaceQueue OBJECT-TYPE
10792           SYNTAX      Integer32
10793           MAX-ACCESS  read-write
10794           STATUS      current
10795           DESCRIPTION
10796              "Acl IPV6 L3 Rule Replace Queue."
10797            ::= { aclv6L3RuleEntry 28 }
10798        aclv6L3RuleFilterTimeRange OBJECT-TYPE
10799           SYNTAX      OCTET STRING
10800           MAX-ACCESS  read-create
10801           STATUS  current
10802           DESCRIPTION
10803            "ACL IPV6 L3 Filter Time Range"
10804        ::= { aclv6L3RuleEntry 29 }
10805
10806        aclv6L3RulePortList OBJECT-TYPE
10807           SYNTAX      PortList
10808           MAX-ACCESS  read-write
10809           STATUS      current
10810           DESCRIPTION
10811              "Specifies the complete set of ports over which if the packet arrives
10812              this filter rule will be applicable."
10813
10814           ::= { aclv6L3RuleEntry 51 }
10815
10816
10817        aclv6L3RuleVlanList OBJECT-TYPE
10818           SYNTAX      OCTET STRING
10819           MAX-ACCESS  read-write
10820           STATUS      current
10821           DESCRIPTION
10822              "Specifies the complete set of vlan over which if the packet arrives
10823              this filter rule will be applicable. Notice : only support one vlan."
10824
10825           ::= { aclv6L3RuleEntry 52 }
10826
10827        aclv6L3RuleStatus OBJECT-TYPE
10828           SYNTAX      RowStatus
10829           MAX-ACCESS  read-create
10830           STATUS      current
10831           DESCRIPTION
10832                "This object indicates the status of this entry. An entry is
10833                created in this table when this object is SET to 'createAndWait'.
10834                The entry in this table is used when the status of this object
10835                is SET 'active'. The entry in this table is not used when this
10836                object is SET 'notInService'. An entry created in this table is
10837                be deleted when this object is SET 'destroy'."
10838           ::= { aclv6L3RuleEntry 99 }
10839
10840
10841        -- ------------------------------------------------------------------
10842        -- PacketContent Filter Group --------------------------------------------------
10843        aclPacketRule       OBJECT IDENTIFIER ::= { companyACLGroup 4 }
10844
10845        aclPacketRuleTable OBJECT-TYPE
10846
10847           SYNTAX      SEQUENCE OF AclPacketRuleEntry
10848           MAX-ACCESS  not-accessible
10849           STATUS      current
10850           DESCRIPTION
10851               "A table to configure Packet Content filter rules in the system."
10852           ::= { aclPacketRule 1 }
10853
10854        aclPacketRuleEntry OBJECT-TYPE
10855           SYNTAX      AclPacketRuleEntry
10856           MAX-ACCESS  not-accessible
10857           STATUS      current
10858           DESCRIPTION
10859               "Each entry in this table is a Packet filter rule.
10860               Index to the table is the Packet filter number and Profile ID."
10861           INDEX {aclPacketProfileID, aclPacketAccessID}
10862           ::= { aclPacketRuleTable 1 }
10863
10864        AclPacketRuleEntry ::=
10865           SEQUENCE {
10866              aclPacketAccessID
10867                 Integer32,
10868              aclPacketProfileID
10869                 Integer32,
10870              aclPacketRuleOffsetValue1
10871                 OCTET STRING,
10872              aclPacketRuleOffsetValue2
10873                 OCTET STRING,
10874              aclPacketRuleOffsetValue3
10875                 OCTET STRING,
10876              aclPacketRuleOffsetValue4
10877                 OCTET STRING,
10878              aclPacketRuleAction
10879                 INTEGER,
10880              aclPacketRuleRateLimit
10881                 Unsigned32,
10882              aclPacketRuleReplaceDSCP
10883                 Integer32,
10884              aclPacketRuleReplace1P
10885                 Integer32,
10886              aclPacketRuleReplaceQueue
10887                 Integer32,
10888              aclPacketRuleFilterTimeRange
10889                 OCTET STRING,
10890			aclPacketRuleOffsetValue1Mask
10891			     OCTET STRING,
10892			aclPacketRuleOffsetValue2Mask
10893			     OCTET STRING,
10894			aclPacketRuleOffsetValue3Mask
10895				 OCTET STRING,
10896			aclPacketRuleOffsetValue4Mask
10897			     OCTET STRING,
10898              aclPacketRuleInPortList
10899                 PortList,
10900              aclPacketRuleInVlanList
10901                 OCTET STRING,
10902              aclPacketRuleStatus
10903                 RowStatus
10904          }
10905
10906        aclPacketAccessID OBJECT-TYPE
10907           SYNTAX      Integer32 (0..250)
10908           MAX-ACCESS  read-only
10909           STATUS      current
10910           DESCRIPTION
10911              "Packet Filter rule ID.  0 means auto assign."
10912           ::= { aclPacketRuleEntry 1 }
10913
10914        aclPacketProfileID OBJECT-TYPE
10915           SYNTAX      Integer32 (1..50)
10916           MAX-ACCESS  read-only
10917           STATUS      current
10918           DESCRIPTION
10919              "ACL Profile ID which this rule join."
10920           ::= { aclPacketRuleEntry 2 }
10921
10922        aclPacketRuleOffsetValue1 OBJECT-TYPE
10923           SYNTAX      OCTET STRING
10924           MAX-ACCESS  read-write
10925           STATUS      current
10926           DESCRIPTION
10927              "The filter value of Offset 1."
10928           ::= { aclPacketRuleEntry 3 }
10929
10930        aclPacketRuleOffsetValue2 OBJECT-TYPE
10931           SYNTAX      OCTET STRING
10932           MAX-ACCESS  read-write
10933           STATUS      current
10934           DESCRIPTION
10935              "The filter value of Offset 2."
10936           ::= { aclPacketRuleEntry 4 }
10937
10938        aclPacketRuleOffsetValue3 OBJECT-TYPE
10939           SYNTAX      OCTET STRING
10940           MAX-ACCESS  read-write
10941           STATUS      current
10942           DESCRIPTION
10943              "The filter value of Offset 3."
10944           ::= { aclPacketRuleEntry 5 }
10945
10946        aclPacketRuleOffsetValue4 OBJECT-TYPE
10947           SYNTAX      OCTET STRING
10948           MAX-ACCESS  read-write
10949           STATUS      current
10950           DESCRIPTION
10951              "The filter value of Offset 4."
10952           ::= { aclPacketRuleEntry 6 }
10953
10954
10955        aclPacketRuleAction OBJECT-TYPE
10956           SYNTAX      INTEGER {
10957                          allow (1)
10958                          ,drop  (2)
10959                          ,mirror (3)
10960                          ,rateLimit(4)
10961                          ,replaceDSCP(5)
10962                          ,replace1P(6)
10963                          ,replaceQueue(7)
10964                       }
10965           MAX-ACCESS  read-write
10966           STATUS      current
10967           DESCRIPTION
10968              "Specifies the action to be taken on the packet if the filter
10969              rule matches.
10970              If the action is 'allow', the packet will be forwarded according
10971              to the forwarding rules.
10972              If the action is 'drop', the packet will be discarded."
10973           DEFVAL  { allow }
10974           ::= { aclPacketRuleEntry 8 }
10975
10976         aclPacketRuleRateLimit OBJECT-TYPE
10977           SYNTAX      Unsigned32
10978           MAX-ACCESS  read-write
10979           STATUS      current
10980           DESCRIPTION
10981              "Rate limit for matched packet."
10982
10983           ::= { aclPacketRuleEntry 9 }
10984
10985          aclPacketRuleReplaceDSCP OBJECT-TYPE
10986           SYNTAX      Integer32  (-1..63)
10987           MAX-ACCESS  read-write
10988           STATUS      current
10989           DESCRIPTION
10990              "Replace DSCP for matched packet."
10991
10992           ::= { aclPacketRuleEntry 10 }
10993
10994          aclPacketRuleReplace1P OBJECT-TYPE
10995           SYNTAX      Integer32  (-1..7)
10996           MAX-ACCESS  read-write
10997           STATUS      current
10998           DESCRIPTION
10999              "Replace 1p for matched packet."
11000
11001           ::= { aclPacketRuleEntry 11 }
11002          aclPacketRuleReplaceQueue OBJECT-TYPE
11003           SYNTAX      Integer32
11004           MAX-ACCESS  read-write
11005           STATUS      current
11006           DESCRIPTION
11007              "Acl Rule Replace Queue."
11008
11009           ::= { aclPacketRuleEntry 12 }
11010         aclPacketRuleFilterTimeRange OBJECT-TYPE
11011           SYNTAX      OCTET STRING
11012           MAX-ACCESS  read-create
11013           STATUS  current
11014           DESCRIPTION
11015            "Acl Filter Time Range"
11016        ::= { aclPacketRuleEntry 13 }
11017
11018        aclPacketRuleOffsetValue1Mask OBJECT-TYPE
11019           SYNTAX      OCTET STRING
11020           MAX-ACCESS  read-write
11021           STATUS      current
11022           DESCRIPTION
11023              "The filter Mask of Offset 1."
11024           DEFVAL  { 'FFFF'h }
11025           ::= { aclPacketRuleEntry 14 }
11026
11027		aclPacketRuleOffsetValue2Mask OBJECT-TYPE
11028           SYNTAX      OCTET STRING
11029           MAX-ACCESS  read-write
11030           STATUS      current
11031           DESCRIPTION
11032              "The filter Mask of Offset 2."
11033           DEFVAL  { 'FFFF'h }
11034           ::= { aclPacketRuleEntry 15 }
11035
11036		aclPacketRuleOffsetValue3Mask OBJECT-TYPE
11037           SYNTAX      OCTET STRING
11038           MAX-ACCESS  read-write
11039           STATUS      current
11040           DESCRIPTION
11041              "The filter Mask of Offset 3."
11042           DEFVAL  { 'FFFF'h }
11043           ::= { aclPacketRuleEntry 16 }
11044
11045		aclPacketRuleOffsetValue4Mask OBJECT-TYPE
11046           SYNTAX      OCTET STRING
11047           MAX-ACCESS  read-write
11048           STATUS      current
11049           DESCRIPTION
11050              "The filter Mask of Offset 4."
11051           DEFVAL  { 'FFFF'h }
11052           ::= { aclPacketRuleEntry 17 }
11053
11054        aclPacketRuleInPortList OBJECT-TYPE
11055           SYNTAX      PortList
11056           MAX-ACCESS  read-write
11057           STATUS      current
11058           DESCRIPTION
11059              "Specifies the complete set of ports over which this filter is applied
11060               for packets ingress at ports in this list."
11061           ::= { aclPacketRuleEntry 51 }
11062
11063
11064        aclPacketRuleInVlanList OBJECT-TYPE
11065           SYNTAX      OCTET STRING
11066           MAX-ACCESS  read-write
11067           STATUS      current
11068           DESCRIPTION
11069              "Specifies the complete set of vlan over which this filter is applied
11070               for packets ingress at vlan. Notice : Only support one vlan."
11071           ::= { aclPacketRuleEntry 52 }
11072
11073
11074         aclPacketRuleStatus OBJECT-TYPE
11075           SYNTAX      RowStatus
11076           MAX-ACCESS  read-create
11077           STATUS      current
11078           DESCRIPTION
11079                "This object indicates the status of this entry. An entry is
11080                created in this table when this object is SET to 'createAndWait'.
11081                The entry in this table is used when the status of this object
11082                is SET 'active'. The entry in this table is not used when this
11083                object is SET 'notInService'. An entry created in this table is
11084                be deleted when this object is SET 'destroy'."
11085           ::= { aclPacketRuleEntry 99 }
11086
11087
11088        -- Flow Meter Group --------------------------------------------------
11089        aclFlowMeterRule       OBJECT IDENTIFIER ::= { companyACLGroup 10 }
11090
11091        aclFlowMeterTable OBJECT-TYPE
11092
11093           SYNTAX      SEQUENCE OF AclFlowMeterEntry
11094           MAX-ACCESS  not-accessible
11095           STATUS      current
11096           DESCRIPTION
11097               "A table to configure L2 filter rules in the system."
11098           ::= { aclFlowMeterRule 1 }
11099
11100        aclFlowMeterEntry OBJECT-TYPE
11101           SYNTAX      AclFlowMeterEntry
11102           MAX-ACCESS  not-accessible
11103           STATUS      current
11104           DESCRIPTION
11105               "Each entry in this table is a L2 filter rule.
11106               Index to the table is the L2 filter number and Profile ID."
11107           INDEX {aclFlowMeterProfileID, aclFlowMeterAccessID}
11108           ::= { aclFlowMeterTable 1 }
11109
11110        AclFlowMeterEntry ::=
11111           SEQUENCE {
11112              aclFlowMeterProfileID
11113                 Integer32,
11114              aclFlowMeterAccessID
11115                 Integer32,
11116              aclFlowMeterRate
11117                 Integer32,
11118              aclFlowMeterBurstSize
11119                 Integer32,
11120              aclFlowMeterReplaceDscp
11121                 Integer32,
11122              aclFlowMeterAction
11123                 INTEGER,
11124              aclFlowMeterStatus
11125                 RowStatus
11126          }
11127
11128        aclFlowMeterProfileID OBJECT-TYPE
11129           SYNTAX      Integer32 (1..50)
11130           MAX-ACCESS  read-only
11131           STATUS      current
11132           DESCRIPTION
11133              "ACL Profile ID which this flow meter join."
11134           ::= { aclFlowMeterEntry 1 }
11135
11136        aclFlowMeterAccessID OBJECT-TYPE
11137           SYNTAX      Integer32 (1..250)
11138           MAX-ACCESS  read-only
11139           STATUS      current
11140           DESCRIPTION
11141              "ACL Access ID which this flow meter join."
11142           ::= { aclFlowMeterEntry 2 }
11143
11144        aclFlowMeterRate OBJECT-TYPE
11145           SYNTAX      Integer32 (64..1024000)
11146           MAX-ACCESS  read-write
11147           STATUS      current
11148           DESCRIPTION
11149              "The rate limiter of meter."
11150           ::= { aclFlowMeterEntry 3 }
11151
11152        aclFlowMeterBurstSize OBJECT-TYPE
11153           SYNTAX      Integer32 (0..1016)
11154           MAX-ACCESS  read-write
11155           STATUS      current
11156           DESCRIPTION
11157              "The burst size of meter."
11158           ::= { aclFlowMeterEntry 4 }
11159
11160         aclFlowMeterReplaceDscp OBJECT-TYPE
11161           SYNTAX      Integer32 (0..63)
11162           MAX-ACCESS  read-write
11163           STATUS      current
11164           DESCRIPTION
11165              "Replace DSCP for matched out-band packets when aclFlowMeterAction is replace DSCP."
11166           ::= { aclFlowMeterEntry 5 }
11167
11168
11169        aclFlowMeterAction OBJECT-TYPE
11170           SYNTAX      INTEGER {
11171                          drop  (2)
11172                          ,replaceDSCP(5)
11173                       }
11174           MAX-ACCESS  read-write
11175           STATUS      current
11176           DESCRIPTION
11177              "Specifies the action to be taken on the out-band packet if the filter
11178              rule matches.
11179              If the action is 'drop', the packet will be discarded."
11180           DEFVAL  { drop }
11181           ::= { aclFlowMeterEntry 6 }
11182
11183         aclFlowMeterStatus OBJECT-TYPE
11184           SYNTAX      RowStatus
11185           MAX-ACCESS  read-create
11186           STATUS      current
11187           DESCRIPTION
11188                "This object indicates the status of this entry. An entry is
11189                created in this table when this object is SET to 'createAndWait'.
11190                The entry in this table is used when the status of this object
11191                is SET 'active'. The entry in this table is not used when this
11192                object is SET 'notInService'. An entry created in this table is
11193                be deleted when this object is SET 'destroy'."
11194           ::= { aclFlowMeterEntry 99 }
11195
11196
11197        -- Vlan Based Profile Group --------------------------------------------------
11198--        aclVlanBasedProfile       OBJECT IDENTIFIER ::= { companyACLGroup 20 }
11199--
11200--        aclVlanBasedProfileTable OBJECT-TYPE
11201--
11202--           SYNTAX      SEQUENCE OF AclVlanBasedProfileEntry
11203--           MAX-ACCESS  not-accessible
11204--           STATUS      current
11205--           DESCRIPTION
11206--               "A table to configure L2 filter rules in the system."
11207--           ::= { aclVlanBasedProfile 1 }
11208--
11209--        aclVlanBasedProfileEntry OBJECT-TYPE
11210--           SYNTAX      AclVlanBasedProfileEntry
11211--           MAX-ACCESS  not-accessible
11212--           STATUS      current
11213--           DESCRIPTION
11214--               "Each entry in this table is a L2 filter rule.
11215--               Index to the table is the L2 filter number and Profile ID."
11216--           INDEX {aclVlanBasedProfileNo}
11217--           ::= { aclVlanBasedProfileTable 1 }
11218--
11219--        AclVlanBasedProfileEntry ::=
11220--           SEQUENCE {
11221--              aclVlanBasedProfileNo
11222--                 Integer32,
11223--              aclVlanBasedProfileActiveVlan
11224--                 Integer32,
11225--              aclVlanBasedProfileActivePortList
11226--                 PortList
11227--          }
11228--
11229--        aclVlanBasedProfileNo OBJECT-TYPE
11230--           SYNTAX      Integer32 (1..50)
11231--           MAX-ACCESS  read-only
11232--           STATUS      current
11233--           DESCRIPTION
11234--              "ACL Profile ID which this flow meter join."
11235--           ::= { aclVlanBasedProfileEntry 1 }
11236--
11237--        aclVlanBasedProfileActiveVlan OBJECT-TYPE
11238--           SYNTAX      Integer32 (0..4094)
11239--           MAX-ACCESS  read-write
11240--           STATUS      current
11241--           DESCRIPTION
11242--              "ACL Access ID which this flow meter join."
11243--           ::= { aclVlanBasedProfileEntry 2 }
11244--
11245--        aclVlanBasedProfileActivePortList OBJECT-TYPE
11246--           SYNTAX      PortList
11247--           MAX-ACCESS  read-write
11248--           STATUS      current
11249--           DESCRIPTION
11250--              "The rate limiter of meter."
11251--           ::= { aclVlanBasedProfileEntry 3 }
11252
11253
11254    -- ------------------------------------------------------------------
11255    -- companyCPUInterfaceFilterGroup
11256    -- ------------------------------------------------------------------
11257
11258        -- CPU Interface Filter Profile Group --------------------------------------------------
11259        cpuFilterProfile       OBJECT IDENTIFIER ::= { companyCPUInterfaceFilterGroup 1 }
11260
11261        ipv4cpuFilterProfileTable OBJECT-TYPE
11262           SYNTAX      SEQUENCE OF Ipv4CpuFilterProfileEntry
11263           MAX-ACCESS  not-accessible
11264           STATUS      current
11265           DESCRIPTION
11266               " A table to CPUInterfaceFilter profile .
11267               "
11268           ::= { cpuFilterProfile 1 }
11269
11270        ipv4cpuFilterProfileEntry OBJECT-TYPE
11271           SYNTAX      Ipv4CpuFilterProfileEntry
11272           MAX-ACCESS  not-accessible
11273           STATUS      current
11274           DESCRIPTION
11275               " Each entry in this table is a CPUInterfaceFilter profile.
11276                 Index to the table is CPUInterfaceFilter profile ID. "
11277           INDEX { ipv4cpuFilterProfileNo}
11278           ::= { ipv4cpuFilterProfileTable 1 }
11279
11280        Ipv4CpuFilterProfileEntry ::=
11281           SEQUENCE {
11282              ipv4cpuFilterProfileNo
11283                 Integer32,
11284              ipv4cpuFilterProfileType
11285                 INTEGER,
11286              ipv4cpuFilterProfileRuleCount
11287                 Integer32,
11288              ipv4cpuFilterProfileMask
11289                 OCTET STRING,
11290              ipv4cpuFilterProfileDstMacAddrMask
11291                 MacAddress,
11292              ipv4cpuFilterProfileSrcMacAddrMask
11293                 MacAddress,
11294              ipv4cpuFilterProfileIPProtocol
11295                 INTEGER,
11296              ipv4cpuFilterProfileIPProtocolMask
11297                 OCTET STRING,
11298              ipv4cpuFilterProfileDstIpAddrMask
11299                 IpAddress,
11300              ipv4cpuFilterProfileSrcIpAddrMask
11301                 IpAddress,
11302              ipv4cpuFilterProfileDstPortMask
11303                 OCTET STRING,
11304              ipv4cpuFilterProfileSrcPortMask
11305                 OCTET STRING,
11306              ipv4cpuFilterProfileStatus
11307                 RowStatus
11308          }
11309
11310        ipv4cpuFilterProfileNo OBJECT-TYPE
11311           SYNTAX      Integer32 (1..3)
11312           MAX-ACCESS  read-only
11313           STATUS      current
11314           DESCRIPTION
11315              "The CPUInterfaceFilter Profile ID. The ID 1 to 50 is user-defined CPUInterfaceFilter,
11316               and the ID more than 50 is reserved for system-defined CPUInterfaceFilter.
11317               The user only allow to create user-defined CPUInterfaceFilter ID.
11318               And system-defined CPUInterfaceFilter is read only."
11319           ::= { ipv4cpuFilterProfileEntry 1 }
11320
11321        ipv4cpuFilterProfileType OBJECT-TYPE
11322           SYNTAX   INTEGER  {
11323                          l2 (1),
11324                          l3 (2),
11325                          l3v6 (11)
11326                       }
11327           MAX-ACCESS   read-write
11328           STATUS      current
11329           DESCRIPTION
11330              "The CPUInterfaceFilter Profile type, possible value are
11331              l2 (1) - for MAC-based rule,
11332              l3 (2) - for IPv4-based rule,
11333              l3v6 (11) - for IPv6-based rule
11334              "
11335           ::= { ipv4cpuFilterProfileEntry 2 }
11336
11337        ipv4cpuFilterProfileRuleCount  OBJECT-TYPE
11338           SYNTAX   Integer32 (0..65535)
11339           MAX-ACCESS   read-only
11340           STATUS      current
11341           DESCRIPTION
11342              "The number of rules in this profile."
11343           ::= { ipv4cpuFilterProfileEntry 3 }
11344
11345
11346        ipv4cpuFilterProfileMask OBJECT-TYPE
11347           SYNTAX   OCTET STRING
11348           MAX-ACCESS   read-write
11349           STATUS      current
11350           DESCRIPTION
11351              "Indicate which field want to care in the packet.
11352               Turn on the following bits to select the following items
11353               Type        Item                   BIT
11354               ------------------------------------------
11355               L2          DST_MAC                0 (LSB)
11356               L2          SRC_MAC                1
11357               L2          VID                    2
11358               L2          8021P_PRIORITY         3
11359               L2          ETHER_TYPE             4
11360               L3          DSCP                   5
11361               L3          ICMP_TYPE              6
11362               L3          ICMP_CODE              7
11363               L3          IGMP_TYPE              8
11364               L3          DST_IP                 9
11365               L3          SRC_IP                 10
11366               L3          DST_PORT               11
11367               L3          SRC_PORT               12
11368               L3          TCPFLAG                13 (MSB)
11369               -------------------------------------------
11370
11371               The value is in Hex format.
11372              "
11373           ::= { ipv4cpuFilterProfileEntry 4 }
11374
11375
11376        ipv4cpuFilterProfileDstMacAddrMask OBJECT-TYPE
11377           SYNTAX      MacAddress
11378           MAX-ACCESS  read-write
11379           STATUS      current
11380           DESCRIPTION
11381              "The CPUInterfaceFilter Profile destination MAC address mask.
11382               If DST_MAC is turn on in cpuFilterProfileMask,
11383               it will work with its member rule field,cpuFilterL2RuleDstMacAddr,
11384               to caculate a range of MAC address which is really care.
11385              "
11386           ::= { ipv4cpuFilterProfileEntry 5 }
11387
11388
11389        ipv4cpuFilterProfileSrcMacAddrMask OBJECT-TYPE
11390           SYNTAX      MacAddress
11391           MAX-ACCESS  read-write
11392           STATUS      current
11393           DESCRIPTION
11394              "The CPUInterfaceFilter Profile source MAC address mask.
11395               If SRC_MAC is turn on in cpuFilterProfileMask,
11396               it will work with its member rule field,cpuFilterL2RuleSrcMacAddr,
11397               to caculate a range of MAC address which is really care.
11398              "
11399           ::= { ipv4cpuFilterProfileEntry 6 }
11400
11401
11402        ipv4cpuFilterProfileIPProtocol OBJECT-TYPE
11403           SYNTAX   INTEGER  {
11404                         none(0),
11405                                         icmp(1),
11406                                         igmp(2),
11407                                         tcp(6),
11408                                         udp(17)
11409                         ,ipMask(255)
11410                        }
11411           MAX-ACCESS  read-write
11412           STATUS      current
11413           DESCRIPTION
11414              "Indicate which IP Protocol will be care in this profile.
11415               Only profile type is l3 can set the IP protocol.
11416               For others, this field will be none.
11417              "
11418           ::= { ipv4cpuFilterProfileEntry 7 }
11419        ipv4cpuFilterProfileIPProtocolMask OBJECT-TYPE
11420           SYNTAX      OCTET STRING
11421           MAX-ACCESS  read-write
11422           STATUS      current
11423           DESCRIPTION
11424              "The CPUInterfaceFilter Profile IP protocol mask.
11425               If cpuFilterProfileIPProtocol set to ipMask, this field will be refered.
11426               It will work with its member rule field,cpuFilterL3RuleProtocol,
11427               to caculate a range of IP protocol which is really care.
11428               The value is in HEX format.
11429              "
11430           DEFVAL  { 'FF'h }
11431           ::= { ipv4cpuFilterProfileEntry 8 }
11432        ipv4cpuFilterProfileDstIpAddrMask OBJECT-TYPE
11433           SYNTAX      IpAddress
11434           MAX-ACCESS  read-write
11435           STATUS      current
11436           DESCRIPTION
11437              "The CPUInterfaceFilter Profile destination IP address mask.
11438               If DST_IP is turn on in cpuFilterProfileMask,
11439               it will work with its member rule field,cpuFilterL3RuleDstIpAddr,
11440               to caculate a range of IP address which is really care.
11441               The value is in HEX format, for example:
11442               '255.255.255.0' is presented to 'FFFFFF00'
11443              "
11444           DEFVAL  { 'FFFFFFFF'h }
11445           ::= { ipv4cpuFilterProfileEntry 9 }
11446
11447
11448        ipv4cpuFilterProfileSrcIpAddrMask OBJECT-TYPE
11449           SYNTAX      IpAddress
11450           MAX-ACCESS  read-write
11451           STATUS      current
11452           DESCRIPTION
11453              "The CPUInterfaceFilter Profile source IP address mask.
11454               If SRC_IP is turn on in cpuFilterProfileMask,
11455               it will work with its member rule field,cpuFilterL3RuleSrcIpAddr,
11456               to caculate a range of IP address which is really care.
11457               The value is in HEX format, for example:
11458               '255.255.255.0' is presented to 'FFFFFF00'
11459              "
11460           DEFVAL  { 'FFFFFFFF'h }
11461           ::= { ipv4cpuFilterProfileEntry 10 }
11462
11463        ipv4cpuFilterProfileDstPortMask OBJECT-TYPE
11464           SYNTAX      OCTET STRING
11465           MAX-ACCESS  read-write
11466           STATUS      current
11467           DESCRIPTION
11468              "The CPUInterfaceFilter Profile UDP/TCP destination port mask.
11469               If DST_PORT is turn on in cpuFilterProfileMask,
11470               it will work with its member rule field,cpuFilterL3RuleTcpUdpDstPort,
11471               to caculate a range of destination port which is really care.
11472               The value is in HEX format.
11473              "
11474           DEFVAL  { 'FFFF'h }
11475           ::= { ipv4cpuFilterProfileEntry 11 }
11476
11477
11478        ipv4cpuFilterProfileSrcPortMask OBJECT-TYPE
11479           SYNTAX      OCTET STRING
11480           MAX-ACCESS  read-write
11481           STATUS      current
11482           DESCRIPTION
11483              "The CPUInterfaceFilter Profile UDP/TCP source port mask.
11484               If SRC_PORT is turn on in cpuFilterProfileMask,
11485               it will work with its member rule field,cpuFilterL3RuleTcpUdpSrcPort,
11486               to caculate a range of source port which is really care.
11487               The value is in HEX format.
11488              "
11489           DEFVAL  { 'FFFF'h }
11490           ::= { ipv4cpuFilterProfileEntry 12 }
11491
11492        ipv4cpuFilterProfileStatus OBJECT-TYPE
11493           SYNTAX      RowStatus
11494           MAX-ACCESS  read-create
11495           STATUS      current
11496           DESCRIPTION
11497               " This object indicates the status of this entry, can only be set to
11498                 'createAndWait','active' and 'destroy'.
11499                 When the value of the entry status is 'createAndWait', it could be
11500                 set to 'active' only if the three values of cpuFilterProfileType,
11501                 cpuFilterProfileMask and ProtocolType are not conflicted.
11502               "
11503
11504           ::= { ipv4cpuFilterProfileEntry 15 }
11505
11506-------------------------------------------------------------------------------------------
11507
11508        cpuFilterProfileTable OBJECT-TYPE
11509           SYNTAX      SEQUENCE OF CpuFilterProfileEntry
11510           MAX-ACCESS  not-accessible
11511           STATUS      current
11512           DESCRIPTION
11513               " A table to CPUInterfaceFilter profile .
11514               "
11515           ::= { cpuFilterProfile 2 }
11516
11517        cpuFilterProfileEntry OBJECT-TYPE
11518           SYNTAX      CpuFilterProfileEntry
11519           MAX-ACCESS  not-accessible
11520           STATUS      current
11521           DESCRIPTION
11522               " Each entry in this table is a CPUInterfaceFilter profile.
11523                 Index to the table is CPUInterfaceFilter profile ID. "
11524           INDEX { cpuFilterProfileNo}
11525           ::= { cpuFilterProfileTable 1 }
11526
11527        CpuFilterProfileEntry ::=
11528           SEQUENCE {
11529              cpuFilterProfileNo
11530                 Integer32,
11531              cpuFilterProfileType
11532                 INTEGER,
11533              cpuFilterProfileRuleCount
11534                 Integer32,
11535              cpuFilterProfileMask
11536                 OCTET STRING,
11537              cpuFilterProfileDstMacAddrMask
11538                 MacAddress,
11539              cpuFilterProfileSrcMacAddrMask
11540                 MacAddress,
11541              cpuFilterProfileIPProtocol
11542                 INTEGER,
11543              cpuFilterProfileIPProtocolMask
11544                 OCTET STRING,
11545              cpuFilterProfileDstIpAddrMaskType
11546                 INTEGER,
11547              cpuFilterProfileDstIpAddrMask
11548                 Ipv6Address,
11549              cpuFilterProfileSrcIpAddrMaskType
11550                 INTEGER,
11551              cpuFilterProfileSrcIpAddrMask
11552                 Ipv6Address,
11553              cpuFilterProfileDstPortMask
11554                 OCTET STRING,
11555              cpuFilterProfileSrcPortMask
11556                 OCTET STRING,
11557              cpuFilterProfileStatus
11558                 RowStatus
11559          }
11560
11561        cpuFilterProfileNo OBJECT-TYPE
11562           SYNTAX      Integer32 (1..3)
11563           MAX-ACCESS  read-only
11564           STATUS      current
11565           DESCRIPTION
11566              "The CPUInterfaceFilter Profile ID. The ID 1 to 50 is user-defined CPUInterfaceFilter,
11567               and the ID more than 50 is reserved for system-defined CPUInterfaceFilter.
11568               The user only allow to create user-defined CPUInterfaceFilter ID.
11569               And system-defined CPUInterfaceFilter is read only."
11570           ::= { cpuFilterProfileEntry 1 }
11571
11572        cpuFilterProfileType OBJECT-TYPE
11573           SYNTAX   INTEGER  {
11574                          l2 (1),
11575                          l3 (2),
11576                          l3v6 (11)
11577                       }
11578           MAX-ACCESS   read-write
11579           STATUS      current
11580           DESCRIPTION
11581              "The CPUInterfaceFilter Profile type, possible value are
11582              l2 (1) - for MAC-based rule,
11583              l3 (2) - for IPv4-based rule,
11584              l3v6 (11) - for IPv6-based rule
11585              "
11586           ::= { cpuFilterProfileEntry 2 }
11587
11588        cpuFilterProfileRuleCount  OBJECT-TYPE
11589           SYNTAX   Integer32 (0..65535)
11590           MAX-ACCESS   read-only
11591           STATUS      current
11592           DESCRIPTION
11593              "The number of rules in this profile."
11594           ::= { cpuFilterProfileEntry 3 }
11595
11596
11597        cpuFilterProfileMask OBJECT-TYPE
11598           SYNTAX   OCTET STRING
11599           MAX-ACCESS   read-write
11600           STATUS      current
11601           DESCRIPTION
11602              "Indicate which field want to care in the packet.
11603               Turn on the following bits to select the following items
11604               Type        Item                   BIT
11605               ------------------------------------------
11606               L2          DST_MAC                0 (LSB)
11607               L2          SRC_MAC                1
11608               L2          VID                    2
11609               L2          8021P_PRIORITY         3
11610               L2          ETHER_TYPE             4
11611               L3          DSCP                   5
11612               L3          ICMP_TYPE              6
11613               L3          ICMP_CODE              7
11614               L3          IGMP_TYPE              8
11615               L3          DST_IP                 9
11616               L3          SRC_IP                 10
11617               L3          DST_PORT               11
11618               L3          SRC_PORT               12
11619               L3          TCPFLAG                13 (MSB)
11620               L3          TRAFFIC_CLASS          21
11621               -------------------------------------------
11622
11623               The value is in Hex format.
11624              "
11625           ::= { cpuFilterProfileEntry 4 }
11626
11627
11628        cpuFilterProfileDstMacAddrMask OBJECT-TYPE
11629           SYNTAX      MacAddress
11630           MAX-ACCESS  read-write
11631           STATUS      current
11632           DESCRIPTION
11633              "The CPUInterfaceFilter Profile destination MAC address mask.
11634               If DST_MAC is turn on in cpuFilterProfileMask,
11635               it will work with its member rule field,cpuFilterL2RuleDstMacAddr,
11636               to caculate a range of MAC address which is really care.
11637              "
11638           ::= { cpuFilterProfileEntry 5 }
11639
11640
11641        cpuFilterProfileSrcMacAddrMask OBJECT-TYPE
11642           SYNTAX      MacAddress
11643           MAX-ACCESS  read-write
11644           STATUS      current
11645           DESCRIPTION
11646              "The CPUInterfaceFilter Profile source MAC address mask.
11647               If SRC_MAC is turn on in cpuFilterProfileMask,
11648               it will work with its member rule field,cpuFilterL2RuleSrcMacAddr,
11649               to caculate a range of MAC address which is really care.
11650              "
11651           ::= { cpuFilterProfileEntry 6 }
11652
11653
11654        cpuFilterProfileIPProtocol OBJECT-TYPE
11655           SYNTAX   INTEGER  {
11656                         none(0),
11657                                         icmp(1),
11658                                         igmp(2),
11659                                         tcp(6),
11660                                         udp(17)
11661                         ,ipMask(255)
11662                        }
11663           MAX-ACCESS  read-write
11664           STATUS      current
11665           DESCRIPTION
11666              "Indicate which IP Protocol will be care in this profile.
11667               Only profile type is l3 can set the IP protocol.
11668               For others, this field will be none.
11669              "
11670           ::= { cpuFilterProfileEntry 7 }
11671        cpuFilterProfileIPProtocolMask OBJECT-TYPE
11672           SYNTAX      OCTET STRING
11673           MAX-ACCESS  read-write
11674           STATUS      current
11675           DESCRIPTION
11676              "The CPUInterfaceFilter Profile IP protocol mask.
11677               If cpuFilterProfileIPProtocol set to ipMask, this field will be refered.
11678               It will work with its member rule field,cpuFilterL3RuleProtocol,
11679               to caculate a range of IP protocol which is really care.
11680               The value is in HEX format.
11681              "
11682           DEFVAL  { 'FF'h }
11683           ::= { cpuFilterProfileEntry 8 }
11684
11685		cpuFilterProfileDstIpAddrMaskType OBJECT-TYPE
11686	          SYNTAX    INTEGER {
11687                        iPv4 (1),
11688                        iPv6 (2)
11689              }
11690              MAX-ACCESS  read-write
11691              STATUS      current
11692	          DESCRIPTION
11693                  "IPv6 Address type."
11694              ::= { cpuFilterProfileEntry 9 }
11695
11696        cpuFilterProfileDstIpAddrMask OBJECT-TYPE
11697           SYNTAX      Ipv6Address
11698           MAX-ACCESS  read-write
11699           STATUS      current
11700           DESCRIPTION
11701              "The CPUInterfaceFilter Profile destination IP address mask.
11702               If DST_IP is turn on in cpuFilterProfileMask,
11703               it will work with its member rule field,cpuFilterL3RuleDstIpAddr,
11704               to caculate a range of IP address which is really care.
11705               The value is in HEX format, for example:
11706               '255.255.255.0' is presented to 'FFFFFF00'
11707              "
11708           DEFVAL  { 'FFFFFFFF'h }
11709           ::= { cpuFilterProfileEntry 10 }
11710
11711		cpuFilterProfileSrcIpAddrMaskType OBJECT-TYPE
11712	          SYNTAX    INTEGER {
11713                        iPv4 (1),
11714                        iPv6 (2)
11715              }
11716              MAX-ACCESS  read-write
11717              STATUS      current
11718	          DESCRIPTION
11719                  "IPv6 Address type."
11720              ::= { cpuFilterProfileEntry 11 }
11721
11722        cpuFilterProfileSrcIpAddrMask OBJECT-TYPE
11723           SYNTAX      Ipv6Address
11724           MAX-ACCESS  read-write
11725           STATUS      current
11726           DESCRIPTION
11727              "The CPUInterfaceFilter Profile source IP address mask.
11728               If SRC_IP is turn on in cpuFilterProfileMask,
11729               it will work with its member rule field,cpuFilterL3RuleSrcIpAddr,
11730               to caculate a range of IP address which is really care.
11731               The value is in HEX format, for example:
11732               '255.255.255.0' is presented to 'FFFFFF00'
11733              "
11734           DEFVAL  { 'FFFFFFFF'h }
11735           ::= { cpuFilterProfileEntry 12 }
11736
11737        cpuFilterProfileDstPortMask OBJECT-TYPE
11738           SYNTAX      OCTET STRING
11739           MAX-ACCESS  read-write
11740           STATUS      current
11741           DESCRIPTION
11742              "The CPUInterfaceFilter Profile UDP/TCP destination port mask.
11743               If DST_PORT is turn on in cpuFilterProfileMask,
11744               it will work with its member rule field,cpuFilterL3RuleTcpUdpDstPort,
11745               to caculate a range of destination port which is really care.
11746               The value is in HEX format.
11747              "
11748           DEFVAL  { 'FFFF'h }
11749           ::= { cpuFilterProfileEntry 13 }
11750
11751
11752        cpuFilterProfileSrcPortMask OBJECT-TYPE
11753           SYNTAX      OCTET STRING
11754           MAX-ACCESS  read-write
11755           STATUS      current
11756           DESCRIPTION
11757              "The CPUInterfaceFilter Profile UDP/TCP source port mask.
11758               If SRC_PORT is turn on in cpuFilterProfileMask,
11759               it will work with its member rule field,cpuFilterL3RuleTcpUdpSrcPort,
11760               to caculate a range of source port which is really care.
11761               The value is in HEX format.
11762              "
11763           DEFVAL  { 'FFFF'h }
11764           ::= { cpuFilterProfileEntry 14 }
11765
11766        cpuFilterProfileStatus OBJECT-TYPE
11767           SYNTAX      RowStatus
11768           MAX-ACCESS  read-create
11769           STATUS      current
11770           DESCRIPTION
11771               " This object indicates the status of this entry, can only be set to
11772                 'createAndWait','active' and 'destroy'.
11773                 When the value of the entry status is 'createAndWait', it could be
11774                 set to 'active' only if the three values of cpuFilterProfileType,
11775                 cpuFilterProfileMask and ProtocolType are not conflicted.
11776               "
11777
11778           ::= { cpuFilterProfileEntry 15 }
11779
11780
11781        -- ------------------------------------------------------------------
11782        -- L2 Filter Group --------------------------------------------------
11783        cpuFilterL2Rule       OBJECT IDENTIFIER ::= { companyCPUInterfaceFilterGroup 2 }
11784
11785        cpuFilterL2RuleTable OBJECT-TYPE
11786
11787           SYNTAX      SEQUENCE OF CpuFilterL2RuleEntry
11788           MAX-ACCESS  not-accessible
11789           STATUS      current
11790           DESCRIPTION
11791               "A table to configure L2 filter rules in the system."
11792           ::= { cpuFilterL2Rule 1 }
11793
11794        cpuFilterL2RuleEntry OBJECT-TYPE
11795           SYNTAX      CpuFilterL2RuleEntry
11796           MAX-ACCESS  not-accessible
11797           STATUS      current
11798           DESCRIPTION
11799               "Each entry in this table is a L2 filter rule.
11800               Index to the table is the L2 filter number and Profile ID."
11801           INDEX { cpuFilterL2ProfileID, cpuFilterL2AccessID}
11802           ::= { cpuFilterL2RuleTable 1 }
11803
11804        CpuFilterL2RuleEntry ::=
11805           SEQUENCE {
11806              cpuFilterL2ProfileID
11807                 Integer32,
11808              cpuFilterL2AccessID
11809                 Integer32,
11810              cpuFilterL2RuleEtherType
11811                 Integer32,
11812              cpuFilterL2RuleDstMacAddr
11813                 MacAddress,
11814              cpuFilterL2RuleSrcMacAddr
11815                 MacAddress,
11816              cpuFilterL2RuleVlanId
11817                 Integer32,
11818              cpuFilterL2Rule1pPriority
11819                 Integer32,
11820              cpuFilterL2RuleDstMacAddrMask
11821                 MacAddress,
11822              cpuFilterL2RuleSrcMacAddrMask
11823                 MacAddress,
11824              cpuFilterL2RuleInPortList
11825                 PortList,
11826              cpuFilterL2RuleAction
11827                 INTEGER,
11828              cpuFilterL2RuleStatus
11829                 RowStatus
11830          }
11831
11832        cpuFilterL2ProfileID OBJECT-TYPE
11833           SYNTAX      Integer32 (1..3)
11834           MAX-ACCESS  read-only
11835           STATUS      current
11836           DESCRIPTION
11837              "L2 Filter rule ID."
11838           ::= { cpuFilterL2RuleEntry 1 }
11839
11840        cpuFilterL2AccessID OBJECT-TYPE
11841           SYNTAX      Integer32 (1..5)
11842           MAX-ACCESS  read-only
11843           STATUS      current
11844           DESCRIPTION
11845              "CPUInterfaceFilter Profile ID which this rule join."
11846           DEFVAL  { 1 }
11847           ::= { cpuFilterL2RuleEntry 2 }
11848
11849        cpuFilterL2RuleEtherType OBJECT-TYPE
11850           SYNTAX      Integer32  (-1 | 1501..65535)
11851           MAX-ACCESS  read-write
11852           STATUS      current
11853           DESCRIPTION
11854              "The value in the Type/Len field of a frame that will
11855              be matched to trigger this filter. The default value of
11856              this object is '-1', which means the rule don't care this
11857              condition."
11858           DEFVAL  { -1 }
11859           ::= { cpuFilterL2RuleEntry 3 }
11860
11861        cpuFilterL2RuleDstMacAddr OBJECT-TYPE
11862           SYNTAX      MacAddress
11863           MAX-ACCESS  read-write
11864           STATUS      current
11865           DESCRIPTION
11866              "Destination MAC address to be matched with the packet. By Default, the
11867               Destination Mac Address will be zero,which means the rule don't care this
11868               condition."
11869           ::= { cpuFilterL2RuleEntry 4 }
11870
11871        cpuFilterL2RuleSrcMacAddr OBJECT-TYPE
11872           SYNTAX      MacAddress
11873           MAX-ACCESS  read-write
11874           STATUS      current
11875           DESCRIPTION
11876              "Source MAC address to be matched with the packet. By Default, the Source
11877               Mac Address will be zero, which means the rule don't care this condition..
11878               address"
11879           ::= { cpuFilterL2RuleEntry 5 }
11880
11881        cpuFilterL2RuleVlanId OBJECT-TYPE
11882           SYNTAX      Integer32 (-1..4094)
11883           MAX-ACCESS  read-write
11884           STATUS      current
11885           DESCRIPTION
11886              "Vlan Id to be filtered. In case of Provider bridges, This Vlan Id will
11887              be treated as customer Vlan Id. By Default, the value will be '-1',
11888              which means the rule don't care this condition."
11889           DEFVAL  { -1 }
11890           ::= { cpuFilterL2RuleEntry 6 }
11891
11892         cpuFilterL2Rule1pPriority OBJECT-TYPE
11893           SYNTAX      Integer32  (-1..7)
11894           MAX-ACCESS  read-write
11895           STATUS      current
11896           DESCRIPTION
11897              "802.1p priority to be matched with the packet. By Default, the value
11898              will be '-1', which means the rule don't care this condition."
11899          DEFVAL  { -1 }
11900           ::= { cpuFilterL2RuleEntry 7 }
11901
11902        cpuFilterL2RuleDstMacAddrMask OBJECT-TYPE
11903           SYNTAX      MacAddress
11904           MAX-ACCESS  read-only
11905           STATUS      current
11906           DESCRIPTION
11907              "The MAC address Mask work for Destination MAC address.
11908              This field is read-only and copy from it's Profile setting."
11909
11910           ::= { cpuFilterL2RuleEntry 8 }
11911
11912        cpuFilterL2RuleSrcMacAddrMask OBJECT-TYPE
11913           SYNTAX      MacAddress
11914           MAX-ACCESS  read-only
11915           STATUS      current
11916           DESCRIPTION
11917              "The MAC address Mask work for Source MAC address.
11918              This field is read-only and copy from it's Profile setting."
11919
11920           ::= { cpuFilterL2RuleEntry 9 }
11921
11922        cpuFilterL2RuleInPortList OBJECT-TYPE
11923           SYNTAX      PortList
11924           MAX-ACCESS  read-write
11925           STATUS      current
11926           DESCRIPTION
11927              "Specifies the complete set of ports over which this filter is applied
11928               for packets ingress at ports in this list."
11929           ::= { cpuFilterL2RuleEntry 10 }
11930
11931        cpuFilterL2RuleAction OBJECT-TYPE
11932           SYNTAX      INTEGER {
11933                          allow (1)
11934                          ,drop  (2)
11935                       }
11936           MAX-ACCESS  read-write
11937           STATUS      current
11938           DESCRIPTION
11939              "Specifies the action to be taken on the packet if the filter
11940              rule matches.
11941              If the action is 'allow', the packet will be forwarded according
11942              to the forwarding rules.
11943              If the action is 'drop', the packet will be discarded."
11944           DEFVAL  { allow }
11945           ::= { cpuFilterL2RuleEntry 11 }
11946
11947         cpuFilterL2RuleStatus OBJECT-TYPE
11948           SYNTAX      RowStatus
11949           MAX-ACCESS  read-create
11950           STATUS      current
11951           DESCRIPTION
11952                "This object indicates the status of this entry. An entry is
11953                created in this table when this object is SET to 'createAndWait'.
11954                The entry in this table is used when the status of this object
11955                is SET 'active'. The entry in this table is not used when this
11956                object is SET 'notInService'. An entry created in this table is
11957                be deleted when this object is SET 'destroy'."
11958           ::= { cpuFilterL2RuleEntry 14 }
11959
11960        -- ------------------------------------------------------------------
11961        -- L3 Filter Group --------------------------------------------------
11962        cpuFilterL3Rule       OBJECT IDENTIFIER ::= { companyCPUInterfaceFilterGroup 3 }
11963
11964        cpuFilterL3RuleTable OBJECT-TYPE
11965           SYNTAX      SEQUENCE OF CpuFilterL3RuleEntry
11966           MAX-ACCESS  not-accessible
11967           STATUS      current
11968           DESCRIPTION
11969               " A table to configure L3 filter rules in the system.
11970               "
11971           ::= { cpuFilterL3Rule 1 }
11972
11973        cpuFilterL3RuleEntry OBJECT-TYPE
11974           SYNTAX      CpuFilterL3RuleEntry
11975           MAX-ACCESS  not-accessible
11976           STATUS      current
11977           DESCRIPTION
11978               " Each entry in this table is a L3 filter rule.
11979                 Index to the table is L3 filter number and Profile ID."
11980           INDEX { cpuFilterL3RuleProfileNo, cpuFilterL3RuleAccessID}
11981           ::= { cpuFilterL3RuleTable 1 }
11982
11983        CpuFilterL3RuleEntry ::=
11984           SEQUENCE {
11985              cpuFilterL3RuleProfileNo
11986                 Integer32,
11987              cpuFilterL3RuleAccessID
11988                 Integer32,
11989              cpuFilterL3RuleProtocol
11990                 INTEGER,
11991              cpuFilterL3RuleProtocolMask
11992                 OCTET STRING,
11993              cpuFilterL3RuleICMPMessageType
11994                 Integer32,
11995              cpuFilterL3RuleICMPMessageCode
11996                 Integer32,
11997              cpuFilterL3RuleDstIpAddr
11998                 IpAddress,
11999              cpuFilterL3RuleSrcIpAddr
12000                 IpAddress,
12001              cpuFilterL3RuleDstIpAddrMask
12002                 IpAddress,
12003              cpuFilterL3RuleSrcIpAddrMask
12004                 IpAddress,
12005              cpuFilterL3RuleTcpUdpDstPort
12006                 Integer32,
12007              cpuFilterL3RuleTcpUdpSrcPort
12008                 Integer32,
12009              cpuFilterL3RuleTcpUdpDstPortMask
12010                OCTET STRING,
12011              cpuFilterL3RuleTcpUdpSrcPortMask
12012                OCTET STRING,
12013              cpuFilterL3RuleTcpAckBit
12014                 INTEGER,
12015              cpuFilterL3RuleTcpRstBit
12016                 INTEGER,
12017              cpuFilterL3RuleTcpUrgBit
12018                 INTEGER,
12019              cpuFilterL3RuleTcpPshBit
12020                 INTEGER,
12021              cpuFilterL3RuleTcpSynBit
12022                 INTEGER,
12023              cpuFilterL3RuleTcpFinBit
12024                 INTEGER,
12025              cpuFilterL3RuleDscp
12026                 Integer32,
12027              cpuFilterL3RuleIgmpType
12028                 Integer32,
12029              cpuFilterL3RulePortList
12030                 PortList,
12031              cpuFilterL3RuleAction
12032                 INTEGER,
12033              cpuFilterL3RuleStatus
12034                 RowStatus
12035          }
12036
12037        cpuFilterL3RuleProfileNo OBJECT-TYPE
12038           SYNTAX      Integer32 (1..5)
12039           MAX-ACCESS  read-only
12040           STATUS      current
12041           DESCRIPTION
12042              "L3 Filter rule ID."
12043           ::= { cpuFilterL3RuleEntry 1 }
12044
12045        cpuFilterL3RuleAccessID OBJECT-TYPE
12046           SYNTAX      Integer32 (1..3)
12047           MAX-ACCESS  read-only
12048           STATUS      current
12049           DESCRIPTION
12050              "The Profile ID which this rule join."
12051           ::= { cpuFilterL3RuleEntry 2 }
12052
12053        cpuFilterL3RuleProtocol OBJECT-TYPE
12054           SYNTAX      INTEGER  {
12055                                         icmp(1),
12056                                         igmp(2),
12057                                         tcp(6),
12058                                         udp(17)
12059                        }
12060           MAX-ACCESS  read-write
12061           STATUS      current
12062           DESCRIPTION
12063              " The type of protocol to be checked against the packet."
12064           ::= { cpuFilterL3RuleEntry 3 }
12065
12066        cpuFilterL3RuleProtocolMask OBJECT-TYPE
12067           SYNTAX      OCTET STRING
12068           MAX-ACCESS  read-only
12069           STATUS      current
12070           DESCRIPTION
12071              "The IP protocol mask.
12072               This field is read-only and copy from it's Profile setting.
12073               It will work with the other field,cpuFilterL3RuleProtocol,
12074               to caculate a range of IP protocol which is really care.
12075               The value is in HEX format.
12076              "
12077           DEFVAL  { 'FF'h }
12078           ::= { cpuFilterL3RuleEntry 4 }
12079
12080        cpuFilterL3RuleICMPMessageType OBJECT-TYPE
12081           SYNTAX      Integer32 (-1..255)
12082           MAX-ACCESS  read-write
12083           STATUS      current
12084           DESCRIPTION
12085             " The message type to be checked against the packet. If the
12086              message type matches with the packet, then the packet will be
12087              dropped / allowed based on the action set in cpuFilterL3RuleAction.
12088              The default value is '-1',which means the rule don't care this
12089              condition.
12090              Some ICMP message types are:
12091                   echoReply(0),
12092                   destinationUnreachable(3),
12093                   sourceQuench(4),
12094                   redirect(5),
12095                   echoRequest(8),
12096                   timeExceeded(11),
12097                   parameterProblem(12),
12098                   timestampRequest(13),
12099                   timestampReply(14),
12100                   informationRequest(15),
12101                   informationReply(16),
12102                   addressMaskRequest(17),
12103                   addressMaskReply (18),
12104              "
12105           DEFVAL  { -1 }
12106           ::= { cpuFilterL3RuleEntry 5 }
12107
12108        cpuFilterL3RuleICMPMessageCode OBJECT-TYPE
12109           SYNTAX      Integer32 (-1..255)
12110           MAX-ACCESS  read-write
12111           STATUS      current
12112           DESCRIPTION
12113              " The message code to be checked against the packet. If the
12114              packet matches with the message code, then the packet will
12115              be dropped / allowed based on the action set in cpuFilterL3RuleAction.
12116              The default value is '-1', which means the rule don't care this
12117              condition.
12118              Some ICMP message codes are :
12119                   networkUnreachable(0),
12120                   hostUnreachable(1),
12121                   protocolUnreachable(2),
12122                   portUnreachable(3),
12123                   fragmentNeed(4),
12124                   sourceRouteFail(5),
12125                   destNetworkUnknown(6),
12126                   destHostUnknown(7),
12127                   srcHostIsolated(8),
12128                   destNetworkAdminProhibited(9),
12129                   destHostAdminProhibited(10),
12130                   networkUnreachableTOS(11),
12131                   hostUnreachableTOS(12),
12132              "
12133           DEFVAL   { -1 }
12134           ::= { cpuFilterL3RuleEntry 6 }
12135
12136        cpuFilterL3RuleDstIpAddr OBJECT-TYPE
12137           SYNTAX      IpAddress
12138           MAX-ACCESS  read-write
12139           STATUS      current
12140           DESCRIPTION
12141              "Destination IP address to be matched with the packet.
12142               The default value will be zero, which means the rule
12143               don't care this condition."
12144           DEFVAL  { '00000000'h }
12145           ::= { cpuFilterL3RuleEntry 7 }
12146
12147        cpuFilterL3RuleSrcIpAddr OBJECT-TYPE
12148           SYNTAX      IpAddress
12149           MAX-ACCESS  read-write
12150           STATUS      current
12151           DESCRIPTION
12152              "Source IP address to be matched with the packet.
12153              The default value will be zero, which means the
12154              rule don't care this condition."
12155
12156           DEFVAL  { '00000000'h }
12157           ::= { cpuFilterL3RuleEntry 8 }
12158
12159        cpuFilterL3RuleDstIpAddrMask OBJECT-TYPE
12160           SYNTAX      IpAddress
12161           MAX-ACCESS  read-only
12162           STATUS      current
12163           DESCRIPTION
12164              "The IP subnet mask for Destination IP address.
12165               This field is read-only and copy from it's Profile setting.
12166              "
12167
12168           DEFVAL  { 'FFFFFFFF'h }
12169           ::= { cpuFilterL3RuleEntry 9 }
12170
12171        cpuFilterL3RuleSrcIpAddrMask OBJECT-TYPE
12172           SYNTAX      IpAddress
12173           MAX-ACCESS  read-only
12174           STATUS      current
12175           DESCRIPTION
12176              "The IP subnet mask for Source IP address.
12177               This field is read-only and copy from it's Profile setting.
12178              "
12179
12180           DEFVAL  { 'FFFFFFFF'h }
12181           ::= { cpuFilterL3RuleEntry 10 }
12182
12183        cpuFilterL3RuleTcpUdpDstPort OBJECT-TYPE
12184           SYNTAX      Integer32 (-1..65535)
12185           MAX-ACCESS  read-write
12186           STATUS      current
12187           DESCRIPTION
12188              "The TCP / UDP destination port. The default value is -1,
12189              which means the rule don't care this condition."
12190           DEFVAL   { -1 }
12191           ::= { cpuFilterL3RuleEntry 11 }
12192
12193        cpuFilterL3RuleTcpUdpSrcPort OBJECT-TYPE
12194           SYNTAX      Integer32 (-1..65535)
12195           MAX-ACCESS  read-write
12196           STATUS      current
12197           DESCRIPTION
12198              "The TCP / UDP source port. The default value is -1,
12199              which means the rule don't care this condition."
12200           DEFVAL   { -1 }
12201           ::= { cpuFilterL3RuleEntry 12 }
12202
12203        cpuFilterL3RuleTcpUdpDstPortMask OBJECT-TYPE
12204           SYNTAX      OCTET STRING
12205           MAX-ACCESS  read-only
12206           STATUS      current
12207           DESCRIPTION
12208              "The TCP / UDP Destination port Mask.
12209               This field is read-only and copy from it's Profile setting.
12210              "
12211           ::= { cpuFilterL3RuleEntry 13 }
12212
12213        cpuFilterL3RuleTcpUdpSrcPortMask OBJECT-TYPE
12214           SYNTAX      OCTET STRING
12215           MAX-ACCESS  read-only
12216           STATUS      current
12217           DESCRIPTION
12218              "The TCP / UDP Source port Mask.
12219               This field is read-only and copy from it's Profile setting.
12220              "
12221           ::= { cpuFilterL3RuleEntry 14 }
12222
12223        cpuFilterL3RuleTcpAckBit                OBJECT-TYPE
12224                SYNTAX  INTEGER {
12225                                    dontcare(-1),
12226                                                        establish(1),
12227                                                        notEstablish(2)
12228                                                }
12229                MAX-ACCESS      read-create
12230                STATUS          current
12231                DESCRIPTION
12232                        " The TCP ACK bit to be checked against the packet. The default
12233                        value is 'dontcare'(-1), which means the rule don't care this
12234                        condition."
12235                DEFVAL  { dontcare }
12236                ::= { cpuFilterL3RuleEntry 15 }
12237
12238        cpuFilterL3RuleTcpRstBit         OBJECT-TYPE
12239                SYNTAX  INTEGER {
12240                                    dontcare(-1),
12241                                                        establish(1),
12242                                                        notEstablish(2)
12243                                                }
12244                MAX-ACCESS      read-create
12245                STATUS          current
12246                DESCRIPTION
12247                        " The TCP RST bit to be checked against the packet. The default
12248                        value is 'dontcare'(-1), which means the rule don't care this
12249                        condition."
12250                DEFVAL  { dontcare }
12251                ::= { cpuFilterL3RuleEntry 16 }
12252
12253        cpuFilterL3RuleTcpUrgBit         OBJECT-TYPE
12254                SYNTAX  INTEGER {
12255                                    dontcare(-1),
12256                                                        establish(1),
12257                                                        notEstablish(2)
12258                                                }
12259                MAX-ACCESS      read-create
12260                STATUS          current
12261                DESCRIPTION
12262                        " The TCP Urg bit to be checked against the packet. The default
12263                        value is 'dontcare'(-1), which means the rule don't care this
12264                        condition."
12265                DEFVAL  { dontcare }
12266                ::= { cpuFilterL3RuleEntry 17 }
12267
12268        cpuFilterL3RuleTcpPshBit         OBJECT-TYPE
12269                SYNTAX  INTEGER {
12270                                    dontcare(-1),
12271                                                        establish(1),
12272                                                        notEstablish(2)
12273                                                }
12274                MAX-ACCESS      read-create
12275                STATUS          current
12276                DESCRIPTION
12277                        " The TCP Psh bit to be checked against the packet. The default
12278                        value is 'dontcare'(-1). which means the rule don't care this
12279                        condition."
12280                DEFVAL  { dontcare }
12281                ::= { cpuFilterL3RuleEntry 18 }
12282
12283        cpuFilterL3RuleTcpSynBit         OBJECT-TYPE
12284                SYNTAX  INTEGER {
12285                                    dontcare(-1),
12286                                                        establish(1),
12287                                                        notEstablish(2)
12288                                                }
12289                MAX-ACCESS      read-create
12290                STATUS          current
12291                DESCRIPTION
12292                        " The TCP Syn bit to be checked against the packet. The default
12293                        value is 'dontcare'(-1), which means the rule don't care this condition."
12294                DEFVAL  { dontcare }
12295                ::= { cpuFilterL3RuleEntry 19 }
12296
12297        cpuFilterL3RuleTcpFinBit         OBJECT-TYPE
12298                SYNTAX  INTEGER {
12299                                    dontcare(-1),
12300                                                        establish(1),
12301                                                        notEstablish(2)
12302                                                }
12303                MAX-ACCESS      read-create
12304                STATUS          current
12305                DESCRIPTION
12306                        " The TCP Fin bit to be checked against the packet. The default
12307                        value is 'dontcare'(-1), which means the rule don't care this
12308                        condition."
12309                DEFVAL  { dontcare }
12310                ::= { cpuFilterL3RuleEntry 20 }
12311
12312        cpuFilterL3RuleDscp             OBJECT-TYPE
12313                SYNTAX          Integer32 (-1..63)
12314                MAX-ACCESS      read-create
12315                STATUS          current
12316                DESCRIPTION
12317                        " The IP Dscp value to be checked against the packet.
12318                A default value is '-1', which means the rule don't
12319                care this condition."
12320                DEFVAL  { -1 }
12321                ::= { cpuFilterL3RuleEntry 21 }
12322
12323        cpuFilterL3RuleIgmpType  OBJECT-TYPE
12324                SYNTAX      Integer32 (-1..255)
12325           MAX-ACCESS  read-write
12326           STATUS      current
12327           DESCRIPTION
12328             " The IGMP Type to be checked against the packet.A default value is '-1',
12329             which means the rule don't care this condition."
12330           DEFVAL  { -1 }
12331           ::= { cpuFilterL3RuleEntry 22 }
12332
12333        cpuFilterL3RulePortList OBJECT-TYPE
12334           SYNTAX      PortList
12335           MAX-ACCESS  read-write
12336           STATUS      current
12337           DESCRIPTION
12338              "Specifies the complete set of ports over which if the packet arrives
12339              this filter rule will be applicable."
12340
12341           ::= { cpuFilterL3RuleEntry 23 }
12342
12343        cpuFilterL3RuleAction OBJECT-TYPE
12344           SYNTAX      INTEGER {
12345                          allow (1)
12346                          ,drop  (2)
12347                       }
12348           MAX-ACCESS  read-write
12349           STATUS      current
12350           DESCRIPTION
12351              "Specifies the action to be taken on the packet if the filter
12352              rule matches."
12353           DEFVAL  { allow }
12354           ::= { cpuFilterL3RuleEntry 24 }
12355
12356        cpuFilterL3RuleStatus OBJECT-TYPE
12357           SYNTAX      RowStatus
12358           MAX-ACCESS  read-create
12359           STATUS      current
12360           DESCRIPTION
12361                "This object indicates the status of this entry. An entry is
12362                created in this table when this object is SET to 'createAndWait'.
12363                The entry in this table is used when the status of this object
12364                is SET 'active'. The entry in this table is not used when this
12365                object is SET 'notInService'. An entry created in this table is
12366                be deleted when this object is SET 'destroy'."
12367           ::= { cpuFilterL3RuleEntry 27 }
12368
12369
12370        -- L3 IPv6 Filter Group --------------------------------------------------
12371
12372        cpuFilterv6L3RuleTable OBJECT-TYPE
12373           SYNTAX      SEQUENCE OF CpuFilterv6L3RuleEntry
12374           MAX-ACCESS  not-accessible
12375           STATUS      current
12376           DESCRIPTION
12377               " A table to configure L3 filter rules in the system.
12378               "
12379           ::= { cpuFilterL3Rule 2 }
12380
12381        cpuFilterv6L3RuleEntry OBJECT-TYPE
12382           SYNTAX      CpuFilterv6L3RuleEntry
12383           MAX-ACCESS  not-accessible
12384           STATUS      current
12385           DESCRIPTION
12386               " Each entry in this table is a L3 filter rule.
12387                 Index to the table is L3 filter number and Profile ID."
12388           INDEX { cpuFilterv6L3RuleProfileNo, cpuFilterv6L3RuleAccessID}
12389           ::= { cpuFilterv6L3RuleTable 1 }
12390
12391        CpuFilterv6L3RuleEntry ::=
12392           SEQUENCE {
12393              cpuFilterv6L3RuleProfileNo
12394                 Integer32,
12395              cpuFilterv6L3RuleAccessID
12396                 Integer32,
12397              cpuFilterv6L3RuleProtocol
12398                 INTEGER,
12399              cpuFilterv6L3RuleProtocolMask
12400                 OCTET STRING,
12401              cpuFilterv6L3RuleICMPMessageType
12402                 Integer32,
12403              cpuFilterv6L3RuleICMPMessageCode
12404                 Integer32,
12405              cpuFilterv6L3RuleDstIpAddr
12406                 Ipv6Address,
12407              cpuFilterv6L3RuleSrcIpAddr
12408                 Ipv6Address,
12409              cpuFilterv6L3RuleDstIpAddrMask
12410                 Ipv6Address,
12411              cpuFilterv6L3RuleSrcIpAddrMask
12412                 Ipv6Address,
12413              cpuFilterv6L3RuleTcpUdpDstPort
12414                 Integer32,
12415              cpuFilterv6L3RuleTcpUdpSrcPort
12416                 Integer32,
12417              cpuFilterv6L3RuleTcpUdpDstPortMask
12418                OCTET STRING,
12419              cpuFilterv6L3RuleTcpUdpSrcPortMask
12420                OCTET STRING,
12421              cpuFilterv6L3RuleTcpAckBit
12422                 INTEGER,
12423              cpuFilterv6L3RuleTcpRstBit
12424                 INTEGER,
12425              cpuFilterv6L3RuleTcpUrgBit
12426                 INTEGER,
12427              cpuFilterv6L3RuleTcpPshBit
12428                 INTEGER,
12429              cpuFilterv6L3RuleTcpSynBit
12430                 INTEGER,
12431              cpuFilterv6L3RuleTcpFinBit
12432                 INTEGER,
12433              cpuFilterv6L3RuleTrafficClass
12434                 Integer32,
12435              cpuFilterv6L3RulePortList
12436                 PortList,
12437              cpuFilterv6L3RuleAction
12438                 INTEGER,
12439              cpuFilterv6L3RuleStatus
12440                 RowStatus
12441          }
12442
12443        cpuFilterv6L3RuleProfileNo OBJECT-TYPE
12444           SYNTAX      Integer32 (1..5)
12445           MAX-ACCESS  read-only
12446           STATUS      current
12447           DESCRIPTION
12448              "L3 Filter rule ID."
12449           ::= { cpuFilterv6L3RuleEntry 1 }
12450
12451        cpuFilterv6L3RuleAccessID OBJECT-TYPE
12452           SYNTAX      Integer32 (1..3)
12453           MAX-ACCESS  read-only
12454           STATUS      current
12455           DESCRIPTION
12456              "The Profile ID which this rule join."
12457           ::= { cpuFilterv6L3RuleEntry 2 }
12458
12459        cpuFilterv6L3RuleProtocol OBJECT-TYPE
12460           SYNTAX      INTEGER  {
12461                                         icmp(1),
12462                                         tcp(6),
12463                                         udp(17)
12464                        }
12465           MAX-ACCESS  read-write
12466           STATUS      current
12467           DESCRIPTION
12468              " The type of protocol to be checked against the packet."
12469           ::= { cpuFilterv6L3RuleEntry 3 }
12470
12471        cpuFilterv6L3RuleProtocolMask OBJECT-TYPE
12472           SYNTAX      OCTET STRING
12473           MAX-ACCESS  read-only
12474           STATUS      current
12475           DESCRIPTION
12476              "The IP protocol mask.
12477               This field is read-only and copy from it's Profile setting.
12478               It will work with the other field,cpuFilterL3RuleProtocol,
12479               to caculate a range of IP protocol which is really care.
12480               The value is in HEX format.
12481              "
12482           DEFVAL  { 'FF'h }
12483           ::= { cpuFilterv6L3RuleEntry 4 }
12484
12485        cpuFilterv6L3RuleICMPMessageType OBJECT-TYPE
12486           SYNTAX      Integer32 (-1..255)
12487           MAX-ACCESS  read-write
12488           STATUS      current
12489           DESCRIPTION
12490             " The message type to be checked against the packet. If the
12491              message type matches with the packet, then the packet will be
12492              dropped / allowed based on the action set in cpuFilterL3RuleAction.
12493              The default value is '-1',which means the rule don't care this
12494              condition.
12495              Some ICMP message types are:
12496                   echoReply(0),
12497                   destinationUnreachable(3),
12498                   sourceQuench(4),
12499                   redirect(5),
12500                   echoRequest(8),
12501                   timeExceeded(11),
12502                   parameterProblem(12),
12503                   timestampRequest(13),
12504                   timestampReply(14),
12505                   informationRequest(15),
12506                   informationReply(16),
12507                   addressMaskRequest(17),
12508                   addressMaskReply (18),
12509              "
12510           DEFVAL  { -1 }
12511           ::= { cpuFilterv6L3RuleEntry 5 }
12512
12513        cpuFilterv6L3RuleICMPMessageCode OBJECT-TYPE
12514           SYNTAX      Integer32 (-1..255)
12515           MAX-ACCESS  read-write
12516           STATUS      current
12517           DESCRIPTION
12518              " The message code to be checked against the packet. If the
12519              packet matches with the message code, then the packet will
12520              be dropped / allowed based on the action set in cpuFilterL3RuleAction.
12521              The default value is '-1', which means the rule don't care this
12522              condition.
12523              Some ICMP message codes are :
12524                   networkUnreachable(0),
12525                   hostUnreachable(1),
12526                   protocolUnreachable(2),
12527                   portUnreachable(3),
12528                   fragmentNeed(4),
12529                   sourceRouteFail(5),
12530                   destNetworkUnknown(6),
12531                   destHostUnknown(7),
12532                   srcHostIsolated(8),
12533                   destNetworkAdminProhibited(9),
12534                   destHostAdminProhibited(10),
12535                   networkUnreachableTOS(11),
12536                   hostUnreachableTOS(12),
12537              "
12538           DEFVAL   { -1 }
12539           ::= { cpuFilterv6L3RuleEntry 6 }
12540
12541        cpuFilterv6L3RuleDstIpAddr OBJECT-TYPE
12542           SYNTAX      Ipv6Address
12543           MAX-ACCESS  read-write
12544           STATUS      current
12545           DESCRIPTION
12546              "Destination IP address to be matched with the packet.
12547               The default value will be zero, which means the rule
12548               don't care this condition."
12549           DEFVAL  { '00000000'h }
12550           ::= { cpuFilterv6L3RuleEntry 7 }
12551
12552        cpuFilterv6L3RuleSrcIpAddr OBJECT-TYPE
12553           SYNTAX      Ipv6Address
12554           MAX-ACCESS  read-write
12555           STATUS      current
12556           DESCRIPTION
12557              "Source IP address to be matched with the packet.
12558              The default value will be zero, which means the
12559              rule don't care this condition."
12560
12561           DEFVAL  { '00000000'h }
12562           ::= { cpuFilterv6L3RuleEntry 8 }
12563
12564        cpuFilterv6L3RuleDstIpAddrMask OBJECT-TYPE
12565           SYNTAX      Ipv6Address
12566           MAX-ACCESS  read-only
12567           STATUS      current
12568           DESCRIPTION
12569              "The IP subnet mask for Destination IP address.
12570               This field is read-only and copy from it's Profile setting.
12571              "
12572
12573           DEFVAL  { 'FFFFFFFF'h }
12574           ::= { cpuFilterv6L3RuleEntry 9 }
12575
12576        cpuFilterv6L3RuleSrcIpAddrMask OBJECT-TYPE
12577           SYNTAX      Ipv6Address
12578           MAX-ACCESS  read-only
12579           STATUS      current
12580           DESCRIPTION
12581              "The IP subnet mask for Source IP address.
12582               This field is read-only and copy from it's Profile setting.
12583              "
12584
12585           DEFVAL  { 'FFFFFFFF'h }
12586           ::= { cpuFilterv6L3RuleEntry 10 }
12587
12588        cpuFilterv6L3RuleTcpUdpDstPort OBJECT-TYPE
12589           SYNTAX      Integer32 (-1..65535)
12590           MAX-ACCESS  read-write
12591           STATUS      current
12592           DESCRIPTION
12593              "The TCP / UDP destination port. The default value is -1,
12594              which means the rule don't care this condition."
12595           DEFVAL   { -1 }
12596           ::= { cpuFilterv6L3RuleEntry 11 }
12597
12598        cpuFilterv6L3RuleTcpUdpSrcPort OBJECT-TYPE
12599           SYNTAX      Integer32 (-1..65535)
12600           MAX-ACCESS  read-write
12601           STATUS      current
12602           DESCRIPTION
12603              "The TCP / UDP source port. The default value is -1,
12604              which means the rule don't care this condition."
12605           DEFVAL   { -1 }
12606           ::= { cpuFilterv6L3RuleEntry 12 }
12607
12608        cpuFilterv6L3RuleTcpUdpDstPortMask OBJECT-TYPE
12609           SYNTAX      OCTET STRING
12610           MAX-ACCESS  read-only
12611           STATUS      current
12612           DESCRIPTION
12613              "The TCP / UDP Destination port Mask.
12614               This field is read-only and copy from it's Profile setting.
12615              "
12616           ::= { cpuFilterv6L3RuleEntry 13 }
12617
12618        cpuFilterv6L3RuleTcpUdpSrcPortMask OBJECT-TYPE
12619           SYNTAX      OCTET STRING
12620           MAX-ACCESS  read-only
12621           STATUS      current
12622           DESCRIPTION
12623              "The TCP / UDP Source port Mask.
12624               This field is read-only and copy from it's Profile setting.
12625              "
12626           ::= { cpuFilterv6L3RuleEntry 14 }
12627
12628        cpuFilterv6L3RuleTcpAckBit                OBJECT-TYPE
12629                SYNTAX  INTEGER {
12630                                    dontcare(-1),
12631                                                        establish(1),
12632                                                        notEstablish(2)
12633                                                }
12634                MAX-ACCESS      read-create
12635                STATUS          current
12636                DESCRIPTION
12637                        " The TCP ACK bit to be checked against the packet. The default
12638                        value is 'dontcare'(-1), which means the rule don't care this
12639                        condition."
12640                DEFVAL  { dontcare }
12641                ::= { cpuFilterv6L3RuleEntry 15 }
12642
12643        cpuFilterv6L3RuleTcpRstBit         OBJECT-TYPE
12644                SYNTAX  INTEGER {
12645                                    dontcare(-1),
12646                                                        establish(1),
12647                                                        notEstablish(2)
12648                                                }
12649                MAX-ACCESS      read-create
12650                STATUS          current
12651                DESCRIPTION
12652                        " The TCP RST bit to be checked against the packet. The default
12653                        value is 'dontcare'(-1), which means the rule don't care this
12654                        condition."
12655                DEFVAL  { dontcare }
12656                ::= { cpuFilterv6L3RuleEntry 16 }
12657
12658        cpuFilterv6L3RuleTcpUrgBit         OBJECT-TYPE
12659                SYNTAX  INTEGER {
12660                                    dontcare(-1),
12661                                                        establish(1),
12662                                                        notEstablish(2)
12663                                                }
12664                MAX-ACCESS      read-create
12665                STATUS          current
12666                DESCRIPTION
12667                        " The TCP Urg bit to be checked against the packet. The default
12668                        value is 'dontcare'(-1), which means the rule don't care this
12669                        condition."
12670                DEFVAL  { dontcare }
12671                ::= { cpuFilterv6L3RuleEntry 17 }
12672
12673        cpuFilterv6L3RuleTcpPshBit         OBJECT-TYPE
12674                SYNTAX  INTEGER {
12675                                    dontcare(-1),
12676                                                        establish(1),
12677                                                        notEstablish(2)
12678                                                }
12679                MAX-ACCESS      read-create
12680                STATUS          current
12681                DESCRIPTION
12682                        " The TCP Psh bit to be checked against the packet. The default
12683                        value is 'dontcare'(-1). which means the rule don't care this
12684                        condition."
12685                DEFVAL  { dontcare }
12686                ::= { cpuFilterv6L3RuleEntry 18 }
12687
12688        cpuFilterv6L3RuleTcpSynBit         OBJECT-TYPE
12689                SYNTAX  INTEGER {
12690                                    dontcare(-1),
12691                                                        establish(1),
12692                                                        notEstablish(2)
12693                                                }
12694                MAX-ACCESS      read-create
12695                STATUS          current
12696                DESCRIPTION
12697                        " The TCP Syn bit to be checked against the packet. The default
12698                        value is 'dontcare'(-1), which means the rule don't care this condition."
12699                DEFVAL  { dontcare }
12700                ::= { cpuFilterv6L3RuleEntry 19 }
12701
12702        cpuFilterv6L3RuleTcpFinBit         OBJECT-TYPE
12703                SYNTAX  INTEGER {
12704                                    dontcare(-1),
12705                                                        establish(1),
12706                                                        notEstablish(2)
12707                                                }
12708                MAX-ACCESS      read-create
12709                STATUS          current
12710                DESCRIPTION
12711                        " The TCP Fin bit to be checked against the packet. The default
12712                        value is 'dontcare'(-1), which means the rule don't care this
12713                        condition."
12714                DEFVAL  { dontcare }
12715                ::= { cpuFilterv6L3RuleEntry 20 }
12716
12717        cpuFilterv6L3RuleTrafficClass             OBJECT-TYPE
12718                SYNTAX          Integer32 (-1..63)
12719                MAX-ACCESS      read-create
12720                STATUS          current
12721                DESCRIPTION
12722                        " The IP Dscp value to be checked against the packet.
12723                A default value is '-1', which means the rule don't
12724                care this condition."
12725                DEFVAL  { -1 }
12726                ::= { cpuFilterv6L3RuleEntry 21 }
12727
12728        cpuFilterv6L3RulePortList OBJECT-TYPE
12729           SYNTAX      PortList
12730           MAX-ACCESS  read-write
12731           STATUS      current
12732           DESCRIPTION
12733              "Specifies the complete set of ports over which if the packet arrives
12734              this filter rule will be applicable."
12735
12736           ::= { cpuFilterv6L3RuleEntry 22 }
12737
12738        cpuFilterv6L3RuleAction OBJECT-TYPE
12739           SYNTAX      INTEGER {
12740                          allow (1)
12741                          ,drop  (2)
12742                       }
12743           MAX-ACCESS  read-write
12744           STATUS      current
12745           DESCRIPTION
12746              "Specifies the action to be taken on the packet if the filter
12747              rule matches."
12748           DEFVAL  { allow }
12749           ::= { cpuFilterv6L3RuleEntry 23 }
12750
12751        cpuFilterv6L3RuleStatus OBJECT-TYPE
12752           SYNTAX      RowStatus
12753           MAX-ACCESS  read-create
12754           STATUS      current
12755           DESCRIPTION
12756                "This object indicates the status of this entry. An entry is
12757                created in this table when this object is SET to 'createAndWait'.
12758                The entry in this table is used when the status of this object
12759                is SET 'active'. The entry in this table is not used when this
12760                object is SET 'notInService'. An entry created in this table is
12761                be deleted when this object is SET 'destroy'."
12762           ::= { cpuFilterv6L3RuleEntry 24 }
12763
12764        cpuFilterState  OBJECT-TYPE
12765        SYNTAX       INTEGER {
12766                     enable(1),
12767                     disable(2)
12768                    }
12769        MAX-ACCESS  read-write
12770        STATUS      current
12771        DESCRIPTION
12772             "This object is used for enabling or disabling CPU Interface Filter in the system."
12773
12774        DEFVAL  { disable }
12775        ::= { companyCPUInterfaceFilterGroup 4 }
12776
12777      snmpGlobalState OBJECT-TYPE
12778           SYNTAX      INTEGER {
12779                          enabled(1),
12780                          disabled(2)
12781                       }
12782           MAX-ACCESS  read-write
12783           STATUS      current
12784           DESCRIPTION
12785               "This object is for enabling or disabling SNMP Community function."
12786
12787           ::= { companySNMPV3 1 }
12788
12789      snmpV3User                    OBJECT IDENTIFIER ::= { companySNMPV3 2 }
12790      snmpV3Group                   OBJECT IDENTIFIER ::= { companySNMPV3 3 }
12791      snmpV3ViewTree                OBJECT IDENTIFIER ::= { companySNMPV3 4 }
12792      snmpV3Community               OBJECT IDENTIFIER ::= { companySNMPV3 5 }
12793      snmpV3Host                    OBJECT IDENTIFIER ::= { companySNMPV3 6 }
12794
12795      snmpV3EngineID OBJECT-TYPE
12796              SYNTAX  SnmpEngineID
12797              MAX-ACCESS read-write
12798              STATUS current
12799		      DESCRIPTION
12800		         "An SNMP engine's administratively-unique identifier.
12801
12802                 In a simple agent, this value is always that agent's
12803                 own snmpEngineID value.
12804
12805                 The value can also take the value of the snmpEngineID
12806                 of a remote SNMP engine with which this user can
12807                 communicate."
12808
12809         ::=  { companySNMPV3  7 }
12810
12811      snmpV3Trap                    OBJECT IDENTIFIER ::= { companySNMPV3 8 }
12812
12813      -- ----------------------------------------------------------------
12814      -- The snmpV3User group
12815      -- ----------------------------------------------------------------
12816
12817      snmpV3UserTable OBJECT-TYPE
12818           SYNTAX SEQUENCE OF SnmpV3UserEntry
12819           MAX-ACCESS not-accessible
12820           STATUS     current
12821           DESCRIPTION
12822              ""
12823           ::= { snmpV3User 1 }
12824
12825      snmpV3UserEntry OBJECT-TYPE
12826           SYNTAX      SnmpV3UserEntry
12827           MAX-ACCESS  not-accessible
12828           STATUS      current
12829           DESCRIPTION
12830              ""
12831           INDEX { snmpV3UserName , snmpV3UserVersion}
12832           ::= { snmpV3UserTable 1 }
12833
12834      SnmpV3UserEntry ::= SEQUENCE {
12835                snmpV3UserName                      SnmpAdminString,
12836                snmpV3UserVersion                   INTEGER,
12837                snmpV3UserGroupName                 SnmpAdminString,
12838                snmpV3UserAuthProtocol              INTEGER,
12839                snmpV3UserAuthProtocolPassword      SnmpAdminString,
12840                snmpV3UserPrivProtocol              INTEGER,
12841                snmpV3UserPrivProtocolPassword      SnmpAdminString,
12842                snmpV3UserStatus                    RowStatus
12843            }
12844
12845      snmpV3UserName       OBJECT-TYPE
12846            SYNTAX       SnmpAdminString (SIZE(1..32))
12847            MAX-ACCESS   read-only
12848            STATUS       current
12849            DESCRIPTION "A human readable string representing the name of
12850                         the user.
12851
12852                         This is the (User-based Security) Model dependent
12853                         security ID.
12854                        "
12855      ::= { snmpV3UserEntry 1 }
12856
12857        snmpV3UserVersion  OBJECT-TYPE
12858            SYNTAX    INTEGER {
12859                      v1            (1),
12860                      v2c	        (2),
12861                      v3            (3)
12862                   }
12863            MAX-ACCESS   read-only
12864            STATUS       current
12865            DESCRIPTION "A human readable string representing the name of
12866                         the user.
12867
12868                         This is the (User-based Security) Model dependent
12869                         security ID.
12870                        "
12871            ::= { snmpV3UserEntry 2 }
12872
12873
12874        snmpV3UserGroupName      OBJECT-TYPE
12875            SYNTAX       SnmpAdminString (SIZE(1..32))
12876            MAX-ACCESS   read-create
12877            STATUS       current
12878            DESCRIPTION "The name of the group to which this entry (e.g., the
12879                         combination of securityModel and securityName)
12880                         belongs.
12881
12882                         This groupName is used as index into the
12883                         vacmAccessTable to select an access control policy.
12884                         However, a value in this table does not imply that an
12885                         instance with the value exists in table vacmAccesTable.
12886                        "
12887            ::= { snmpV3UserEntry 3 }
12888
12889        snmpV3UserAuthProtocol OBJECT-TYPE
12890            SYNTAX    INTEGER {
12891                      none          (1),
12892                      md5	        (2),
12893                      sha           (3)
12894                   }
12895            MAX-ACCESS   read-create
12896            STATUS       current
12897            DESCRIPTION "An indication of whether messages sent on behalf of
12898                 this user to/from the SNMP engine identified by
12899                 usmUserEngineID, can be authenticated, and if so,
12900                 the type of authentication protocol which is used.
12901
12902                 An instance of this object is created concurrently
12903                 with the creation of any other object instance for
12904                 the same user (i.e., as part of the processing of
12905                 the set operation which creates the first object
12906                 instance in the same conceptual row).
12907
12908                 If an initial set operation (i.e. at row creation time)
12909                 tries to set a value for an unknown or unsupported
12910                 protocol, then a 'wrongValue' error must be returned.
12911
12912                 The value will be overwritten/set when a set operation
12913                 is performed on the corresponding instance of
12914                 UserCloneFrom.
12915
12916                 Once instantiated, the value of such an instance of
12917                 this object can only be changed via a set operation to
12918                 the value of the NoAuthProtocol.
12919
12920                 If a set operation tries to change the value of an
12921
12922
12923                 existing instance of this object to any value other
12924                 than NoAuthProtocol, then an 'inconsistentValue'
12925                 error must be returned.
12926
12927                 If a set operation tries to set the value to the
12928                 NoAuthProtocol while the UserPrivProtocol value
12929                 in the same row is not equal to NoPrivProtocol,
12930                 then an 'inconsistentValue' error must be returned.
12931                 That means that an SNMP command generator application
12932                 must first ensure that the UserPrivProtocol is set
12933                 to the NoPrivProtocol value before it can set
12934                 the UserAuthProtocol value to NoAuthProtocol.
12935                "
12936            ::= { snmpV3UserEntry 4 }
12937
12938        snmpV3UserAuthProtocolPassword OBJECT-TYPE
12939        SYNTAX       SnmpAdminString (SIZE(1..32))
12940            MAX-ACCESS   read-create
12941            STATUS       current
12942            DESCRIPTION  ""
12943            ::= { snmpV3UserEntry 5 }
12944
12945
12946        snmpV3UserPrivProtocol OBJECT-TYPE
12947            SYNTAX    INTEGER {
12948                      none          (1),
12949                      des	        (2)
12950                   }
12951            MAX-ACCESS   read-create
12952            STATUS       current
12953            DESCRIPTION "An indication of whether messages sent on behalf of
12954                 this user to/from the SNMP engine identified by
12955                 usmUserEngineID, can be protected from disclosure,
12956                 and if so, the type of privacy protocol which is used.
12957
12958                 An instance of this object is created concurrently
12959                 with the creation of any other object instance for
12960                 the same user (i.e., as part of the processing of
12961                 the set operation which creates the first object
12962                 instance in the same conceptual row).
12963
12964                 If an initial set operation (i.e. at row creation time)
12965                 tries to set a value for an unknown or unsupported
12966                 protocol, then a 'wrongValue' error must be returned.
12967
12968                 The value will be overwritten/set when a set operation
12969                 is performed on the corresponding instance of
12970                 usmUserCloneFrom.
12971
12972                 Once instantiated, the value of such an instance of
12973                 this object can only be changed via a set operation to
12974                 the value of the NoPrivProtocol.
12975
12976                 If a set operation tries to change the value of an
12977                 existing instance of this object to any value other
12978                 than NoPrivProtocol, then an 'inconsistentValue'
12979                 error must be returned.
12980
12981                 Note that if any privacy protocol is used, then you
12982                 must also use an authentication protocol. In other
12983                 words, if usmUserPrivProtocol is set to anything else
12984                 than NoPrivProtocol, then the corresponding instance
12985                 of usmUserAuthProtocol cannot have a value of
12986
12987                 usmNoAuthProtocol. If it does, then an
12988                 'inconsistentValue' error must be returned.
12989                "
12990            ::= { snmpV3UserEntry 6 }
12991
12992        snmpV3UserPrivProtocolPassword OBJECT-TYPE
12993        SYNTAX       SnmpAdminString (SIZE(1..32))
12994            MAX-ACCESS   read-create
12995            STATUS       current
12996            DESCRIPTION  ""
12997            ::= { snmpV3UserEntry 7 }
12998
12999
13000        snmpV3UserStatus  OBJECT-TYPE
13001            SYNTAX       RowStatus
13002            MAX-ACCESS   read-create
13003            STATUS       current
13004            DESCRIPTION "The status of this conceptual row.
13005
13006                 Until instances of all corresponding columns are
13007                 appropriately configured, the value of the
13008                 corresponding instance of the usmUserStatus column
13009                 is 'notReady'.
13010
13011                 In particular, a newly created row for a user who
13012                 employs authentication, cannot be made active until the
13013                 corresponding usmUserCloneFrom and usmUserAuthKeyChange
13014                 have been set.
13015
13016                 Further, a newly created row for a user who also
13017                 employs privacy, cannot be made active until the
13018                 usmUserPrivKeyChange has been set.
13019
13020                 The RowStatus TC [RFC2579] requires that this
13021                 DESCRIPTION clause states under which circumstances
13022                 other objects in this row can be modified:
13023
13024                 The value of this object has no effect on whether
13025                 other objects in this conceptual row can be modified,
13026                 except for usmUserOwnAuthKeyChange and
13027                 usmUserOwnPrivKeyChange. For these 2 objects, the
13028                 value of usmUserStatus MUST be active.
13029                "
13030    ::= { snmpV3UserEntry 8 }
13031
13032
13033      -- ----------------------------------------------------------------
13034      -- The snmpV3Group group
13035      -- ----------------------------------------------------------------
13036        snmpV3GroupTable OBJECT-TYPE
13037           SYNTAX SEQUENCE OF SnmpV3GroupEntry
13038           MAX-ACCESS not-accessible
13039           STATUS     current
13040           DESCRIPTION
13041              ""
13042           ::= { snmpV3Group 1 }
13043
13044        snmpV3GroupEntry OBJECT-TYPE
13045           SYNTAX      SnmpV3GroupEntry
13046           MAX-ACCESS  not-accessible
13047           STATUS      current
13048           DESCRIPTION
13049              ""
13050           INDEX { snmpV3GroupName ,snmpV3GroupSecurityModel ,snmpV3GroupSecurityLevel}
13051           ::= { snmpV3GroupTable 1 }
13052
13053        SnmpV3GroupEntry ::= SEQUENCE {
13054                snmpV3GroupName              SnmpAdminString,
13055                snmpV3GroupSecurityModel     INTEGER,
13056                snmpV3GroupSecurityLevel     SnmpSecurityLevel,
13057                snmpV3GroupReadViewName      SnmpAdminString,
13058                snmpV3GroupWriteViewName     SnmpAdminString,
13059                snmpV3GroupNotifyViewName    SnmpAdminString,
13060                snmpV3GroupStatus            RowStatus
13061            }
13062
13063        snmpV3GroupName  OBJECT-TYPE
13064            SYNTAX       SnmpAdminString (SIZE(1..32))
13065            MAX-ACCESS   read-only
13066            STATUS       current
13067            DESCRIPTION "The name of the group to which this entry (e.g., the
13068                         combination of securityModel and securityName)
13069                         belongs.
13070
13071                         This groupName is used as index into the
13072                         vacmAccessTable to select an access control policy.
13073                         However, a value in this table does not imply that an
13074                         instance with the value exists in table vacmAccesTable.
13075                        "
13076            ::= { snmpV3GroupEntry 1 }
13077
13078        snmpV3GroupSecurityModel OBJECT-TYPE
13079            SYNTAX    INTEGER {
13080                      v1            (1),
13081                      v2c	        (2),
13082                      v3            (3)
13083                   }
13084            MAX-ACCESS   read-only
13085            STATUS       current
13086            DESCRIPTION "In order to gain the access rights allowed by this
13087                         conceptual row, this securityModel must be in use.
13088                        "
13089            ::= { snmpV3GroupEntry 2 }
13090
13091        snmpV3GroupSecurityLevel OBJECT-TYPE
13092            SYNTAX       SnmpSecurityLevel
13093            MAX-ACCESS   read-only
13094            STATUS       current
13095            DESCRIPTION "The minimum level of security required in order to
13096                         gain the access rights allowed by this conceptual
13097                         row.  A securityLevel of noAuthNoPriv is less than
13098                         authNoPriv which in turn is less than authPriv.
13099
13100                         If multiple entries are equally indexed except for
13101                         this vacmAccessSecurityLevel index, then the entry
13102                         which has the highest value for
13103                         vacmAccessSecurityLevel is selected.
13104                        "
13105            ::= { snmpV3GroupEntry 3 }
13106
13107        snmpV3GroupReadViewName OBJECT-TYPE
13108            SYNTAX       SnmpAdminString (SIZE(0..32))
13109            MAX-ACCESS   read-create
13110            STATUS       current
13111            DESCRIPTION "The value of an instance of this object identifies
13112                         the MIB view of the SNMP context to which this
13113                         conceptual row authorizes read access.
13114
13115                         The identified MIB view is that one for which the
13116                         vacmViewTreeFamilyViewName has the same value as the
13117                         instance of this object; if the value is the empty
13118                         string or if there is no active MIB view having this
13119                         value of vacmViewTreeFamilyViewName, then no access
13120                         is granted.
13121                        "
13122        --    DEFVAL      { ''H }   -- -- the empty string --
13123            ::= { snmpV3GroupEntry 4 }
13124
13125        snmpV3GroupWriteViewName OBJECT-TYPE
13126            SYNTAX       SnmpAdminString (SIZE(0..32))
13127            MAX-ACCESS   read-create
13128            STATUS       current
13129            DESCRIPTION "The value of an instance of this object identifies
13130                         the MIB view of the SNMP context to which this
13131                         conceptual row authorizes write access.
13132
13133                         The identified MIB view is that one for which the
13134                         vacmViewTreeFamilyViewName has the same value as the
13135                         instance of this object; if the value is the empty
13136                         string or if there is no active MIB view having this
13137                         value of vacmViewTreeFamilyViewName, then no access
13138                         is granted.
13139                        "
13140        --    DEFVAL      { ''H }   -- -- the empty string --
13141
13142            ::= { snmpV3GroupEntry 5 }
13143
13144        snmpV3GroupNotifyViewName OBJECT-TYPE
13145            SYNTAX       SnmpAdminString (SIZE(0..32))
13146            MAX-ACCESS   read-create
13147            STATUS       current
13148            DESCRIPTION "The value of an instance of this object identifies
13149                         the MIB view of the SNMP context to which this
13150                         conceptual row authorizes access for notifications.
13151
13152                         The identified MIB view is that one for which the
13153                         vacmViewTreeFamilyViewName has the same value as the
13154                         instance of this object; if the value is the empty
13155                         string or if there is no active MIB view having this
13156                         value of vacmViewTreeFamilyViewName, then no access
13157                         is granted.
13158                        "
13159        --    DEFVAL      { ''H }   -- -- the empty string --
13160            ::= { snmpV3GroupEntry 6 }
13161
13162        snmpV3GroupStatus     OBJECT-TYPE
13163            SYNTAX       RowStatus
13164            MAX-ACCESS   read-create
13165            STATUS       current
13166            DESCRIPTION "The status of this conceptual row.
13167
13168                         The  RowStatus TC [RFC2579] requires that this
13169                         DESCRIPTION clause states under which circumstances
13170                         other objects in this row can be modified:
13171
13172                         The value of this object has no effect on whether
13173                         other objects in this conceptual row can be modified.
13174                        "
13175            ::= { snmpV3GroupEntry 7 }
13176
13177
13178      -- ----------------------------------------------------------------
13179      -- The snmpV3ViewTree group
13180      -- ----------------------------------------------------------------
13181        snmpV3ViewTreeTable OBJECT-TYPE
13182           SYNTAX SEQUENCE OF SnmpV3ViewTreeEntry
13183           MAX-ACCESS not-accessible
13184           STATUS     current
13185           DESCRIPTION
13186              ""
13187           ::= { snmpV3ViewTree 1 }
13188
13189        snmpV3ViewTreeEntry OBJECT-TYPE
13190           SYNTAX      SnmpV3ViewTreeEntry
13191           MAX-ACCESS  not-accessible
13192           STATUS      current
13193           DESCRIPTION
13194              ""
13195           INDEX { snmpV3viewTreeName ,snmpV3viewTreeSubtree }
13196           ::= { snmpV3ViewTreeTable 1 }
13197
13198        SnmpV3ViewTreeEntry ::= SEQUENCE
13199            {
13200                snmpV3viewTreeName         SnmpAdminString,
13201                snmpV3viewTreeSubtree      OBJECT IDENTIFIER,
13202                snmpV3viewTreeMask         OCTET STRING,
13203                snmpV3viewTreeType         INTEGER,
13204                snmpV3viewTreeStatus       RowStatus
13205            }
13206
13207        snmpV3viewTreeName OBJECT-TYPE
13208            SYNTAX       SnmpAdminString (SIZE(1..32))
13209            MAX-ACCESS   read-only
13210            STATUS       current
13211            DESCRIPTION "The human readable name for a family of view subtrees.
13212                        "
13213
13214            ::= { snmpV3ViewTreeEntry 1 }
13215
13216        snmpV3viewTreeSubtree OBJECT-TYPE
13217            SYNTAX       OBJECT IDENTIFIER
13218            MAX-ACCESS   read-only
13219            STATUS       current
13220            DESCRIPTION "The MIB subtree which when combined with the
13221                         corresponding instance of vacmViewTreeFamilyMask
13222                         defines a family of view subtrees.
13223                        "
13224            ::= { snmpV3ViewTreeEntry 2 }
13225
13226        snmpV3viewTreeMask OBJECT-TYPE
13227            SYNTAX       OCTET STRING (SIZE (0..16))
13228            MAX-ACCESS   read-create
13229            STATUS       current
13230            DESCRIPTION "The bit mask which, in combination with the
13231                         corresponding instance of vacmViewTreeFamilySubtree,
13232                         defines a family of view subtrees.
13233
13234                         Each bit of this bit mask corresponds to a
13235                         sub-identifier of vacmViewTreeFamilySubtree, with the
13236                         most significant bit of the i-th octet of this octet
13237                         string value (extended if necessary, see below)
13238                         corresponding to the (8*i - 7)-th sub-identifier, and
13239                         the least significant bit of the i-th octet of this
13240                         octet string corresponding to the (8*i)-th
13241                         sub-identifier, where i is in the range 1 through 16.
13242
13243                         Each bit of this bit mask specifies whether or not
13244                         the corresponding sub-identifiers must match when
13245                         determining if an OBJECT IDENTIFIER is in this
13246                         family of view subtrees; a '1' indicates that an
13247                         exact match must occur; a '0' indicates 'wild card',
13248                         i.e., any sub-identifier value matches.
13249
13250                         Thus, the OBJECT IDENTIFIER X of an object instance
13251                         is contained in a family of view subtrees if, for
13252                         each sub-identifier of the value of
13253                         vacmViewTreeFamilySubtree, either:
13254
13255                           the i-th bit of vacmViewTreeFamilyMask is 0, or
13256
13257                           the i-th sub-identifier of X is equal to the i-th
13258                           sub-identifier of the value of
13259                           vacmViewTreeFamilySubtree.
13260
13261                         If the value of this bit mask is M bits long and
13262
13263                         there are more than M sub-identifiers in the
13264                         corresponding instance of vacmViewTreeFamilySubtree,
13265                         then the bit mask is extended with 1's to be the
13266                         required length.
13267
13268                         Note that when the value of this object is the
13269                         zero-length string, this extension rule results in
13270                         a mask of all-1's being used (i.e., no 'wild card'),
13271                         and the family of view subtrees is the one view
13272                         subtree uniquely identified by the corresponding
13273                         instance of vacmViewTreeFamilySubtree.
13274
13275                         Note that masks of length greater than zero length
13276                         do not need to be supported.  In this case this
13277                         object is made read-only.
13278                        "
13279        --    DEFVAL      { ''H }
13280            ::= { snmpV3ViewTreeEntry 3 }
13281
13282        snmpV3viewTreeType OBJECT-TYPE
13283            SYNTAX       INTEGER  { included(1), excluded(2) }
13284            MAX-ACCESS   read-create
13285            STATUS       current
13286            DESCRIPTION "Indicates whether the corresponding instances of
13287                         vacmViewTreeFamilySubtree and vacmViewTreeFamilyMask
13288                         define a family of view subtrees which is included in
13289                         or excluded from the MIB view.
13290                        "
13291        --    DEFVAL      { included }
13292            ::= { snmpV3ViewTreeEntry 4 }
13293
13294        snmpV3viewTreeStatus OBJECT-TYPE
13295            SYNTAX       RowStatus
13296            MAX-ACCESS   read-create
13297            STATUS       current
13298            DESCRIPTION "The status of this conceptual row.
13299
13300                         The  RowStatus TC [RFC2579] requires that this
13301                         DESCRIPTION clause states under which circumstances
13302                         other objects in this row can be modified:
13303
13304                         The value of this object has no effect on whether
13305                         other objects in this conceptual row can be modified.
13306                        "
13307            ::= { snmpV3ViewTreeEntry 5 }
13308
13309
13310      -- ----------------------------------------------------------------
13311      -- The snmpV3Community group
13312      -- ----------------------------------------------------------------
13313
13314        snmpV3CommunityTable OBJECT-TYPE
13315           SYNTAX SEQUENCE OF SnmpV3CommunityEntry
13316           MAX-ACCESS not-accessible
13317           STATUS     current
13318           DESCRIPTION
13319              ""
13320           ::= { snmpV3Community 1 }
13321
13322        snmpV3CommunityEntry OBJECT-TYPE
13323           SYNTAX      SnmpV3CommunityEntry
13324           MAX-ACCESS  not-accessible
13325           STATUS      current
13326           DESCRIPTION
13327              ""
13328           INDEX { snmpV3CommunityName }
13329           ::= { snmpV3CommunityTable 1 }
13330
13331        SnmpV3CommunityEntry ::= SEQUENCE
13332            {
13333                snmpV3CommunityName                OCTET STRING,
13334                snmpV3CommunityPolicy              SnmpAdminString,
13335                snmpV3CommunityStatus              RowStatus
13336            }
13337
13338        snmpV3CommunityName OBJECT-TYPE
13339            SYNTAX      OCTET STRING (SIZE (1..15))
13340            MAX-ACCESS  read-only
13341            STATUS      current
13342            DESCRIPTION
13343                "The unique index value of a row in this table."
13344            ::= { snmpV3CommunityEntry 1 }
13345
13346        snmpV3CommunityPolicy OBJECT-TYPE
13347            SYNTAX       SnmpAdminString (SIZE(1..32))
13348            MAX-ACCESS   read-create
13349            STATUS       current
13350            DESCRIPTION
13351                "A human readable string representing the corresponding
13352                 value of snmpCommunityName in a Security Model
13353                 independent format."
13354            ::= { snmpV3CommunityEntry 2 }
13355
13356        snmpV3CommunityStatus OBJECT-TYPE
13357            SYNTAX       RowStatus
13358            MAX-ACCESS   read-create
13359            STATUS       current
13360            DESCRIPTION
13361                "The status of this conceptual row in the
13362                 snmpCommunityTable.
13363
13364                 An entry in this table is not qualified for activation
13365                 until instances of all corresponding columns have been
13366                 initialized, either through default values, or through
13367                 Set operations.  The snmpCommunityName and
13368                 snmpCommunitySecurityName objects must be explicitly set.
13369
13370                 There is no restriction on setting columns in this table
13371                 when the value of snmpCommunityStatus is active(1)."
13372            ::= { snmpV3CommunityEntry 3 }
13373
13374
13375      -- ----------------------------------------------------------------
13376      -- The snmpV3Host group
13377      -- ----------------------------------------------------------------
13378
13379        ipv4snmpV3HostTable OBJECT-TYPE
13380           SYNTAX SEQUENCE OF Ipv4snmpV3HostEntry
13381           MAX-ACCESS not-accessible
13382           STATUS     obsolete
13383           DESCRIPTION
13384              ""
13385           ::= { snmpV3Host 1 }
13386
13387        ipv4snmpV3HostEntry OBJECT-TYPE
13388           SYNTAX      Ipv4snmpV3HostEntry
13389           MAX-ACCESS  not-accessible
13390           STATUS      obsolete
13391           DESCRIPTION
13392              ""
13393           INDEX { ipv4snmpV3HostAddress }
13394           ::= { ipv4snmpV3HostTable 1 }
13395
13396        Ipv4snmpV3HostEntry ::= SEQUENCE
13397            {
13398                ipv4snmpV3HostAddress           IpAddress,
13399                ipv4snmpV3HostCommunityName     SnmpAdminString,
13400                ipv4snmpV3HostVersion           INTEGER,
13401                ipv4snmpV3HostStatus            RowStatus
13402            }
13403
13404        ipv4snmpV3HostAddress OBJECT-TYPE
13405               SYNTAX      IpAddress
13406               MAX-ACCESS  read-only
13407               STATUS      obsolete
13408               DESCRIPTION
13409                   "This object contains a transport address.  The format of
13410                    this address depends on the value of the
13411                    snmpTargetAddrTDomain object. And this object is unique
13412                    identifier associated with this snmpNotifyEntry."
13413               ::= { ipv4snmpV3HostEntry 1 }
13414
13415        ipv4snmpV3HostCommunityName OBJECT-TYPE
13416               SYNTAX      SnmpAdminString (SIZE(1..32))
13417               MAX-ACCESS  read-create
13418               STATUS      obsolete
13419               DESCRIPTION
13420                   "The locally arbitrary."
13421               ::= { ipv4snmpV3HostEntry 2 }
13422
13423
13424        ipv4snmpV3HostVersion OBJECT-TYPE
13425               SYNTAX    INTEGER {
13426                      v1                (1),
13427                      v2c	            (2),
13428                      v3NoAuthNoPriv    (3),
13429                      v3AuthNoPriv      (4),
13430                      v3AuthPriv        (5)
13431                   }
13432               MAX-ACCESS  read-create
13433               STATUS      obsolete
13434               DESCRIPTION
13435                   "The Level of Security to be used when generating
13436                    SNMP messages using this entry."
13437               ::= { ipv4snmpV3HostEntry 3 }
13438
13439        ipv4snmpV3HostStatus OBJECT-TYPE
13440               SYNTAX       RowStatus
13441               MAX-ACCESS   read-create
13442               STATUS       obsolete
13443               DESCRIPTION
13444                ""
13445               ::= { ipv4snmpV3HostEntry 4 }
13446
13447      -- ----------------------------------------------------------------
13448      -- The snmpV3Host group
13449      -- ----------------------------------------------------------------
13450
13451        snmpV3HostTable OBJECT-TYPE
13452           SYNTAX SEQUENCE OF SnmpV3HostEntry
13453           MAX-ACCESS not-accessible
13454           STATUS     current
13455           DESCRIPTION
13456              ""
13457           ::= { snmpV3Host 2 }
13458
13459        snmpV3HostEntry OBJECT-TYPE
13460           SYNTAX      SnmpV3HostEntry
13461           MAX-ACCESS  not-accessible
13462           STATUS      current
13463           DESCRIPTION
13464              ""
13465           INDEX { snmpV3HostAddress, snmpV3IPType }
13466           ::= { snmpV3HostTable 1 }
13467
13468        SnmpV3HostEntry ::= SEQUENCE
13469            {
13470                snmpV3HostAddress           Ipv6Address,
13471                snmpV3IPType                INTEGER,
13472                snmpV3HostCommunityName     SnmpAdminString,
13473                snmpV3HostVersion           INTEGER,
13474                snmpV3HostInterfaceName     OCTET STRING,
13475                snmpV3HostStatus            RowStatus
13476            }
13477
13478        snmpV3HostAddress OBJECT-TYPE
13479               SYNTAX      Ipv6Address
13480               MAX-ACCESS  read-only
13481               STATUS      current
13482               DESCRIPTION
13483                   "This object contains a transport address.  The format of
13484                    this address depends on the value of the
13485                    snmpTargetAddrTDomain object. And this object is unique
13486                    identifier associated with this snmpNotifyEntry."
13487               ::= { snmpV3HostEntry 1 }
13488
13489        snmpV3IPType OBJECT-TYPE
13490               SYNTAX    INTEGER {
13491                      iPv4              (1),
13492                      iPv6	            (2)
13493                   }
13494               MAX-ACCESS  read-only
13495               STATUS      current
13496               DESCRIPTION
13497                   "Type of IP interface."
13498               ::= { snmpV3HostEntry 2 }
13499
13500        snmpV3HostCommunityName OBJECT-TYPE
13501               SYNTAX      SnmpAdminString (SIZE(1..32))
13502               MAX-ACCESS  read-create
13503               STATUS      current
13504               DESCRIPTION
13505                   "The locally arbitrary."
13506               ::= { snmpV3HostEntry 3 }
13507
13508        snmpV3HostVersion OBJECT-TYPE
13509               SYNTAX    INTEGER {
13510                      v1                (1),
13511                      v2c	            (2),
13512                      v3NoAuthNoPriv    (3),
13513                      v3AuthNoPriv      (4),
13514                      v3AuthPriv        (5)
13515                   }
13516               MAX-ACCESS  read-create
13517               STATUS      current
13518               DESCRIPTION
13519                   "The Level of Security to be used when generating
13520                    SNMP messages using this entry."
13521               ::= { snmpV3HostEntry 4 }
13522
13523        snmpV3HostInterfaceName OBJECT-TYPE
13524               SYNTAX      OCTET STRING
13525               MAX-ACCESS  read-create
13526               STATUS      current
13527               DESCRIPTION
13528                   "Specifies the interface name when the syslogSrvIP is linklocal address."
13529               ::= { snmpV3HostEntry 5 }
13530
13531        snmpV3HostStatus OBJECT-TYPE
13532               SYNTAX       RowStatus
13533               MAX-ACCESS   read-create
13534               STATUS       current
13535               DESCRIPTION
13536                ""
13537               ::= { snmpV3HostEntry 6 }
13538
13539      -- ----------------------------------------------------------------
13540      -- The snmpV3Trap group
13541      -- ----------------------------------------------------------------
13542
13543        snmpV3TrapSNMPAuthentication  OBJECT-TYPE
13544            SYNTAX INTEGER  {
13545        		 enabled(1),
13546        		 disabled(2)
13547            }
13548            MAX-ACCESS read-write
13549            STATUS current
13550            DESCRIPTION
13551                "This object is for enabling or disabling SNMP login fail
13552                event trap in the system."
13553            ::= { snmpV3Trap 1 }
13554
13555        snmpV3TrapColdStart  OBJECT-TYPE
13556            SYNTAX INTEGER  {
13557        		 enabled(1),
13558        		 disabled(2)
13559            }
13560            MAX-ACCESS read-write
13561            STATUS current
13562            DESCRIPTION
13563                "This object is for enabling or disabling devie Bootup event
13564                trap in the system."
13565            ::= { snmpV3Trap 2 }
13566
13567        snmpV3TrapWarmStart  OBJECT-TYPE
13568            SYNTAX INTEGER  {
13569        		 enabled(1),
13570        		 disabled(2)
13571            }
13572            MAX-ACCESS read-write
13573            STATUS current
13574            DESCRIPTION
13575                "This object is for enabling or disabling devie Bootup event
13576                trap in the system."
13577            ::= { snmpV3Trap 3 }
13578
13579        snmpV3TrapLinkUpDown  OBJECT-TYPE
13580            SYNTAX INTEGER  {
13581        		 enabled(1),
13582        		 disabled(2)
13583            }
13584            MAX-ACCESS read-write
13585            STATUS current
13586            DESCRIPTION
13587                "This object is for enabling or disabling Copper link up / link down
13588                event trap in the system."
13589            ::= { snmpV3Trap 4 }
13590
13591        snmpV3TrapRSTPStateChange  OBJECT-TYPE
13592            SYNTAX INTEGER  {
13593        		 enabled(1),
13594        		 disabled(2)
13595            }
13596            MAX-ACCESS read-write
13597            STATUS current
13598            DESCRIPTION
13599                "This object is for enabling or disabling RSTP topology change
13600                event trap in the system."
13601            ::= { snmpV3Trap 5 }
13602
13603        snmpV3TrapFirmUpgrade   OBJECT-TYPE
13604            SYNTAX INTEGER  {
13605        		 enabled(1),
13606        		 disabled(2)
13607            }
13608            MAX-ACCESS read-write
13609            STATUS current
13610            DESCRIPTION
13611                "This object is for enabling or disabling Firmware upgrade
13612                suess or fail event trap in the system."
13613            ::= { snmpV3Trap 6 }
13614
13615    snmpV3TrapBPDUAttack    OBJECT-TYPE
13616           SYNTAX      INTEGER {
13617                          none(1),
13618                          attackDetected(2),
13619                          attackCleared(3),
13620                          both(4)
13621                       }
13622           MAX-ACCESS  read-write
13623           STATUS      current
13624           DESCRIPTION
13625               "Used to configure trap settings for BPDU attack protection events."
13626
13627           DEFVAL  { none }
13628        ::= { snmpV3Trap 11 }
13629
13630-- start CAMEO_PORT_SECURITY
13631    snmpV3TrapPortSecurity    OBJECT-TYPE
13632        SYNTAX INTEGER {
13633            enabled(1),
13634            disabled(2)
13635        }
13636        MAX-ACCESS read-write
13637        STATUS current
13638        DESCRIPTION
13639            ""
13640        ::= { snmpV3Trap 12 }
13641-- end CAMEO_PORT_SECURITY
13642-- start CAMEO_IMPBv2
13643    snmpV3TrapIMPBViolation    OBJECT-TYPE
13644        SYNTAX INTEGER {
13645            enabled(1),
13646            disabled(2)
13647        }
13648        MAX-ACCESS read-write
13649        STATUS current
13650        DESCRIPTION
13651            ""
13652        ::= { snmpV3Trap 13 }
13653-- end CAMEO_IMPBv2
13654-- start CAMEO_LBD
13655    snmpV3TrapLBD    OBJECT-TYPE
13656        SYNTAX INTEGER {
13657            enabled(1),
13658            disabled(2)
13659        }
13660        MAX-ACCESS read-write
13661        STATUS current
13662        DESCRIPTION
13663            ""
13664        ::= { snmpV3Trap 14 }
13665-- end CAMEO_LBD
13666-- start CAMEO_DHCP_SCREEN
13667    snmpV3TrapDHCPServerScreening    OBJECT-TYPE
13668        SYNTAX INTEGER {
13669            enabled(1),
13670            disabled(2)
13671        }
13672        MAX-ACCESS read-write
13673        STATUS current
13674        DESCRIPTION
13675            ""
13676        ::= { snmpV3Trap 15 }
13677-- end CAMEO_DHCP_SCREEN
13678    snmpV3TrapDuplicateIPDetected    OBJECT-TYPE
13679        SYNTAX INTEGER {
13680            enabled(1),
13681            disabled(2)
13682        }
13683        MAX-ACCESS read-write
13684        STATUS current
13685        DESCRIPTION
13686            "This object is for enabling or disabling send gratuitous
13687             trap when IP address conflicted in the network."
13688        ::= { snmpV3Trap 16 }
13689
13690
13691    snmpV3CommunityEncryption OBJECT-TYPE
13692        SYNTAX INTEGER {
13693            enabled(1),
13694            disabled(2)
13695        }
13696        MAX-ACCESS read-write
13697        STATUS current
13698        DESCRIPTION
13699            "This object is for enabling or disabling community encryption."
13700         ::=  { companySNMPV3  9 }
13701
13702      	traps            OBJECT IDENTIFIER ::= { companyTraps 0 }
13703			snmpTrapSNMPAuthentication NOTIFICATION-TYPE
13704              	STATUS  current
13705              	DESCRIPTION
13706					"SnmpV3TrapSNMPAuthentication."
13707              	::= { traps 1 }
13708			snmpTrapColdStart NOTIFICATION-TYPE
13709              	STATUS  current
13710              	DESCRIPTION
13711					"SnmpV3TrapColdStart."
13712              	::= { traps 2 }
13713
13714			snmpTrapWarmStart NOTIFICATION-TYPE
13715              	STATUS  current
13716              	DESCRIPTION
13717					"SnmpV3TrapWarmStart."
13718              	::= { traps 3 }
13719			snmpTrapCopperLinkUpDown NOTIFICATION-TYPE
13720              	STATUS  current
13721              	DESCRIPTION
13722                      "SnmpV3TrapCopperLinkUpDown."
13723				::= { traps 4 }
13724			snmpTrapRSTPStateChange NOTIFICATION-TYPE
13725              	STATUS  current
13726              	DESCRIPTION
13727                      "SnmpV3TrapRSTPStateChange."
13728              ::= { traps 5 }
13729			snmpTrapFirmUpgrade NOTIFICATION-TYPE
13730              	STATUS  current
13731              	DESCRIPTION
13732                      "SnmpV3TrapFirmUpgrade."
13733              	::= { traps 6 }
13734			snmpTrapBPDUAttack NOTIFICATION-TYPE
13735              	STATUS  current
13736              	DESCRIPTION
13737                      "SnmpV3TrapBPDUAttack."
13738              ::= { traps 11 }
13739			snmpTrapPortSecurity NOTIFICATION-TYPE
13740              	STATUS  current
13741              	DESCRIPTION
13742                      "SnmpV3TrapPortSecurity."
13743              ::= { traps 12 }
13744			snmpTrapIMPBv2 NOTIFICATION-TYPE
13745              	STATUS  current
13746              	DESCRIPTION
13747                      "SnmpV3TrapIMPBv2."
13748              	::= { traps 13 }
13749			snmpTrapLBD NOTIFICATION-TYPE
13750              STATUS  current
13751              DESCRIPTION
13752                      "SnmpV3TrapLBD."
13753              ::= { traps 14 }
13754			snmpTrapDHCPScreen NOTIFICATION-TYPE
13755              	STATUS  current
13756              	DESCRIPTION
13757                      "SnmpV3TrapDHCPScreen."
13758              	::= { traps 15 }
13759			snmpTrapGratuitousArp NOTIFICATION-TYPE
13760              	STATUS  current
13761              	DESCRIPTION
13762                      "SnmpV3TrapGratuitousArp."
13763              	::= { traps 16 }
13764			macNotificatiotn NOTIFICATION-TYPE
13765              	STATUS  current
13766              	DESCRIPTION
13767 					" This trap indicates the MAC address variations in the address table . "
13768               	::= { traps 17 }
13769			duplicateIP NOTIFICATION-TYPE
13770              	STATUS  current
13771              	DESCRIPTION
13772 					" duplicateIP . "
13773               	::= { traps 21 }
13774			trafficControl NOTIFICATION-TYPE
13775              	STATUS  current
13776              	DESCRIPTION
13777 					" trafficControl. "
13778               	::= { traps 22 }
13779            topologyChange NOTIFICATION-TYPE
13780              	STATUS  current
13781              	DESCRIPTION
13782 					" topologyChange. "
13783               	::= { traps 23 }
13784
13785			newRootBrgaddress NOTIFICATION-TYPE
13786              	STATUS  current
13787              	DESCRIPTION
13788 					" newRootBrgaddress. "
13789               	::= { traps 24 }
13790			newRootOlddesignatedroot NOTIFICATION-TYPE
13791              	STATUS  current
13792              	DESCRIPTION
13793 					" newRootOlddesignatedroot. "
13794               	::= { traps 25 }
13795			newRootMSTibridgeregionalroot NOTIFICATION-TYPE
13796              	STATUS  current
13797              	DESCRIPTION
13798 					" topologyChange. "
13799               	::= { traps 26 }
13800
13801
13802
13803    -- ------------------------------------------------------------------
13804    -- companySyslog
13805    -- ------------------------------------------------------------------
13806        syslogSettingGroup          OBJECT IDENTIFIER ::= { companySyslog 1 }
13807
13808syslogEnable OBJECT-TYPE
13809   SYNTAX       INTEGER {
13810                enable(1),
13811                disabled(2)
13812               }
13813   MAX-ACCESS  read-write
13814   STATUS      current
13815   DESCRIPTION
13816      "This object is for enabling or disabling syslog alert features in
13817       the system and the syslog will save to flash or send to remote
13818       syslog server.
13819       System Logs record and manage events, as well as report errors and
13820       informational messages."
13821
13822   DEFVAL  { disabled }
13823   ::= { syslogSettingGroup 1 }
13824
13825
13826syslogSaveMode OBJECT-TYPE
13827   SYNTAX       INTEGER {
13828                onDemand(0),
13829                timeInterval(1),
13830                logTrigger(2)
13831               }
13832   MAX-ACCESS  read-write
13833   STATUS      current
13834   DESCRIPTION
13835      "This object is for choosing the method to save syslog into flash."
13836
13837   DEFVAL  { logTrigger }
13838   ::= { syslogSettingGroup 2 }
13839
13840syslogSaveMinutes OBJECT-TYPE
13841   SYNTAX       INTEGER (1..65535)
13842   MAX-ACCESS  read-write
13843   STATUS      current
13844   DESCRIPTION
13845      "When savemode is time interval, it's used to set the interval minutes of
13846      system save syslog to flash."
13847   DEFVAL  { 30 }
13848   ::= { syslogSettingGroup 3 }
13849
13850
13851    -- ------------------------------------------------------------------
13852    -- smtpRecvMailAddrTable
13853    -- ------------------------------------------------------------------
13854            ipv4syslogServerGroup          OBJECT IDENTIFIER ::= { companySyslog 2 }
13855
13856    ipv4syslogServTable  OBJECT-TYPE
13857        SYNTAX     SEQUENCE OF Ipv4SyslogServEntry
13858        MAX-ACCESS not-accessible
13859        STATUS     current
13860        DESCRIPTION
13861           "The table of syslog remote server."
13862        ::= { ipv4syslogServerGroup 1 }
13863
13864    ipv4syslogServEntry OBJECT-TYPE
13865        SYNTAX     Ipv4SyslogServEntry
13866        MAX-ACCESS not-accessible
13867        STATUS     current
13868        DESCRIPTION
13869              "The list of syslog remote server entry."
13870
13871        INDEX { ipv4syslogServIndex }
13872        ::= { ipv4syslogServTable 1 }
13873
13874    Ipv4SyslogServEntry  ::=
13875            SEQUENCE {
13876              ipv4syslogServIndex          INTEGER,
13877              ipv4syslogServAddr           IpAddress,
13878              ipv4syslogServSeverity       INTEGER,
13879              ipv4syslogServFacility       INTEGER,
13880              ipv4syslogServUDPport        INTEGER,
13881              ipv4syslogServSrvStatus      INTEGER,
13882              ipv4syslogServSrvRowStatus   RowStatus
13883              }
13884
13885    ipv4syslogServIndex OBJECT-TYPE
13886       SYNTAX       INTEGER (1..4)
13887       MAX-ACCESS   read-only
13888       STATUS       current
13889       DESCRIPTION
13890         "The index of syslog remote server."
13891        ::= { ipv4syslogServEntry  1 }
13892
13893    ipv4syslogServAddr  OBJECT-TYPE
13894        SYNTAX      IpAddress
13895        MAX-ACCESS  read-create
13896        STATUS      current
13897        DESCRIPTION
13898              "The IP Address of syslog remote server."
13899        ::= { ipv4syslogServEntry  2 }
13900
13901    ipv4syslogServSeverity OBJECT-TYPE
13902        SYNTAX       INTEGER{
13903                      warning(4),   -- For logging warning messages.
13904                      information(6),      -- For logging informational messages.
13905                      all(7)      -- For logging debug messages.
13906                    }
13907        MAX-ACCESS  read-create
13908        STATUS      current
13909        DESCRIPTION
13910           "Specifies the log level option to be set for a specific server."
13911
13912        ::= { ipv4syslogServEntry 3 }
13913
13914
13915
13916    ipv4syslogServFacility OBJECT-TYPE
13917       SYNTAX         INTEGER {
13918                   local0(128),     -- Reserved local use
13919                   local1(136),     -- Reserved local use
13920                   local2(144),     -- Reserved local use
13921                   local3(152),     -- Reserved local use
13922                   local4(160),     -- Reserved local use
13923                   local5(168),     -- Reserved local use
13924                   local6(176),     -- Reserved local use
13925                   local7(184)      -- Reserved local use
13926                  }
13927       MAX-ACCESS  read-create
13928       STATUS      current
13929       DESCRIPTION
13930         "The Syslog standard facilities.
13931          The facility to be used when sending Syslog messages to this server."
13932
13933       DEFVAL  { local0 }
13934       ::= { ipv4syslogServEntry 4 }
13935
13936    ipv4syslogServUDPport OBJECT-TYPE
13937       SYNTAX  INTEGER (514 | 6000..65535)
13938       MAX-ACCESS  read-create
13939       STATUS  current
13940       DESCRIPTION
13941          "The value is for setting UDP Port."
13942       ::= { ipv4syslogServEntry 5 }
13943
13944    ipv4syslogServSrvStatus OBJECT-TYPE
13945        SYNTAX       INTEGER {
13946                enabled(1),
13947                disabled(2)
13948               }
13949        MAX-ACCESS  read-create
13950        STATUS      current
13951        DESCRIPTION
13952           "The status for this server. If enable, system will send message to
13953           this server."
13954
13955        ::= { ipv4syslogServEntry 6 }
13956
13957
13958    ipv4syslogServSrvRowStatus OBJECT-TYPE
13959       SYNTAX RowStatus
13960       MAX-ACCESS read-write
13961       STATUS current
13962       DESCRIPTION
13963         "Row status of this server entry."
13964       ::= { ipv4syslogServEntry 7 }
13965
13966    -- ------------------------------------------------------------------
13967    -- syslogServTable
13968    -- ------------------------------------------------------------------
13969            syslogServerGroup          OBJECT IDENTIFIER ::= { companySyslog 3 }
13970
13971    syslogServTable  OBJECT-TYPE
13972        SYNTAX     SEQUENCE OF SyslogServEntry
13973        MAX-ACCESS not-accessible
13974        STATUS     current
13975        DESCRIPTION
13976           "The table of syslog remote server."
13977        ::= { syslogServerGroup 1 }
13978
13979    syslogServEntry OBJECT-TYPE
13980        SYNTAX     SyslogServEntry
13981        MAX-ACCESS not-accessible
13982        STATUS     current
13983        DESCRIPTION
13984              "The list of syslog remote server entry."
13985
13986        INDEX { syslogServIndex }
13987        ::= { syslogServTable 1 }
13988
13989    SyslogServEntry  ::=
13990            SEQUENCE {
13991              syslogServIndex          INTEGER,
13992              syslogServAddrType       INTEGER,
13993              syslogServAddr           Ipv6Address,
13994              syslogServInterfaceName  OCTET STRING,
13995              syslogServSeverity       INTEGER,
13996              syslogServFacility       INTEGER,
13997              syslogServUDPport        INTEGER,
13998              syslogServSrvStatus      INTEGER,
13999              syslogServSrvRowStatus   RowStatus
14000              }
14001
14002    syslogServIndex OBJECT-TYPE
14003       SYNTAX       INTEGER (1..4)
14004       MAX-ACCESS   read-only
14005       STATUS       current
14006       DESCRIPTION
14007         "The index of syslog remote server."
14008        ::= { syslogServEntry  1 }
14009
14010    syslogServAddrType    OBJECT-TYPE
14011        SYNTAX              INTEGER {
14012                                 ipv4(1),
14013                                 ipv6(2)
14014                              }
14015        MAX-ACCESS             read-create
14016        STATUS                 current
14017        DESCRIPTION
14018           "Specifies the Address type of server.Address type shall be ipv4 or ipv6."
14019        ::= { syslogServEntry 2 }
14020
14021     syslogServAddr         OBJECT-TYPE
14022         SYNTAX                 Ipv6Address
14023         MAX-ACCESS             read-create
14024         STATUS                 current
14025         DESCRIPTION
14026            "Specifies the ServerIP to which the syslog shall be forwarded."
14027         ::= { syslogServEntry 3 }
14028
14029    syslogServInterfaceName   OBJECT-TYPE
14030        SYNTAX      OCTET STRING
14031        MAX-ACCESS  read-create
14032        STATUS      current
14033        DESCRIPTION
14034            "Specifies the interface name when the syslogServInterfaceName is linklocal address."
14035            ::= { syslogServEntry 4 }
14036
14037    syslogServSeverity OBJECT-TYPE
14038        SYNTAX       INTEGER{
14039                      warning(4),   -- For logging warning messages.
14040                      information(6),      -- For logging informational messages.
14041                      all(7)      -- For logging debug messages.
14042                    }
14043        MAX-ACCESS  read-create
14044        STATUS      current
14045        DESCRIPTION
14046           "Specifies the log level option to be set for a specific server."
14047
14048        ::= { syslogServEntry 5 }
14049
14050
14051
14052    syslogServFacility OBJECT-TYPE
14053       SYNTAX         INTEGER {
14054                   local0(128),     -- Reserved local use
14055                   local1(136),     -- Reserved local use
14056                   local2(144),     -- Reserved local use
14057                   local3(152),     -- Reserved local use
14058                   local4(160),     -- Reserved local use
14059                   local5(168),     -- Reserved local use
14060                   local6(176),     -- Reserved local use
14061                   local7(184)      -- Reserved local use
14062                  }
14063       MAX-ACCESS  read-create
14064       STATUS      current
14065       DESCRIPTION
14066         "The Syslog standard facilities.
14067          The facility to be used when sending Syslog messages to this server."
14068
14069       DEFVAL  { local0 }
14070       ::= { syslogServEntry 6 }
14071
14072    syslogServUDPport OBJECT-TYPE
14073       SYNTAX  INTEGER (514 | 6000..65535)
14074       MAX-ACCESS  read-create
14075       STATUS  current
14076       DESCRIPTION
14077          "The value is for setting UDP Port."
14078       ::= { syslogServEntry 7 }
14079
14080    syslogServSrvStatus OBJECT-TYPE
14081        SYNTAX       INTEGER {
14082                enabled(1),
14083                disabled(2)
14084               }
14085        MAX-ACCESS  read-write
14086        STATUS      current
14087        DESCRIPTION
14088           "The status for this server. If enable, system will send message to
14089           this server."
14090
14091        ::= { syslogServEntry 8 }
14092
14093
14094    syslogServSrvRowStatus OBJECT-TYPE
14095       SYNTAX RowStatus
14096       MAX-ACCESS read-write
14097       STATUS current
14098       DESCRIPTION
14099         "Row status of this server entry."
14100       ::= { syslogServEntry 9 }
14101
14102
14103-- LBD Group ------------------------------------------------------
14104    sysLBDStateEnable OBJECT-TYPE
14105           SYNTAX      INTEGER {
14106                          enabled(1),
14107                          disabled(2)
14108                       }
14109           MAX-ACCESS  read-write
14110           STATUS      current
14111           DESCRIPTION
14112               "Enable/Disable Loopback detection function.
14113                The Loopback Detection function is used to detect the loop created
14114                by a specific port while Spanning Tree Protocol (STP) is not
14115                enabled in the network, especially when the down links are hubs
14116                or unmanaged switchs.The Switch will automatically shutdown the
14117                port and sends a log to the administrator."
14118
14119           DEFVAL  { disabled }
14120           ::= { companyLBD 1 }
14121
14122    sysLBDMode OBJECT-TYPE
14123           SYNTAX      INTEGER {
14124                          port(1),
14125                          vlan(2)
14126                       }
14127           MAX-ACCESS  read-write
14128           STATUS      current
14129           DESCRIPTION
14130               "Loopback detection function mode."
14131
14132           DEFVAL  { port }
14133           ::= { companyLBD 2 }
14134
14135    sysLBDInterval  OBJECT-TYPE
14136           SYNTAX      Integer32 (1..32767)
14137           MAX-ACCESS  read-write
14138           STATUS      current
14139           DESCRIPTION
14140            "Set a Loop detection Interval between 1 and 32767 seconds.
14141             The default is 2 seconds.
14142             This time interval to be used at counting time seconds to
14143            resend the CTP packet automatically."
14144           DEFVAL  { 2 }
14145           ::= { companyLBD 3 }
14146
14147    sysLBDRecoverTime  OBJECT-TYPE
14148           SYNTAX      Integer32 (0 | 60..1000000)
14149           MAX-ACCESS  read-write
14150           STATUS      current
14151           DESCRIPTION
14152            "This time interval to be used at counting time seconds to
14153            recover the disabled port automatically.
14154            The Loop Detection Recover Time can be set at 0 seconds,
14155            or 60 to 1000000 seconds.
14156            Entering 0 will disable the Loop Detection Recover Time.
14157            The default is 60 seconds."
14158           DEFVAL  { 60 }
14159           ::= { companyLBD 4 }
14160
14161        -- LBD Port Control Table
14162
14163        sysLBDCtrlTable OBJECT-TYPE
14164           SYNTAX      SEQUENCE OF SysLBDCtrlEntry
14165           MAX-ACCESS  not-accessible
14166           STATUS      current
14167           DESCRIPTION
14168              "A table to control Loopback detection features either for
14169              the entire switch or for each interface in the switch."
14170           ::= { companyLBD 5 }
14171
14172        sysLBDCtrlEntry OBJECT-TYPE
14173           SYNTAX      SysLBDCtrlEntry
14174           MAX-ACCESS  not-accessible
14175           STATUS      current
14176           DESCRIPTION
14177               "An entry appears in this table for each interface
14178                in the system."
14179           INDEX { sysLBDCtrlIndex }
14180           ::= { sysLBDCtrlTable 1 }
14181
14182        SysLBDCtrlEntry ::=
14183           SEQUENCE {
14184              sysLBDCtrlIndex
14185                 Integer32,
14186              sysLBDPortStatus
14187                 INTEGER,
14188              sysLBDPortLoopStatus
14189                 INTEGER
14190          }
14191
14192        sysLBDCtrlIndex OBJECT-TYPE
14193           SYNTAX      Integer32 (1..28)
14194           MAX-ACCESS  read-only
14195           STATUS      current
14196           DESCRIPTION
14197              "The interface index of the port for which the configuration
14198              in this entry applies.
14199              For all machines give maximum port number."
14200           ::= { sysLBDCtrlEntry 1 }
14201
14202        sysLBDPortStatus OBJECT-TYPE
14203           SYNTAX      INTEGER {
14204                       enabled(1),
14205                       disabled(2)
14206                       }
14207           MAX-ACCESS  read-write
14208           STATUS      current
14209           DESCRIPTION
14210               "Provides control to per port enable or disable the loopback detection
14211                function. Default is disabled."
14212           DEFVAL  { disabled }
14213           ::= { sysLBDCtrlEntry 2 }
14214
14215        sysLBDPortLoopStatus OBJECT-TYPE
14216           SYNTAX      INTEGER {
14217                       normal(1),
14218                       loop(2)
14219                      }
14220           MAX-ACCESS  read-only
14221           STATUS      current
14222           DESCRIPTION
14223               "The loop status for this port."
14224           ::= { sysLBDCtrlEntry 3 }
14225
14226        -- LBD Vlan Loop Table
14227
14228        sysLBDVlanLoopTable OBJECT-TYPE
14229           SYNTAX      SEQUENCE OF SysLBDVlanLoopEntry
14230           MAX-ACCESS  not-accessible
14231           STATUS      current
14232           DESCRIPTION
14233              "A table to display Loopback detection features by vlan
14234               mode ."
14235           ::= { companyLBD 6 }
14236
14237        sysLBDVlanLoopEntry OBJECT-TYPE
14238           SYNTAX      SysLBDVlanLoopEntry
14239           MAX-ACCESS  not-accessible
14240           STATUS      current
14241           DESCRIPTION
14242               "An entry appears in this table for each interface
14243                in the system."
14244           INDEX { sysLBDVlanLoopIndex }
14245           ::= { sysLBDVlanLoopTable 1 }
14246
14247        SysLBDVlanLoopEntry ::=
14248           SEQUENCE {
14249              sysLBDVlanLoopIndex
14250                 Integer32,
14251              sysLBDVlanLoopPorts
14252                 PortList
14253          }
14254
14255        sysLBDVlanLoopIndex OBJECT-TYPE
14256           SYNTAX      Integer32 (1..4094)
14257           MAX-ACCESS  read-only
14258           STATUS      current
14259           DESCRIPTION
14260              "Display port lists loop status by vlan."
14261           ::= { sysLBDVlanLoopEntry 1 }
14262
14263        sysLBDVlanLoopPorts OBJECT-TYPE
14264           SYNTAX      PortList
14265           MAX-ACCESS  read-only
14266           STATUS      current
14267           DESCRIPTION
14268               "Display port lists loop status by vlan."
14269           ::= { sysLBDVlanLoopEntry 2 }
14270
14271
14272    -- ------------------------------------------------------------------
14273    -- Mirror Group
14274    -- ------------------------------------------------------------------
14275
14276
14277	sysMirrorStatus OBJECT-TYPE
14278           SYNTAX      INTEGER {
14279                          enabled 	     (1),
14280                          disabled       (2)
14281                       }
14282           MAX-ACCESS  read-write
14283           STATUS      current
14284           DESCRIPTION
14285               "Enable/Disable Port Mirroring function.
14286               Default is disabled.
14287               Port Mirroring is a method of monitoring network traffic that
14288               forwards a copy of each incoming and/or outgoing packet from one
14289               port of the Switch to another port where the packet can be studied."
14290         --    "Provides control over the mirroring feature in the switch." --
14291
14292           DEFVAL  { disabled }
14293           ::= { companyMirror 1 }
14294
14295        sysMirrorTargetPort OBJECT-TYPE
14296           SYNTAX      Integer32
14297           MAX-ACCESS  read-write
14298           STATUS      current
14299           DESCRIPTION
14300               "Specifies the port to which the mirrored traffic in the system
14301                is to be copied."
14302           ::= { companyMirror 2 }
14303
14304        sysMirrorCtrlIngressMirroring OBJECT-TYPE
14305           SYNTAX      PortList
14306           MAX-ACCESS  read-write
14307           STATUS      current
14308           DESCRIPTION
14309               "Provides control to enable or disable mirroring of ingress
14310                traffic over this interface to the mirrored-to port."
14311           ::= { companyMirror 3 }
14312
14313        sysMirrorCtrlEgressMirroring OBJECT-TYPE
14314           SYNTAX      PortList
14315           MAX-ACCESS  read-write
14316           STATUS      current
14317           DESCRIPTION
14318               "Provides control to enable or disable mirroring of egress
14319                traffic over this interface to the mirrored-to port."
14320           ::= { companyMirror 4 }
14321
14322-- ------------------------------------------------------------------
14323-- SNTP Timesetting
14324      -- ------------------------------------------------------------------
14325
14326
14327ipv4sysSNTPTimeSeconds  OBJECT-TYPE
14328   SYNTAX      Integer32
14329   MAX-ACCESS  read-write
14330   STATUS      obsolete
14331   DESCRIPTION
14332       "This object is for setting the system time in seconds
14333        from  Epoch (00:00:00 UTC, January 1, 2009). Notice :
14334        input value must larger than 1230768000 (00:00:00 UTC,
14335        January 1, 2009) and smaller than 2145916799 (23:59:59
14336        UTC, December 31, 2037)."
14337   ::= { companySNTPSetting 1 }
14338
14339ipv4sysSNTPFirstServer  OBJECT-TYPE
14340   SYNTAX      IpAddress
14341   MAX-ACCESS  read-write
14342   STATUS      obsolete
14343   DESCRIPTION
14344       "SNTP First Server's IP Address"
14345   ::= { companySNTPSetting 2 }
14346
14347ipv4sysSNTPSecondServer  OBJECT-TYPE
14348   SYNTAX      IpAddress
14349   MAX-ACCESS  read-write
14350   STATUS      obsolete
14351   DESCRIPTION
14352       "SNTP Second Server's IP Address"
14353   ::= { companySNTPSetting 3 }
14354
14355ipv4sysSNTPPollInterval  OBJECT-TYPE
14356   SYNTAX      Integer32
14357   MAX-ACCESS  read-write
14358   STATUS      obsolete
14359   DESCRIPTION
14360       "SNTP Poll Interval In Seconds  (30-99999) "
14361   ::= { companySNTPSetting 4 }
14362
14363ipv4sysSNTPState  OBJECT-TYPE
14364   SYNTAX       INTEGER {
14365                sntp(1),
14366                local(2)
14367               }
14368   MAX-ACCESS  read-write
14369   STATUS      obsolete
14370   DESCRIPTION
14371      "Enable/Disable SNTP function in the system."
14372   ::= { companySNTPSetting 5 }
14373
14374-- SNTP TimeZonesetting
14375
14376
14377ipv4sysSNTPDSTOffset  OBJECT-TYPE
14378   SYNTAX       INTEGER  {
14379                offset30min (30),
14380                offset60min (60),
14381                offset90min (90),
14382                offset120min (120)
14383                }
14384   MAX-ACCESS   read-write
14385   STATUS       obsolete
14386   DESCRIPTION
14387      "This object is for Daylight Saving Time Offset In (30/60/90/120) Minutes."
14388
14389   ::= { companySNTPSetting 6 }
14390
14391ipv4sysSNTPGMTMinutes  OBJECT-TYPE
14392   SYNTAX       INTEGER
14393   MAX-ACCESS   read-write
14394   STATUS       obsolete
14395   DESCRIPTION
14396      "Specifies the Time Zone Offset from GMT in +/- Minutes. (+780 ~ -720)"
14397
14398   ::= { companySNTPSetting 7 }
14399
14400ipv4sysSNTPDSTStartMon  OBJECT-TYPE
14401   SYNTAX       INTEGER
14402   MAX-ACCESS   read-write
14403   STATUS       obsolete
14404   DESCRIPTION
14405      "The start month of Daylight Saving Time."
14406
14407   ::= { companySNTPSetting 8 }
14408
14409ipv4sysSNTPDSTStartDay  OBJECT-TYPE
14410   SYNTAX       INTEGER
14411   MAX-ACCESS   read-write
14412   STATUS       obsolete
14413   DESCRIPTION
14414      "The start day of Daylight Saving Time."
14415
14416   ::= { companySNTPSetting 9 }
14417
14418ipv4sysSNTPDSTStartHour  OBJECT-TYPE
14419   SYNTAX       INTEGER
14420   MAX-ACCESS   read-write
14421   STATUS       obsolete
14422   DESCRIPTION
14423      "The start hour of Daylight Saving Time."
14424
14425   ::= { companySNTPSetting 10 }
14426
14427ipv4sysSNTPDSTStartMin  OBJECT-TYPE
14428   SYNTAX       INTEGER
14429   MAX-ACCESS   read-write
14430   STATUS       obsolete
14431   DESCRIPTION
14432      "The start minute of Daylight Saving Time."
14433
14434   ::= { companySNTPSetting 11 }
14435
14436ipv4sysSNTPDSTEndMon  OBJECT-TYPE
14437   SYNTAX       INTEGER
14438   MAX-ACCESS   read-write
14439   STATUS       obsolete
14440   DESCRIPTION
14441      "The end month of Daylight Saving Time."
14442
14443   ::= { companySNTPSetting 12 }
14444
14445ipv4sysSNTPDSTEndDay  OBJECT-TYPE
14446   SYNTAX       INTEGER
14447   MAX-ACCESS   read-write
14448   STATUS       obsolete
14449   DESCRIPTION
14450      "The end day of Daylight Saving Time."
14451
14452   ::= { companySNTPSetting 13 }
14453
14454ipv4sysSNTPDSTEndHour  OBJECT-TYPE
14455   SYNTAX       INTEGER
14456   MAX-ACCESS   read-write
14457   STATUS       obsolete
14458   DESCRIPTION
14459      "The end hour of Daylight Saving Time."
14460
14461   ::= { companySNTPSetting 14 }
14462
14463ipv4sysSNTPDSTEndMin  OBJECT-TYPE
14464   SYNTAX       INTEGER
14465   MAX-ACCESS   read-write
14466   STATUS       obsolete
14467   DESCRIPTION
14468      "The end minute of Daylight Saving Time."
14469
14470   ::= { companySNTPSetting 15 }
14471
14472ipv4sysSNTPDSTState  OBJECT-TYPE
14473   SYNTAX       INTEGER {
14474                annual(1),
14475                disabled(2)
14476               }
14477   MAX-ACCESS  read-write
14478   STATUS      obsolete
14479   DESCRIPTION
14480      "This object is for Annual(1) or Disabled(2) DST state in the system."
14481   ::= { companySNTPSetting 16 }
14482
14483--IPv6 sntp server Table
14484
14485		sysSNTPServerTable OBJECT IDENTIFIER ::= { companySNTPSetting 17 }
14486
14487		sysSNTPTimeSeconds  OBJECT-TYPE
14488              SYNTAX      Integer32
14489              MAX-ACCESS  read-write
14490              STATUS      current
14491              DESCRIPTION
14492                  "This object is for setting the system time in seconds
14493                   from  Epoch (00:00:00 UTC, January 1, 2009). Notice :
14494                   input value must larger than 1230768000 (00:00:00 UTC,
14495                   January 1, 2009) and smaller than 2145916799 (23:59:59
14496                   UTC, December 31, 2037)."
14497              ::= { sysSNTPServerTable 1 }
14498
14499		sysSNTPFirstServer  OBJECT-TYPE
14500              SYNTAX      Ipv6Address
14501              MAX-ACCESS  read-write
14502              STATUS      current
14503              DESCRIPTION
14504                  "SNTP First Server's IPv6 Address"
14505              ::= { sysSNTPServerTable 2 }
14506
14507		sysSNTPFirstType OBJECT-TYPE
14508	          SYNTAX    INTEGER {
14509                        iPv4 (1),
14510                        iPv6 (2)
14511              }
14512              MAX-ACCESS  read-write
14513              STATUS      current
14514	          DESCRIPTION
14515                  "SNTP First Server's IPv6 Address type."
14516              ::= { sysSNTPServerTable 3 }
14517
14518        sysSNTPFirstInterfaceName   OBJECT-TYPE
14519              SYNTAX      OCTET STRING
14520              MAX-ACCESS  read-write
14521              STATUS      current
14522              DESCRIPTION
14523                  "Specifies the interface name when the sysSNTPFirstServer is linklocal address."
14524              ::= { sysSNTPServerTable 4 }
14525
14526		sysSNTPSecondServer  OBJECT-TYPE
14527              SYNTAX      Ipv6Address
14528              MAX-ACCESS  read-write
14529              STATUS      current
14530              DESCRIPTION
14531                  "SNTP Second Server's IPv6 Address"
14532              ::= { sysSNTPServerTable 5 }
14533
14534		sysSNTPSecondType OBJECT-TYPE
14535	          SYNTAX    INTEGER {
14536                        iPv4 (1),
14537                        iPv6 (2)
14538              }
14539              MAX-ACCESS  read-write
14540              STATUS      current
14541	          DESCRIPTION
14542                  "SNTP First Server's IPv6 Address type."
14543              ::= { sysSNTPServerTable 6 }
14544
14545        sysSNTPSecondInterfaceName   OBJECT-TYPE
14546              SYNTAX      OCTET STRING
14547              MAX-ACCESS  read-write
14548              STATUS      current
14549              DESCRIPTION
14550                  "Specifies the interface name when the sysSNTPSecondServer is linklocal address."
14551              ::= { sysSNTPServerTable 7 }
14552
14553		sysSNTPPollInterval  OBJECT-TYPE
14554   		      SYNTAX      Integer32
14555   		      MAX-ACCESS  read-write
14556   		      STATUS      current
14557   		      DESCRIPTION
14558       		      "SNTP Poll Interval In Seconds  (30-99999) "
14559              ::= { sysSNTPServerTable 8 }
14560
14561		sysSNTPState  OBJECT-TYPE
14562   		      SYNTAX    INTEGER {
14563                        sntp(1),
14564                        local(2)
14565              }
14566              MAX-ACCESS  read-write
14567              STATUS      current
14568              DESCRIPTION
14569                  "Enable/Disable SNTP function in the system."
14570              ::= { sysSNTPServerTable 9 }
14571
14572  -- SNTPv6 TimeZonesetting
14573
14574		sysSNTPDSTOffset OBJECT-TYPE
14575              SYNTAX       INTEGER  {
14576                           offset30min (30),
14577                           offset60min (60),
14578                           offset90min (90),
14579                           offset120min (120)
14580              }
14581              MAX-ACCESS   read-write
14582              STATUS       current
14583              DESCRIPTION
14584                  "This object is for Daylight Saving Time Offset
14585                   In (30/60/90/120) Minutes."
14586              ::= { sysSNTPServerTable 10 }
14587
14588		sysSNTPGMTMinutes OBJECT-TYPE
14589              SYNTAX        INTEGER
14590              MAX-ACCESS    read-write
14591              STATUS        current
14592              DESCRIPTION
14593                  "Specifies the Time Zone Offset from GMT in +/- Minutes. (+780 ~ -720)"
14594              ::= { sysSNTPServerTable 11 }
14595
14596		sysSNTPDSTStartMon  OBJECT-TYPE
14597              SYNTAX       INTEGER
14598              MAX-ACCESS   read-write
14599              STATUS       current
14600              DESCRIPTION
14601                  "The start month of Daylight Saving Time."
14602              ::= { sysSNTPServerTable 12 }
14603
14604		sysSNTPDSTStartDay  OBJECT-TYPE
14605              SYNTAX       INTEGER
14606              MAX-ACCESS   read-write
14607              STATUS       current
14608              DESCRIPTION
14609                  "The start day of Daylight Saving Time."
14610              ::= { sysSNTPServerTable 13 }
14611
14612		sysSNTPDSTStartHour  OBJECT-TYPE
14613              SYNTAX       INTEGER
14614              MAX-ACCESS   read-write
14615              STATUS       current
14616              DESCRIPTION
14617                  "The start hour of Daylight Saving Time."
14618              ::= { sysSNTPServerTable 14 }
14619
14620		sysSNTPDSTStartMin  OBJECT-TYPE
14621              SYNTAX       INTEGER
14622              MAX-ACCESS   read-write
14623              STATUS       current
14624              DESCRIPTION
14625                  "The start minute of Daylight Saving Time."
14626              ::= { sysSNTPServerTable 15 }
14627
14628		sysSNTPDSTEndMon  OBJECT-TYPE
14629              SYNTAX       INTEGER
14630              MAX-ACCESS   read-write
14631              STATUS       current
14632              DESCRIPTION
14633                  "The end month of Daylight Saving Time."
14634              ::= { sysSNTPServerTable 16 }
14635
14636		sysSNTPDSTEndDay  OBJECT-TYPE
14637              SYNTAX       INTEGER
14638              MAX-ACCESS   read-write
14639              STATUS       current
14640              DESCRIPTION
14641                  "The end day of Daylight Saving Time."
14642              ::= { sysSNTPServerTable 17 }
14643
14644		sysSNTPDSTEndHour  OBJECT-TYPE
14645              SYNTAX       INTEGER
14646              MAX-ACCESS   read-write
14647              STATUS       current
14648              DESCRIPTION
14649                  "The end hour of Daylight Saving Time."
14650              ::= { sysSNTPServerTable 18 }
14651
14652		sysSNTPDSTEndMin  OBJECT-TYPE
14653              SYNTAX       INTEGER
14654              MAX-ACCESS   read-write
14655              STATUS       current
14656              DESCRIPTION
14657                  "The end minute of Daylight Saving Time."
14658              ::= { sysSNTPServerTable 19 }
14659
14660		sysSNTPDSTState  OBJECT-TYPE
14661              SYNTAX       INTEGER {
14662                           enabled(1),
14663                           disabled(2)
14664              }
14665              MAX-ACCESS  read-write
14666              STATUS      current
14667              DESCRIPTION
14668                  "This object is for Enabled(1) or Disabled(2) DST state in the system."
14669              ::= { sysSNTPServerTable 20 }
14670
14671
14672
14673		sysSNTPDSTMethod  OBJECT-TYPE
14674              SYNTAX       INTEGER {
14675                           annual(1),
14676                           repeating(2)
14677              }
14678              MAX-ACCESS   read-write
14679              STATUS       current
14680              DESCRIPTION
14681                  "This object is for Annual(1) or Repeating(2) DST method in the system."
14682              ::= { sysSNTPServerTable 30 }
14683
14684		sysSNTPDSTRepeatStartMon  OBJECT-TYPE
14685              SYNTAX       INTEGER
14686              MAX-ACCESS   read-write
14687              STATUS       current
14688              DESCRIPTION
14689                  "The start month of Daylight Saving Time in Repeating mode."
14690              ::= { sysSNTPServerTable 31 }
14691
14692		sysSNTPDSTRepeatStartWeek  OBJECT-TYPE
14693              SYNTAX       INTEGER {
14694                           last(0),
14695                           first(1),
14696                           second(2),
14697                           third(3),
14698                           fourth(4),
14699                           fifth(5)
14700              }
14701              MAX-ACCESS   read-write
14702              STATUS       current
14703              DESCRIPTION
14704                  "The start week of Daylight Saving Time in Repeating mode."
14705              ::= { sysSNTPServerTable 32 }
14706
14707
14708		sysSNTPDSTRepeatStartWeekDay  OBJECT-TYPE
14709              SYNTAX       INTEGER {
14710                           sun(0),
14711                           mon(1),
14712                           tue(2),
14713                           wed(3),
14714                           thu(4),
14715                           fri(5),
14716                           sat(6)
14717              }
14718              MAX-ACCESS   read-write
14719              STATUS       current
14720              DESCRIPTION
14721                  "The start weekday of Daylight Saving Time in Repeating mode."
14722              ::= { sysSNTPServerTable 33 }
14723
14724		sysSNTPDSTRepeatStartHour  OBJECT-TYPE
14725              SYNTAX       INTEGER
14726              MAX-ACCESS   read-write
14727              STATUS       current
14728              DESCRIPTION
14729                  "The start hour of Daylight Saving Time in Repeating mode.."
14730              ::= { sysSNTPServerTable 34 }
14731
14732		sysSNTPDSTRepeatStartMin  OBJECT-TYPE
14733              SYNTAX       INTEGER
14734              MAX-ACCESS   read-write
14735              STATUS       current
14736              DESCRIPTION
14737                  "The start minute of Daylight Saving Time in Repeating mode."
14738              ::= { sysSNTPServerTable 35 }
14739
14740		sysSNTPDSTRepeatEndMon  OBJECT-TYPE
14741              SYNTAX       INTEGER
14742              MAX-ACCESS   read-write
14743              STATUS       current
14744              DESCRIPTION
14745                  "The end month of Daylight Saving Time in Repeating mode."
14746              ::= { sysSNTPServerTable 36 }
14747
14748		sysSNTPDSTRepeatEndWeek  OBJECT-TYPE
14749              SYNTAX       INTEGER {
14750                           last(0),
14751                           first(1),
14752                           second(2),
14753                           third(3),
14754                           fourth(4),
14755                           fifth(5)
14756              }
14757              MAX-ACCESS   read-write
14758              STATUS       current
14759              DESCRIPTION
14760                  "The end week of Daylight Saving Time in Repeating mode."
14761              ::= { sysSNTPServerTable 37 }
14762
14763
14764		sysSNTPDSTRepeatEndWeekDay  OBJECT-TYPE
14765              SYNTAX       INTEGER {
14766                           sun(0),
14767                           mon(1),
14768                           tue(2),
14769                           wed(3),
14770                           thu(4),
14771                           fri(5),
14772                           sat(6)
14773              }
14774              MAX-ACCESS   read-write
14775              STATUS       current
14776              DESCRIPTION
14777                  "The end weekday of Daylight Saving Time in Repeating mode."
14778              ::= { sysSNTPServerTable 38 }
14779
14780		sysSNTPDSTRepeatEndHour  OBJECT-TYPE
14781              SYNTAX       INTEGER
14782              MAX-ACCESS   read-write
14783              STATUS       current
14784              DESCRIPTION
14785                  "The end hour of Daylight Saving Time in Repeating mode.."
14786              ::= { sysSNTPServerTable 39 }
14787
14788		sysSNTPDSTRepeatEndMin  OBJECT-TYPE
14789              SYNTAX       INTEGER
14790              MAX-ACCESS   read-write
14791              STATUS       current
14792              DESCRIPTION
14793                  "The end minute of Daylight Saving Time in Repeating mode."
14794              ::= { sysSNTPServerTable 40 }
14795
14796
14797    -- ------------------------------------------------------------------
14798    -- Limit IP multicast Group
14799    -- ------------------------------------------------------------------
14800
14801        limitIpMulticastProfileTable OBJECT-TYPE
14802            SYNTAX SEQUENCE OF LimitIpMulticastProfileEntry
14803            MAX-ACCESS not-accessible
14804            STATUS current
14805            DESCRIPTION
14806                "A list of the limit ip multicast Profile Table."
14807            ::= { companyLimitIp 1 }
14808
14809        limitIpMulticastProfileEntry OBJECT-TYPE
14810            SYNTAX LimitIpMulticastProfileEntry
14811            MAX-ACCESS not-accessible
14812            STATUS current
14813            DESCRIPTION
14814                "A limit ip multicast entry maintain by the start IP Address, end ip address, profile id."
14815            INDEX { limitIpMulticastIPType, limitIpMulticastProfileID }
14816            ::= { limitIpMulticastProfileTable 1 }
14817
14818        LimitIpMulticastProfileEntry ::= SEQUENCE {
14819        	limitIpMulticastIPType          INTEGER,
14820            limitIpMulticastProfileID       INTEGER,
14821            limitIpMulticastProfileName     DisplayString,
14822            limitIpMulticastProfileStatus   RowStatus
14823        }
14824
14825		limitIpMulticastIPType OBJECT-TYPE
14826           SYNTAX      INTEGER {
14827                  ipv4(1),
14828                  ipv6(2)
14829           }
14830           MAX-ACCESS read-only
14831           STATUS current
14832           DESCRIPTION
14833                "Indicate the IP type of profile."
14834           ::= { limitIpMulticastProfileEntry 1 }
14835
14836        limitIpMulticastProfileID OBJECT-TYPE
14837           SYNTAX      INTEGER (1..24)
14838           MAX-ACCESS  read-only
14839           STATUS      current
14840           DESCRIPTION
14841               "The ProfileID of the limit ip multicast profile entry."
14842           ::= { limitIpMulticastProfileEntry 2 }
14843
14844        limitIpMulticastProfileName OBJECT-TYPE
14845             SYNTAX DisplayString (SIZE(1..20))
14846             MAX-ACCESS read-write
14847             STATUS current
14848             DESCRIPTION
14849                 "The ProfileName of the limit ip multicast profile entry."
14850             ::= { limitIpMulticastProfileEntry 3 }
14851
14852        limitIpMulticastProfileStatus OBJECT-TYPE
14853            SYNTAX     RowStatus
14854            MAX-ACCESS read-write
14855            STATUS     current
14856            DESCRIPTION
14857                "The status of an entry in the limit ip multicast profile Table. Only a subset
14858                 of the rowstatus variables (active, createAndGo, destroy)
14859                 are available."
14860            ::= { limitIpMulticastProfileEntry 4 }
14861
14862
14863
14864
14865        limitIpMulticastEntryTable OBJECT-TYPE
14866            SYNTAX SEQUENCE OF LimitIpMulticastEntry
14867            MAX-ACCESS not-accessible
14868            STATUS current
14869            DESCRIPTION
14870                "A list of the limit ip multicast entry Table."
14871            ::= { companyLimitIp 2 }
14872
14873        limitIpMulticastEntry OBJECT-TYPE
14874            SYNTAX LimitIpMulticastEntry
14875            MAX-ACCESS not-accessible
14876            STATUS current
14877            DESCRIPTION
14878                "A limit ip multicast entry maintain by the start IP Address, end ip address, profile id."
14879            INDEX { limitIpMulticastEntryIPType, limitIpMulticastEntryProfileID, limitIpMulticaststartIpAddr, limitIpMulticastendIpAddr}
14880            ::= { limitIpMulticastEntryTable 1 }
14881
14882
14883        LimitIpMulticastEntry ::= SEQUENCE {
14884        	limitIpMulticastEntryIPType          INTEGER,
14885            limitIpMulticastEntryProfileID       INTEGER,
14886            limitIpMulticaststartIpAddr          DisplayString,
14887            limitIpMulticastendIpAddr            DisplayString,
14888            limitIpMulticastStatus               RowStatus
14889        }
14890
14891        limitIpMulticastEntryIPType OBJECT-TYPE
14892           SYNTAX      INTEGER {
14893                  ipv4(1),
14894                  ipv6(2)
14895           }
14896           MAX-ACCESS read-only
14897           STATUS current
14898           DESCRIPTION
14899                "Indicate the IP type of entry."
14900           ::= { limitIpMulticastEntry 1 }
14901
14902        limitIpMulticastEntryProfileID OBJECT-TYPE
14903           SYNTAX      INTEGER (1..24)
14904           MAX-ACCESS  read-only
14905           STATUS      current
14906           DESCRIPTION
14907               "The ProfileID of the limit ip multicast entry."
14908           ::= { limitIpMulticastEntry 2 }
14909
14910        limitIpMulticaststartIpAddr OBJECT-TYPE
14911              SYNTAX DisplayString (SIZE(1..16))
14912              MAX-ACCESS read-only
14913              STATUS current
14914              DESCRIPTION
14915                  "The limit ip multicast IP address is used to set start ip"
14916              ::= { limitIpMulticastEntry 3 }
14917
14918        limitIpMulticastendIpAddr OBJECT-TYPE
14919              SYNTAX DisplayString (SIZE(1..16))
14920              MAX-ACCESS read-only
14921              STATUS current
14922              DESCRIPTION
14923                  "The limit ip multicast IP address is used to set end ip"
14924              ::= { limitIpMulticastEntry 4 }
14925
14926        limitIpMulticastStatus OBJECT-TYPE
14927            SYNTAX     RowStatus
14928            MAX-ACCESS read-write
14929            STATUS     current
14930            DESCRIPTION
14931                "The status of an entry in the limit ip multicast entry Table. Only a subset
14932                 of the rowstatus variables (active, createAndGo, destroy)
14933                 are available."
14934            ::= { limitIpMulticastEntry 5 }
14935
14936
14937
14938        limitIpMulticastPortTable OBJECT-TYPE
14939            SYNTAX SEQUENCE OF LimitIpMulticastPortEntry
14940            MAX-ACCESS not-accessible
14941            STATUS current
14942            DESCRIPTION
14943                "A list of the limit ip multicast Port entry Table."
14944            ::= { companyLimitIp 3 }
14945
14946        limitIpMulticastPortEntry OBJECT-TYPE
14947            SYNTAX LimitIpMulticastPortEntry
14948            MAX-ACCESS not-accessible
14949            STATUS current
14950            DESCRIPTION
14951                "A limit ip multicast entry maintain by the Port Index."
14952            INDEX { limitIpMulticastPortIPType, limitIpMulticastPortID }
14953            ::= { limitIpMulticastPortTable 1 }
14954
14955
14956        LimitIpMulticastPortEntry ::= SEQUENCE {
14957        	limitIpMulticastPortIPType      INTEGER,
14958            limitIpMulticastPortID          INTEGER,
14959            limitIpMulticastPortState       INTEGER,
14960            limitIpMulticastPortProfileID   PortList,
14961            limitIpMulticastPortMaxGrp      INTEGER
14962        }
14963
14964        limitIpMulticastPortIPType OBJECT-TYPE
14965           SYNTAX      INTEGER {
14966                  ipv4(1),
14967                  ipv6(2)
14968           }
14969           MAX-ACCESS read-only
14970           STATUS current
14971           DESCRIPTION
14972                "Indicate the IP type of entry."
14973           ::= { limitIpMulticastPortEntry 1 }
14974
14975        limitIpMulticastPortID OBJECT-TYPE
14976           SYNTAX      INTEGER (1..28)
14977           MAX-ACCESS  read-only
14978           STATUS      current
14979           DESCRIPTION
14980               "The Port Index of the limit ip multicast port entry.
14981               For all machines give maximum port number."
14982           ::= { limitIpMulticastPortEntry 2 }
14983
14984		limitIpMulticastPortState OBJECT-TYPE
14985            SYNTAX INTEGER  {
14986        		  permit (1), deny (2)
14987            }
14988              MAX-ACCESS read-write
14989              STATUS current
14990              DESCRIPTION
14991                  "The limit ip multicast port state"
14992              ::= { limitIpMulticastPortEntry 3 }
14993
14994        limitIpMulticastPortProfileID OBJECT-TYPE
14995              SYNTAX PortList
14996              MAX-ACCESS read-write
14997              STATUS current
14998              DESCRIPTION
14999                  "The limit ip multicast port mapping profileID list."
15000              ::= { limitIpMulticastPortEntry 4 }
15001
15002
15003        limitIpMulticastPortMaxGrp OBJECT-TYPE
15004            SYNTAX     INTEGER (1..256)
15005            MAX-ACCESS read-write
15006            STATUS     current
15007            DESCRIPTION
15008                  "The limit ip multicast per-port max group."
15009            ::= { limitIpMulticastPortEntry 5 }
15010
15011
15012
15013
15014	-- -----------------------------------------------------------------------------
15015	-- The Guest Vlan Group
15016	-- -----------------------------------------------------------------------------
15017	guestVlanName OBJECT-TYPE
15018	    SYNTAX      DisplayString(SIZE(1..32))
15019	    MAX-ACCESS  read-write
15020	    STATUS      current
15021	    DESCRIPTION
15022		"The VLAN name of guest VLAN."
15023	    ::= { companyGuestVlan 1 }
15024
15025	guestVlanPort OBJECT-TYPE
15026	    SYNTAX      PortList
15027	    MAX-ACCESS  read-write
15028	    STATUS      current
15029	    DESCRIPTION
15030		"This object indicates the guest VLAN port members of this device."
15031	     ::= { companyGuestVlan 2 }
15032
15033	guestVlanDelState OBJECT-TYPE
15034	    SYNTAX      INTEGER{
15035			none(1),
15036			start(2)
15037			}
15038	    MAX-ACCESS  read-write
15039	    STATUS      current
15040	    DESCRIPTION
15041		"Used to delete the guest VLAN."
15042	    ::= { companyGuestVlan 3 }
15043
15044
15045    -- -----------------------------------------------------------------------------
15046	-- The Protocol Group Name Table
15047	-- -----------------------------------------------------------------------------
15048	protocolGroupNameTable OBJECT-TYPE
15049        SYNTAX SEQUENCE OF ProtocolGroupNameEntry
15050        MAX-ACCESS not-accessible
15051        STATUS current
15052        DESCRIPTION
15053            "A table to control protocol group name features of the device."
15054        ::= { companyProtocolVlan 1 }
15055
15056    protocolGroupNameEntry OBJECT-TYPE
15057        SYNTAX ProtocolGroupNameEntry
15058        MAX-ACCESS not-accessible
15059        STATUS current
15060        DESCRIPTION
15061            "An entry appears in protocol group name table for each interface
15062 	        in the system."
15063 	    INDEX {protocolGroupGID}
15064        ::= { protocolGroupNameTable 1 }
15065
15066    ProtocolGroupNameEntry ::=
15067        SEQUENCE {
15068           protocolGroupGID
15069              Integer32,
15070           protocolGroupName
15071              DisplayString
15072        }
15073
15074    protocolGroupGID OBJECT-TYPE
15075        SYNTAX      Integer32 (1..16)
15076        MAX-ACCESS  read-only
15077        STATUS      current
15078        DESCRIPTION
15079           "The group ID of protocol group name table."
15080        ::= { protocolGroupNameEntry 1 }
15081
15082    protocolGroupName OBJECT-TYPE
15083	    SYNTAX      DisplayString(SIZE(1..32))
15084        MAX-ACCESS  read-write
15085	    STATUS      current
15086	    DESCRIPTION
15087		   "The group name of protocol group name table."
15088	    ::= { protocolGroupNameEntry 2 }
15089
15090
15091	-- -----------------------------------------------------------------------------
15092	-- The Protocol Group Table
15093	-- -----------------------------------------------------------------------------
15094	protocolGroupTable OBJECT-TYPE
15095        SYNTAX SEQUENCE OF ProtocolGroupEntry
15096        MAX-ACCESS not-accessible
15097        STATUS current
15098        DESCRIPTION
15099            "A table to control protocol group features of the device."
15100        ::= { companyProtocolVlan 2 }
15101
15102    protocolGroupEntry OBJECT-TYPE
15103        SYNTAX ProtocolGroupEntry
15104        MAX-ACCESS not-accessible
15105        STATUS current
15106        DESCRIPTION
15107            "An entry appears in protocol group table for each interface
15108 	        in the system."
15109 	    INDEX {protocolGroupId, protocolGroupFrameType, protocolGroupProtocolValue}
15110        ::= { protocolGroupTable 1 }
15111
15112    ProtocolGroupEntry ::=
15113        SEQUENCE {
15114           protocolGroupId
15115              Integer32,
15116           protocolGroupFrameType
15117              INTEGER,
15118           protocolGroupProtocolValue
15119              Integer32,
15120           protocolGroupRowStatus
15121              RowStatus
15122        }
15123
15124    protocolGroupId OBJECT-TYPE
15125        SYNTAX      Integer32 (1..16)
15126        MAX-ACCESS  read-only
15127        STATUS      current
15128        DESCRIPTION
15129           "The group ID of protocol group table."
15130        ::= { protocolGroupEntry 1 }
15131
15132    protocolGroupFrameType OBJECT-TYPE
15133	    SYNTAX INTEGER  {
15134        	 ethernet (1),
15135        	 ieee8023-snap (2)
15136        }
15137        MAX-ACCESS  read-only
15138	    STATUS      current
15139	    DESCRIPTION
15140		   "The frame type of protocol group table."
15141	    ::= { protocolGroupEntry 2 }
15142
15143	protocolGroupProtocolValue OBJECT-TYPE
15144        SYNTAX      Integer32 (0..65535)
15145        MAX-ACCESS  read-only
15146        STATUS      current
15147        DESCRIPTION
15148           "The protocol value of protocol group table."
15149        ::= { protocolGroupEntry 3 }
15150
15151    protocolGroupRowStatus OBJECT-TYPE
15152        SYNTAX      RowStatus
15153        MAX-ACCESS  read-create
15154        STATUS      current
15155        DESCRIPTION
15156            "The row status of protocol group table."
15157        ::= { protocolGroupEntry 99 }
15158
15159
15160    -- -----------------------------------------------------------------------------
15161	-- The Protocol Vlan Table
15162	-- -----------------------------------------------------------------------------
15163	protocolVlanTable OBJECT-TYPE
15164        SYNTAX SEQUENCE OF ProtocolVlanEntry
15165        MAX-ACCESS not-accessible
15166        STATUS current
15167        DESCRIPTION
15168            "A table to control protocol vlan features of the device."
15169        ::= { companyProtocolVlan 3 }
15170
15171    protocolVlanEntry OBJECT-TYPE
15172        SYNTAX ProtocolVlanEntry
15173        MAX-ACCESS not-accessible
15174        STATUS current
15175        DESCRIPTION
15176            "An entry appears in protocol vlan table for each interface
15177 	        in the system."
15178 	    INDEX {protocolVlanPort, protocolVlanVID, protocolVlanGroupID}
15179        ::= { protocolVlanTable 1 }
15180
15181    ProtocolVlanEntry ::=
15182        SEQUENCE {
15183           protocolVlanPort
15184              Integer32,
15185           protocolVlanVID
15186              Integer32,
15187           protocolVlanGroupID
15188              Integer32,
15189           protocolVlanRowStatus
15190              RowStatus
15191        }
15192
15193    protocolVlanPort OBJECT-TYPE
15194        SYNTAX      Integer32 (1..28)
15195        MAX-ACCESS  read-only
15196        STATUS      current
15197        DESCRIPTION
15198           "The interface number of protocol vlan table."
15199        ::= { protocolVlanEntry 1 }
15200
15201    protocolVlanVID OBJECT-TYPE
15202        SYNTAX      Integer32 (1..4094)
15203        MAX-ACCESS  read-only
15204        STATUS      current
15205        DESCRIPTION
15206           "The vlan ID of protocol vlan table."
15207        ::= { protocolVlanEntry 2 }
15208
15209    protocolVlanGroupID OBJECT-TYPE
15210        SYNTAX      Integer32 (1..16)
15211        MAX-ACCESS  read-only
15212        STATUS      current
15213        DESCRIPTION
15214           "The group ID of protocol vlan table."
15215        ::= { protocolVlanEntry 3 }
15216
15217    protocolVlanRowStatus OBJECT-TYPE
15218        SYNTAX      RowStatus
15219        MAX-ACCESS  read-create
15220        STATUS      current
15221        DESCRIPTION
15222            "The row status of protocol vlan table."
15223        ::= { protocolVlanEntry 99 }
15224
15225
15226    -- ---------------------------------------------------------------------
15227    -- MacNotify Function
15228    -- ---------------------------------------------------------------------
15229
15230    macNotifyState OBJECT-TYPE
15231        SYNTAX  INTEGER {
15232               enabled(1),
15233               disabled(2)
15234               }
15235        MAX-ACCESS  read-write
15236        STATUS  current
15237        DESCRIPTION
15238           "This object can enabled or disabled MAC Notification."
15239        ::= { companyMacNotify 1 }
15240
15241    macNotifyInterval OBJECT-TYPE
15242	    SYNTAX  INTEGER (1..2147483647)
15243	    MAX-ACCESS  read-write
15244	    STATUS  current
15245	    DESCRIPTION
15246	        "This object indicates the time interval in second for trigger the MAC notify message. "
15247        --DEFVAL     { 1 }
15248	    ::= { companyMacNotify 2 }
15249
15250    macNotifyHistorySize OBJECT-TYPE
15251	    SYNTAX  INTEGER (1..500)
15252	    MAX-ACCESS  read-write
15253	    STATUS  current
15254	    DESCRIPTION
15255            "This object indicates the history size of variation MAC in address table. The default value is 1 ."
15256        --DEFVAL     { 1 }
15257    ::= { companyMacNotify 3 }
15258
15259    -- Mac Notify Port Control Table
15260    macNotifyCtrlTable OBJECT-TYPE
15261       SYNTAX      SEQUENCE OF MacNotifyCtrlEntry
15262       MAX-ACCESS  not-accessible
15263       STATUS      current
15264       DESCRIPTION
15265          "A table to control Loopback detection features either for
15266          the entire switch or for each interface in the switch."
15267       ::= { companyMacNotify 4 }
15268
15269    macNotifyCtrlEntry OBJECT-TYPE
15270       SYNTAX      MacNotifyCtrlEntry
15271       MAX-ACCESS  not-accessible
15272       STATUS      current
15273       DESCRIPTION
15274           "An entry appears in this table for each interface
15275            in the system."
15276       INDEX { macNotifyCtrlIndex }
15277       ::= { macNotifyCtrlTable 1 }
15278
15279    MacNotifyCtrlEntry ::=
15280       SEQUENCE {
15281          macNotifyCtrlIndex
15282             Integer32,
15283          macNotifyPortStatus
15284             INTEGER
15285      }
15286
15287    macNotifyCtrlIndex OBJECT-TYPE
15288       SYNTAX      Integer32 (1..28)
15289       MAX-ACCESS  read-only
15290       STATUS      current
15291       DESCRIPTION
15292          "The interface index of the port for which the configuration
15293          in this entry applies.
15294          For all machines give maximum port number."
15295       ::= { macNotifyCtrlEntry 1 }
15296
15297    macNotifyPortStatus OBJECT-TYPE
15298       SYNTAX      INTEGER {
15299                   enabled(1),
15300                   disabled(2)
15301                   }
15302       MAX-ACCESS  read-write
15303       STATUS      current
15304       DESCRIPTION
15305           "Provides control to per port enable or disable the loopback detection
15306            function. Default is disabled."
15307       DEFVAL  { disabled }
15308       ::= { macNotifyCtrlEntry 2 }
15309
15310    macNotifyInfo  OBJECT IDENTIFIER ::= {  companyMacNotify 5 }
15311
15312    macNotifyInfoDiscription   OBJECT-TYPE
15313        SYNTAX          OCTET STRING(SIZE (1..1024))
15314        MAX-ACCESS      accessible-for-notify
15315        STATUS          current
15316        DESCRIPTION
15317			"This object indicates the information for the device MAC address changes. And the detailed information include:
15318      		Operation Code + MAC address + Box ID + Port Number + Zero...
15319
15320      		Operation Code: 1, 2 and 3
15321                 1 means learned a new MAC address
15322                 2 means deleted an old MAC address.
15323				3 means station movement.
15324
15325      			Box ID: The switch box ID, for standalone device, it always 1.
15326      			Port Number: The port number learned or deleted for the box.
15327      			Zero: Used to separate each message (Operate Code + MAC address + Box ID + Port Number)."
15328        ::= { macNotifyInfo 1 }
15329
15330
15331
15332    -- ------------------------------------------------------------------
15333    -- BPDU Attack Protection Group
15334    -- ------------------------------------------------------------------
15335    sysBPDUAttackStateEnable OBJECT-TYPE
15336           SYNTAX      INTEGER {
15337                          enabled(1),
15338                          disabled(2)
15339                       }
15340           MAX-ACCESS  read-write
15341           STATUS      current
15342           DESCRIPTION
15343               "Use this to enable BPDU attack protection.
15344                The BPDU Attack Protection function and Spanning Tree Protocol
15345                for ports are mutually exclusive. When the STP function is enabled
15346                on a particular port, BPDU Attack Protection cannot be enabled."
15347
15348           DEFVAL  { disabled }
15349           ::= { companyBPDUAttack 1 }
15350
15351    sysBPDUAttackRecoverTime  OBJECT-TYPE
15352           SYNTAX      Integer32 (0 | 60..1000000)
15353           MAX-ACCESS  read-write
15354           STATUS      current
15355           DESCRIPTION
15356            "When a port enters under attack state, it can be disabled or blocked
15357            based on the configuration. The state can be recovered manually or
15358            by the auto recovery mechanism. This command is used to configure the
15359            auto-recovery timer. To manually recover the port, the user needs to
15360            disable and re-enable the port."
15361           DEFVAL  { 60 }
15362           ::= { companyBPDUAttack 2 }
15363
15364        -- BPDUAttack Port Control Table
15365
15366        sysBPDUAttackCtrlTable OBJECT-TYPE
15367           SYNTAX      SEQUENCE OF SysBPDUAttackCtrlEntry
15368           MAX-ACCESS  not-accessible
15369           STATUS      current
15370           DESCRIPTION
15371              "A table to control BPDU Attack features either for
15372              the entire switch or for each interface in the switch."
15373           ::= { companyBPDUAttack 3 }
15374
15375        sysBPDUAttackCtrlEntry OBJECT-TYPE
15376           SYNTAX      SysBPDUAttackCtrlEntry
15377           MAX-ACCESS  not-accessible
15378           STATUS      current
15379           DESCRIPTION
15380               "An entry appears in this table for each interface
15381                in the system."
15382           INDEX { sysBPDUAttackCtrlIndex }
15383           ::= { sysBPDUAttackCtrlTable 1 }
15384
15385        SysBPDUAttackCtrlEntry ::=
15386           SEQUENCE {
15387              sysBPDUAttackCtrlIndex
15388                 Integer32,
15389              sysBPDUAttackPortState
15390                 INTEGER,
15391              sysBPDUAttackPortMode
15392                 INTEGER ,
15393              sysBPDUAttackPortStatus
15394                 INTEGER
15395          }
15396
15397        sysBPDUAttackCtrlIndex OBJECT-TYPE
15398           SYNTAX      Integer32 (1..28)
15399           MAX-ACCESS  read-only
15400           STATUS      current
15401           DESCRIPTION
15402              "The interface index of the port for which the configuration
15403              in this entry applies.
15404              For all machines give maximum port number."
15405           ::= { sysBPDUAttackCtrlEntry 1 }
15406
15407        sysBPDUAttackPortState OBJECT-TYPE
15408           SYNTAX      INTEGER {
15409                       enabled(1),
15410                       disabled(2)
15411                       }
15412           MAX-ACCESS  read-write
15413           STATUS      current
15414           DESCRIPTION
15415               "Used to configure the BPDU Attack Protection state of a port.
15416                The default state is disable."
15417           DEFVAL  { disabled }
15418           ::= { sysBPDUAttackCtrlEntry 2 }
15419
15420        sysBPDUAttackPortMode OBJECT-TYPE
15421           SYNTAX      INTEGER {
15422                       drop(1),
15423                       block(2),
15424                       shutdown(3)
15425                      }
15426           MAX-ACCESS  read-write
15427           STATUS      current
15428           DESCRIPTION
15429               "Used to configure the BPDU Attack Protection mode of a port."
15430           ::= { sysBPDUAttackCtrlEntry 3 }
15431
15432        sysBPDUAttackPortStatus OBJECT-TYPE
15433           SYNTAX      INTEGER {
15434                       normal(1),
15435                       underAttack(2)
15436                       }
15437           MAX-ACCESS  read-only
15438           STATUS      current
15439           DESCRIPTION
15440               "Use this to view per port BPDU attack protection status."
15441           DEFVAL  { normal }
15442           ::= { sysBPDUAttackCtrlEntry 4 }
15443
15444	    sysBPDUAttackLog    OBJECT-TYPE
15445	           SYNTAX      INTEGER {
15446	                          none(1),
15447	                          attackDetected(2),
15448	                          attackCleared(3),
15449	                          both(4)
15450	                       }
15451	           MAX-ACCESS  read-write
15452	           STATUS      current
15453	           DESCRIPTION
15454	               "Used to configure log settings for BPDU attack protection events."
15455
15456	           DEFVAL  { none }
15457	        ::= { companyBPDUAttack 4 }
15458    -- ---------------------------------------------------------------------
15459    -- VLAN Trunk Function
15460    -- ---------------------------------------------------------------------
15461      vlanTrunkSystem                OBJECT IDENTIFIER ::= { companyVLANTrunk 1 }
15462    -- ------------------------------------------------------------------
15463    -- The La System Group
15464    -- ------------------------------------------------------------------
15465
15466      vlanTrunkGlobalStatus OBJECT-TYPE
15467           SYNTAX      INTEGER { enabled(1), disabled(2) }
15468           MAX-ACCESS  read-write
15469           STATUS      current
15470           DESCRIPTION
15471               "This indicates the global state of the VLAN trunking feature of the device."
15472           ::= { vlanTrunkSystem 1 }
15473
15474    vlanTrunkTable  OBJECT-TYPE
15475        SYNTAX     SEQUENCE OF VlanTrunkConfigEntry
15476        MAX-ACCESS not-accessible
15477        STATUS     current
15478        DESCRIPTION
15479           "This table is used to manage the VLAN trunking feature of the device."
15480        ::= { vlanTrunkSystem 2 }
15481
15482    vlanTrunkEntry OBJECT-TYPE
15483        SYNTAX     VlanTrunkConfigEntry
15484        MAX-ACCESS not-accessible
15485        STATUS     current
15486        DESCRIPTION
15487              "There is one entry in this table for each created
15488               port-channel port."
15489        INDEX { vlanTrunkIfIndex }
15490        ::= { vlanTrunkTable 1 }
15491
15492    VlanTrunkConfigEntry ::=
15493            SEQUENCE {
15494              vlanTrunkIfIndex                InterfaceIndex,
15495              vlanTrunkState                  INTEGER
15496              }
15497
15498    vlanTrunkIfIndex OBJECT-TYPE
15499        SYNTAX      InterfaceIndex
15500        MAX-ACCESS  read-only
15501        STATUS      current
15502        DESCRIPTION
15503              "The index of the port. "
15504        ::= { vlanTrunkEntry 1 }
15505
15506    vlanTrunkState OBJECT-TYPE
15507       SYNTAX       INTEGER { enabled(1), disabled(2) }
15508       MAX-ACCESS   read-write
15509       STATUS       current
15510       DESCRIPTION
15511               "Sets the VLAN trunk status as enabled or disabled."
15512        ::= { vlanTrunkEntry 2 }
15513
15514    -- ---------------------------------------------------------------------
15515    -- QinQ Function
15516    -- ---------------------------------------------------------------------
15517      qinqSystem                OBJECT IDENTIFIER ::= { companyQinQ 1 }
15518      qinqVLANTranslation       OBJECT IDENTIFIER ::= { companyQinQ 2 }
15519    -- ------------------------------------------------------------------
15520    -- The QinQ System Group
15521    -- ------------------------------------------------------------------
15522
15523    qinqGlobalStatus OBJECT-TYPE
15524        SYNTAX      INTEGER { enabled(1), disabled(2) }
15525        MAX-ACCESS  read-write
15526        STATUS      current
15527        DESCRIPTION
15528            "This object is used to enable/disable the Q-in-Q status."
15529        ::= { qinqSystem 1 }
15530
15531    qinqInnerTPID OBJECT-TYPE
15532        SYNTAX      Unsigned32
15533        MAX-ACCESS  read-write
15534        STATUS      current
15535        DESCRIPTION
15536            "This object is used to set the Q-in-Q inner TPID."
15537        ::= { qinqSystem 2 }
15538
15539    qinqTable  OBJECT-TYPE
15540        SYNTAX     SEQUENCE OF QinQConfigEntry
15541        MAX-ACCESS not-accessible
15542        STATUS     current
15543        DESCRIPTION
15544           "A table that contains Q-in-Q information about each port."
15545        ::= { qinqSystem 3 }
15546
15547    qinqEntry OBJECT-TYPE
15548        SYNTAX     QinQConfigEntry
15549        MAX-ACCESS not-accessible
15550        STATUS     current
15551        DESCRIPTION
15552              "A list of Q-in-Q information for each port."
15553        INDEX { qinqIfIndex }
15554        ::= { qinqTable 1 }
15555
15556    QinQConfigEntry ::=
15557            SEQUENCE {
15558              qinqIfIndex                    InterfaceIndex,
15559              qinqRoleState                  INTEGER,
15560              qinqMissDropState              INTEGER,
15561              qinqOuterTPID                  Unsigned32,
15562              qinqAddInnerTagState           INTEGER,
15563              qinqAddInnerTagValue           Unsigned32
15564            }
15565
15566    qinqIfIndex OBJECT-TYPE
15567        SYNTAX      InterfaceIndex
15568        MAX-ACCESS  read-only
15569        STATUS      current
15570        DESCRIPTION
15571              "The index of the port. "
15572        ::= { qinqEntry 1 }
15573
15574    qinqRoleState OBJECT-TYPE
15575       SYNTAX       INTEGER { nni(1), uni(2) }
15576       MAX-ACCESS   read-write
15577       STATUS       current
15578       DESCRIPTION
15579               "Sets the QinQ Role as NNI or UNI."
15580        ::= { qinqEntry 2 }
15581
15582    qinqMissDropState OBJECT-TYPE
15583       SYNTAX       INTEGER { enabled(1), disabled(2) }
15584       MAX-ACCESS   read-write
15585       STATUS       current
15586       DESCRIPTION
15587               "Sets the QinQ Miss Drop state as enabled or disabled."
15588        ::= { qinqEntry 3 }
15589
15590    qinqOuterTPID OBJECT-TYPE
15591       SYNTAX       Unsigned32
15592       MAX-ACCESS   read-write
15593       STATUS       current
15594       DESCRIPTION
15595               "Sets the QinQ Outer TPID value."
15596        ::= { qinqEntry 4 }
15597
15598    qinqAddInnerTagState OBJECT-TYPE
15599       SYNTAX       INTEGER { enabled(1), disabled(2) }
15600       MAX-ACCESS   read-write
15601       STATUS       current
15602       DESCRIPTION
15603               "Sets the QinQ Add Inner Tag state as enabled or disabled."
15604        ::= { qinqEntry 5 }
15605
15606    qinqAddInnerTagValue OBJECT-TYPE
15607       SYNTAX       Unsigned32
15608       MAX-ACCESS   read-write
15609       STATUS       current
15610       DESCRIPTION
15611               "Sets the QinQ Add Inner Tag value."
15612        ::= { qinqEntry 6 }
15613
15614    --
15615    -- Vlan Translation Table
15616    --
15617    qinqVlanTranslationTable OBJECT-TYPE
15618    SYNTAX      SEQUENCE OF QinQVlanTranslationEntry
15619    MAX-ACCESS  not-accessible
15620    STATUS      current
15621    DESCRIPTION
15622        "A table that contains VLAN translation information."
15623    ::= { qinqVLANTranslation 1 }
15624
15625    qinqVlanTranslationEntry OBJECT-TYPE
15626    SYNTAX      QinQVlanTranslationEntry
15627    MAX-ACCESS  not-accessible
15628    STATUS      current
15629    DESCRIPTION
15630        "A list of VLAN translation information."
15631    INDEX   {qinqVlanTranslationIfIndex, qinqVlanTranslationCVID}
15632    ::= { qinqVlanTranslationTable 1 }
15633
15634    QinQVlanTranslationEntry ::=
15635    SEQUENCE {
15636        qinqVlanTranslationIfIndex
15637            InterfaceIndex,
15638        qinqVlanTranslationCVID
15639            Unsigned32,
15640        qinqVlanTranslationSVID
15641            Unsigned32,
15642        qinqVlanTranslationPriority
15643            Integer32,
15644        qinqVlanTranslationSVIDOperation
15645            INTEGER,
15646        qinqVlanTranslationRowStatus
15647            RowStatus
15648    }
15649
15650    qinqVlanTranslationIfIndex OBJECT-TYPE
15651    SYNTAX      InterfaceIndex
15652    MAX-ACCESS  read-only
15653    STATUS      current
15654    DESCRIPTION
15655        "The interface index."
15656    ::= { qinqVlanTranslationEntry 1 }
15657
15658    qinqVlanTranslationCVID OBJECT-TYPE
15659    SYNTAX      Unsigned32
15660    MAX-ACCESS  read-only
15661    STATUS      current
15662    DESCRIPTION
15663        "The customer VLAN identifier in a C-TAG."
15664    ::= { qinqVlanTranslationEntry 2 }
15665
15666    qinqVlanTranslationSVID OBJECT-TYPE
15667    SYNTAX      Unsigned32
15668    MAX-ACCESS  read-write
15669    STATUS      current
15670    DESCRIPTION
15671        "A VLAN identifier conveyed in an S-TAG."
15672    ::= { qinqVlanTranslationEntry 3 }
15673
15674    qinqVlanTranslationPriority OBJECT-TYPE
15675    SYNTAX      Integer32
15676    MAX-ACCESS  read-write
15677    STATUS      current
15678    DESCRIPTION
15679        "The priority of TAG."
15680    ::= { qinqVlanTranslationEntry 4 }
15681
15682    qinqVlanTranslationSVIDOperation OBJECT-TYPE
15683    SYNTAX      INTEGER {
15684                  add(1),
15685                  replace(2)
15686                }
15687    MAX-ACCESS  read-write
15688    STATUS      current
15689    DESCRIPTION
15690        "The 'add' action indicates to add a tag for the assigned SP-VLAN
15691        before the C-VLAN tag. If there is S-TAG in the packet, this rule
15692        will not take effect.
15693        The 'replace' action indicates to replace the C-VLAN in the tag by
15694        the SP-VLAN. If there is no C-TAG in the packet, this rule will not
15695        take effect."
15696    ::= { qinqVlanTranslationEntry 5 }
15697
15698    qinqVlanTranslationRowStatus OBJECT-TYPE
15699    SYNTAX      RowStatus
15700    MAX-ACCESS  read-create
15701    STATUS      current
15702    DESCRIPTION
15703        "This object indicates the status of this entry."
15704    ::= { qinqVlanTranslationEntry 99 }
15705
15706    -- ---------------------------------------------------------------------
15707    -- EOAM Function
15708    -- ---------------------------------------------------------------------
15709      eoamSystem                OBJECT IDENTIFIER ::= { companyEoam 1 }
15710      eoamLinkMonitor           OBJECT IDENTIFIER ::= { companyEoam 2 }
15711    -- ------------------------------------------------------------------
15712    -- The EOAM System Group
15713    -- ------------------------------------------------------------------
15714
15715--    eoamGlobalStatus OBJECT-TYPE
15716--        SYNTAX      INTEGER { enabled(1), disabled(2) }
15717--        MAX-ACCESS  read-write
15718--        STATUS      current
15719--        DESCRIPTION
15720--            "This object is used to enable/disable the EOAM status."
15721--        ::= { eoamSystem 1 }
15722
15723    eoamTable  OBJECT-TYPE
15724        SYNTAX     SEQUENCE OF EOAMConfigEntry
15725        MAX-ACCESS not-accessible
15726        STATUS     current
15727        DESCRIPTION
15728           "A table that contains EOAM mode information about each port."
15729        ::= { eoamSystem 2 }
15730
15731    eoamEntry OBJECT-TYPE
15732        SYNTAX     EOAMConfigEntry
15733        MAX-ACCESS not-accessible
15734        STATUS     current
15735        DESCRIPTION
15736              "A list of EOAM mode information for each port."
15737        INDEX { eoamIfIndex }
15738        ::= { eoamTable 1 }
15739
15740    EOAMConfigEntry ::=
15741            SEQUENCE {
15742              eoamIfIndex                    InterfaceIndex,
15743              eoamState                      INTEGER,
15744              eoamMode                       INTEGER,
15745              eoamReceivedRemoteLoopback     INTEGER,
15746              eoamRemoteLoopback             INTEGER,
15747              eoamDyingGaspEnable            INTEGER,
15748              eoamCriticalEventEnable        INTEGER
15749              }
15750
15751    eoamIfIndex OBJECT-TYPE
15752        SYNTAX      InterfaceIndex
15753        MAX-ACCESS  read-only
15754        STATUS      current
15755        DESCRIPTION
15756              "The index of the port. "
15757        ::= { eoamEntry 1 }
15758
15759    eoamState OBJECT-TYPE
15760       SYNTAX       INTEGER { enabled(1), disabled(2) }
15761       MAX-ACCESS   read-write
15762       STATUS       current
15763       DESCRIPTION
15764               "Sets the EOAM state enabled or disabled."
15765        ::= { eoamEntry 2 }
15766
15767    eoamMode OBJECT-TYPE
15768       SYNTAX       INTEGER { passive(1), active(2) }
15769       MAX-ACCESS   read-write
15770       STATUS       current
15771       DESCRIPTION
15772               "Sets the EOAM mode as active or passive."
15773        ::= { eoamEntry 3 }
15774
15775    eoamReceivedRemoteLoopback OBJECT-TYPE
15776       SYNTAX       INTEGER { ignore(1), process(2) }
15777       MAX-ACCESS   read-write
15778       STATUS       current
15779       DESCRIPTION
15780               "Sets the EOAM received or ignore remote loopback packets."
15781        ::= { eoamEntry 4 }
15782
15783    eoamRemoteLoopback OBJECT-TYPE
15784       SYNTAX       INTEGER { noLoopBack(1),
15785                              startLoopBack(2),
15786                              remoteLoopBack(3),
15787                              stopLoopBack(4),
15788                              localLoopBack(5),
15789                              unknownLoopBack(6)
15790                              }
15791       MAX-ACCESS   read-write
15792       STATUS       current
15793       DESCRIPTION
15794               "Sets the EOAM remote loopback start or stop."
15795        ::= { eoamEntry 5 }
15796
15797    eoamDyingGaspEnable OBJECT-TYPE
15798       SYNTAX       INTEGER { enabled(1), disabled(2) }
15799       MAX-ACCESS   read-write
15800       STATUS       current
15801       DESCRIPTION
15802               "Sets the EOAM dying gasp state enabled or disabled."
15803        ::= { eoamEntry 6 }
15804
15805    eoamCriticalEventEnable OBJECT-TYPE
15806       SYNTAX       INTEGER { enabled(1), disabled(2) }
15807       MAX-ACCESS   read-write
15808       STATUS       current
15809       DESCRIPTION
15810               "Sets the EOAM critical event state enabled or disabled."
15811        ::= { eoamEntry 7 }
15812
15813    -- ------------------------------------------------------------------
15814    -- The EOAM Link Monitor Group
15815    -- ------------------------------------------------------------------
15816
15817    eoamLinkMonitorTable  OBJECT-TYPE
15818        SYNTAX     SEQUENCE OF EOAMConfigLinkMonitorEntry
15819        MAX-ACCESS not-accessible
15820        STATUS     current
15821        DESCRIPTION
15822           "A table that contains EOAM link monitor information about each port."
15823        ::= { eoamLinkMonitor 1 }
15824
15825    eoamLinkMonitorEntry OBJECT-TYPE
15826        SYNTAX     EOAMConfigLinkMonitorEntry
15827        MAX-ACCESS not-accessible
15828        STATUS     current
15829        DESCRIPTION
15830              "A list of EOAM link monitor information for each port."
15831        INDEX { eoamLinkMonitorIfIndex }
15832        ::= { eoamLinkMonitorTable 1 }
15833
15834    EOAMConfigLinkMonitorEntry ::=
15835            SEQUENCE {
15836              eoamLinkMonitorIfIndex         InterfaceIndex,
15837              errorSymbolNotifyState         INTEGER,
15838              errorSymbolThreshold           Unsigned32,
15839              errorSymbolWindow              Unsigned32,
15840              errorFrameNotifyState          INTEGER,
15841              errorFrameThreshold            Unsigned32,
15842              errorFrameWindow               Unsigned32,
15843              errorFrameSecondsNotifyState   INTEGER,
15844              errorFrameSecondsThreshold     Unsigned32,
15845              errorFrameSecondsWindow        Unsigned32,
15846              errorFramePeriodNotifyState    INTEGER,
15847              errorFramePeriodThreshold      Unsigned32,
15848              errorFramePeriodWindow         Unsigned32
15849              }
15850
15851    eoamLinkMonitorIfIndex OBJECT-TYPE
15852        SYNTAX      InterfaceIndex
15853        MAX-ACCESS  read-only
15854        STATUS      current
15855        DESCRIPTION
15856              "The index of the port. "
15857        ::= { eoamLinkMonitorEntry 1 }
15858
15859    errorSymbolNotifyState OBJECT-TYPE
15860       SYNTAX       INTEGER { enabled(1), disabled(2) }
15861       MAX-ACCESS   read-write
15862       STATUS       current
15863       DESCRIPTION
15864               "Sets the EOAM error symbol notify state enabled or disabled."
15865        ::= { eoamLinkMonitorEntry 2 }
15866
15867    errorSymbolThreshold OBJECT-TYPE
15868       SYNTAX       Unsigned32
15869       MAX-ACCESS   read-write
15870       STATUS       current
15871       DESCRIPTION
15872               "Sets the EOAM error symbol threshold."
15873        ::= { eoamLinkMonitorEntry 3 }
15874
15875    errorSymbolWindow OBJECT-TYPE
15876       SYNTAX       Unsigned32
15877       MAX-ACCESS   read-write
15878       STATUS       current
15879       DESCRIPTION
15880               "Sets the EOAM error symbol window."
15881        ::= { eoamLinkMonitorEntry 4 }
15882
15883    errorFrameNotifyState OBJECT-TYPE
15884       SYNTAX       INTEGER { enabled(1), disabled(2) }
15885       MAX-ACCESS   read-write
15886       STATUS       current
15887       DESCRIPTION
15888               "Sets the EOAM error frame notify state enabled or disabled."
15889        ::= { eoamLinkMonitorEntry 5 }
15890
15891    errorFrameThreshold OBJECT-TYPE
15892       SYNTAX       Unsigned32
15893       MAX-ACCESS   read-write
15894       STATUS       current
15895       DESCRIPTION
15896               "Sets the EOAM error frame threshold."
15897        ::= { eoamLinkMonitorEntry 6 }
15898
15899    errorFrameWindow OBJECT-TYPE
15900       SYNTAX       Unsigned32
15901       MAX-ACCESS   read-write
15902       STATUS       current
15903       DESCRIPTION
15904               "Sets the EOAM error symbol window."
15905        ::= { eoamLinkMonitorEntry 7 }
15906
15907
15908    errorFrameSecondsNotifyState OBJECT-TYPE
15909       SYNTAX       INTEGER { enabled(1), disabled(2) }
15910       MAX-ACCESS   read-write
15911       STATUS       current
15912       DESCRIPTION
15913               "Sets the EOAM error symbol notify state enabled or disabled."
15914        ::= { eoamLinkMonitorEntry 8 }
15915
15916    errorFrameSecondsThreshold OBJECT-TYPE
15917       SYNTAX       Unsigned32
15918       MAX-ACCESS   read-write
15919       STATUS       current
15920       DESCRIPTION
15921               "Sets the EOAM error symbol threshold."
15922        ::= { eoamLinkMonitorEntry 9 }
15923
15924    errorFrameSecondsWindow OBJECT-TYPE
15925       SYNTAX       Unsigned32
15926       MAX-ACCESS   read-write
15927       STATUS       current
15928       DESCRIPTION
15929               "Sets the EOAM error symbol window."
15930        ::= { eoamLinkMonitorEntry 10 }
15931
15932    errorFramePeriodNotifyState OBJECT-TYPE
15933       SYNTAX       INTEGER { enabled(1), disabled(2) }
15934       MAX-ACCESS   read-write
15935       STATUS       current
15936       DESCRIPTION
15937               "Sets the EOAM error symbol notify state enabled or disabled."
15938        ::= { eoamLinkMonitorEntry 11 }
15939
15940    errorFramePeriodThreshold OBJECT-TYPE
15941       SYNTAX       Unsigned32
15942       MAX-ACCESS   read-write
15943       STATUS       current
15944       DESCRIPTION
15945               "Sets the EOAM error symbol threshold."
15946        ::= { eoamLinkMonitorEntry 12 }
15947
15948    errorFramePeriodWindow OBJECT-TYPE
15949       SYNTAX       Unsigned32
15950       MAX-ACCESS   read-write
15951       STATUS       current
15952       DESCRIPTION
15953               "Sets the EOAM error symbol window."
15954        ::= { eoamLinkMonitorEntry 13 }
15955
15956    -- ---------------------------------------------------------------------
15957    -- EOAM Function
15958    -- ---------------------------------------------------------------------
15959      duldSystem                OBJECT IDENTIFIER ::= { companyDuld 1 }
15960
15961    -- ------------------------------------------------------------------
15962    -- The DULD System Group
15963    -- ------------------------------------------------------------------
15964
15965    duldTable  OBJECT-TYPE
15966        SYNTAX     SEQUENCE OF DULDConfigEntry
15967        MAX-ACCESS not-accessible
15968        STATUS     current
15969        DESCRIPTION
15970           "A table that contains DULD mode information about each port."
15971        ::= { duldSystem 1 }
15972
15973    duldEntry OBJECT-TYPE
15974        SYNTAX     DULDConfigEntry
15975        MAX-ACCESS not-accessible
15976        STATUS     current
15977        DESCRIPTION
15978              "A list of DULD mode information for each port."
15979        INDEX { duldIfIndex }
15980        ::= { duldTable 1 }
15981
15982    DULDConfigEntry ::=
15983            SEQUENCE {
15984              duldIfIndex                    InterfaceIndex,
15985              duldState                      INTEGER,
15986              duldOperState                  INTEGER,
15987              duldMode                       INTEGER,
15988              duldLinkStatus                 INTEGER,
15989              duldDiscoveryTime              Unsigned32
15990              }
15991
15992    duldIfIndex OBJECT-TYPE
15993        SYNTAX      InterfaceIndex
15994        MAX-ACCESS  read-only
15995        STATUS      current
15996        DESCRIPTION
15997              "The index of the port. "
15998        ::= { duldEntry 1 }
15999
16000    duldState OBJECT-TYPE
16001       SYNTAX       INTEGER { enabled(1), disabled(2) }
16002       MAX-ACCESS   read-write
16003       STATUS       current
16004       DESCRIPTION
16005               "Sets the DULD admin state enabled or disabled."
16006        ::= { duldEntry 2 }
16007
16008    duldOperState OBJECT-TYPE
16009       SYNTAX       INTEGER { enabled(1), disabled(2) }
16010       MAX-ACCESS   read-only
16011       STATUS       current
16012       DESCRIPTION
16013               "Gets the DULD Oper state enabled or disabled."
16014        ::= { duldEntry 3 }
16015
16016    duldMode OBJECT-TYPE
16017       SYNTAX       INTEGER { shutdown(1), normal(2) }
16018       MAX-ACCESS   read-write
16019       STATUS       current
16020       DESCRIPTION
16021               "Sets the DULD mode as shutdown or normal."
16022        ::= { duldEntry 4 }
16023
16024    duldLinkStatus OBJECT-TYPE
16025       SYNTAX       INTEGER { unknow(1), bidirectional(2), txFault(3), rxFault(4), linkDown(5) }
16026       MAX-ACCESS   read-only
16027       STATUS       current
16028       DESCRIPTION
16029               "Gets the DULD link status."
16030        ::= { duldEntry 5 }
16031
16032    duldDiscoveryTime OBJECT-TYPE
16033       SYNTAX       Unsigned32 (5..65535)
16034       MAX-ACCESS   read-write
16035       STATUS       current
16036       DESCRIPTION
16037               "Sets the DULD discovery time."
16038        ::= { duldEntry 6 }
16039
16040    duldRecoverTime  OBJECT-TYPE
16041        SYNTAX     Unsigned32 (0 | 60..1000000)
16042        MAX-ACCESS read-write
16043        STATUS     current
16044        DESCRIPTION
16045           "Duld auto recover time."
16046        DEFVAL  { 60 }
16047        ::= { duldSystem 2 }
16048
16049-- ----------------------------------------------------------
16050-- The companyDoSCtrl Groups
16051-- ----------------------------------------------------------
16052-- Dos prevention Group
16053-- ----------------------------------------------------------
16054
16055    doSCtrlTable  OBJECT-TYPE
16056        SYNTAX  SEQUENCE OF DoSCtrlEntry
16057        MAX-ACCESS  not-accessible
16058        STATUS  current
16059        DESCRIPTION
16060            "A table that holds the DoS prevention settings of the device."
16061        ::= { companyDoSCtrl 1 }
16062
16063    doSCtrlEntry OBJECT-TYPE
16064        SYNTAX  DoSCtrlEntry
16065        MAX-ACCESS  not-accessible
16066        STATUS  current
16067        DESCRIPTION
16068            "A list of DoS prevention settings of the device."
16069        INDEX   { doSCtrlType }
16070        ::= { doSCtrlTable 1 }
16071
16072    DoSCtrlEntry ::=
16073        SEQUENCE {
16074			doSCtrlType
16075				INTEGER,
16076			doSCtrlState
16077				INTEGER,
16078			doSCtrlActionType
16079				INTEGER
16080        }
16081
16082    doSCtrlType OBJECT-TYPE
16083    	SYNTAX INTEGER {
16084			land-attack(1),
16085			blat-attack(2),
16086			tcp-null-scan(4),
16087			tcp-xmascan(5),
16088			tcp-synfin(6),
16089			tcp-syn-srcport-less-1024(7),
16090			ping-death-attack(8),
16091			tcp-tiny-fragment(9)
16092   	    	}
16093        MAX-ACCESS  read-only
16094        STATUS current
16095        DESCRIPTION
16096            "This object indicates the DoS prevention type."
16097    ::= { doSCtrlEntry 1 }
16098
16099	  doSCtrlState OBJECT-TYPE
16100        SYNTAX INTEGER {
16101                          disabled (0),
16102                          enabled  (1)
16103               }
16104        MAX-ACCESS  read-write
16105        STATUS  current
16106        DESCRIPTION
16107            "This object indicates the status of the DoS prevention type."
16108    ::= { doSCtrlEntry 2 }
16109
16110    doSCtrlActionType OBJECT-TYPE
16111        SYNTAX  INTEGER {
16112               drop(0)
16113               }
16114        MAX-ACCESS  read-write
16115        STATUS  current
16116        DESCRIPTION
16117            "This object indicates the action for the DoS prevention type.
16118            If this object is set to 'mirror' and DoSCtrlState is set to 'enable', the configuration
16119            will not take effect until a valid mirror port is specified. If mirror port is not valid
16120            the behavior will be the same as 'drop'"
16121        ::= { doSCtrlEntry 3 }
16122
16123	dosCtrlTrapLogState OBJECT-TYPE
16124           SYNTAX      INTEGER {
16125                          disabled (0),
16126                          enabled  (1)
16127                       }
16128           MAX-ACCESS  read-write
16129           STATUS      current
16130           DESCRIPTION
16131               "Enable/Disable Dos Trap Log function.
16132               Default is disabled."
16133
16134           DEFVAL  { disabled }
16135           ::= { companyDoSCtrl 2 }
16136
16137    -- ------------------------------------------------------------------
16138    -- The Time Range Setting
16139    -- ------------------------------------------------------------------
16140
16141	    swTimeRangeSettingTable OBJECT-TYPE
16142	       SYNTAX      SEQUENCE OF SwTimeRangeSettingEntry
16143	       MAX-ACCESS  not-accessible
16144	       STATUS      current
16145	       DESCRIPTION
16146	           "A table to configure time Range in the system."
16147	       ::= { companyTimeRangeMgmt 1 }
16148
16149	    swTimeRangeSettingEntry OBJECT-TYPE
16150	       SYNTAX      SwTimeRangeSettingEntry
16151	       MAX-ACCESS  not-accessible
16152	       STATUS      current
16153	            DESCRIPTION
16154	                "A schedule entry to configure time Range in the system."
16155	       INDEX { swTimeRangeIndex }
16156	       ::= { swTimeRangeSettingTable 1 }
16157
16158	    SwTimeRangeSettingEntry ::=
16159	       SEQUENCE {
16160	          	swTimeRangeIndex     	    Integer32,
16161	          	swTimeRangeName	            DisplayString,
16162	          	swTimeRangeDate             INTEGER,
16163	            swTimeRangeStartYear		INTEGER,
16164	            swTimeRangeStartMonth		INTEGER,
16165	            swTimeRangeStartDay			Integer32,
16166	            swTimeRangeStartHour		Integer32,
16167	            swTimeRangeStartMinute    	Integer32,
16168	            swTimeRangeEndYear			INTEGER,
16169	            swTimeRangeEndMonth			INTEGER,
16170	            swTimeRangeEndDay			Integer32,
16171	            swTimeRangeEndHour			Integer32,
16172	            swTimeRangeEndMinute       	Integer32,
16173	            swTimeRangeMonday          	INTEGER,
16174	            swTimeRangeTuesday         	INTEGER,
16175	            swTimeRangeWednesday       	INTEGER,
16176	            swTimeRangeThursday        	INTEGER,
16177	            swTimeRangeFriday          	INTEGER,
16178	            swTimeRangeSaturday        	INTEGER,
16179	            swTimeRangeSunday          	INTEGER,
16180	          	swTimeRangeRowStatus  		RowStatus
16181	     }
16182
16183	    swTimeRangeIndex OBJECT-TYPE
16184	       SYNTAX      Integer32 (1..52)
16185	       MAX-ACCESS  read-only
16186	       STATUS      current
16187	            DESCRIPTION
16188	                "The Time Range identifier. The maximum number of Schedule entry is
16189                     the number of ports supported PoE function.
16190	                 The value must be between 1 and 52."
16191	       ::= { swTimeRangeSettingEntry 1 }
16192
16193	    swTimeRangeName OBJECT-TYPE
16194	       SYNTAX      DisplayString (SIZE(1..20))
16195	       MAX-ACCESS  read-write
16196	       STATUS      current
16197	            DESCRIPTION
16198	                "The Schedule name associated with the Schedule entry (e.g., `abc, bbb')."
16199	       ::= { swTimeRangeSettingEntry 2}
16200
16201	    swTimeRangeDate  OBJECT-TYPE
16202	        SYNTAX INTEGER  {
16203	    		 enabled(1),
16204	    		 disabled(2)
16205	        }
16206	        MAX-ACCESS read-write
16207	        STATUS current
16208	        DESCRIPTION
16209	            "Enable/Disable date range checking while executing time base PoE."
16210	        ::= { swTimeRangeSettingEntry 3}
16211
16212		swTimeRangeStartYear  OBJECT-TYPE
16213	            SYNTAX INTEGER {
16214		               y2009(2009),
16215		               y2010(2010),
16216		               y2011(2011),
16217		               y2012(2012),
16218		               y2013(2013),
16219		               y2014(2014),
16220		               y2015(2015),
16221		               y2016(2016),
16222		               y2017(2017),
16223		               y2018(2018),
16224		               y2019(2019),
16225		               y2020(2020),
16226		               y2021(2021),
16227		               y2022(2022),
16228		               y2023(2023),
16229		               y2024(2024),
16230		               y2025(2025),
16231		               y2026(2026),
16232		               y2027(2027),
16233		               y2028(2028),
16234		               y2029(2029),
16235		               y2030(2030),
16236		               y2031(2031),
16237		               y2032(2032),
16238		               y2033(2033),
16239		               y2034(2034),
16240		               y2035(2035),
16241		               y2036(2036),
16242		               y2037(2037)
16243	            }
16244				   MAX-ACCESS   read-write
16245				   STATUS       current
16246	            DESCRIPTION
16247	                "Start year of the Schedule entry."
16248	            ::= { swTimeRangeSettingEntry 4 }
16249
16250		swTimeRangeStartMonth  OBJECT-TYPE
16251	            SYNTAX INTEGER {
16252	                   january(1),
16253		               february(2),
16254		               march(3),
16255		               april(4),
16256		               may(5),
16257		               june(6),
16258		               july(7),
16259		               august(8),
16260		               september(9),
16261		               october(10),
16262		               november(11),
16263		               december(12)
16264	            }
16265	   			MAX-ACCESS   read-write
16266	  			STATUS       current
16267	            DESCRIPTION
16268	                "Start month of the Schedule entry."
16269	            ::= { swTimeRangeSettingEntry 5 }
16270
16271		swTimeRangeStartDay  OBJECT-TYPE
16272	            SYNTAX Integer32 (1..31)
16273	   			MAX-ACCESS   read-write
16274	  			STATUS       current
16275	            DESCRIPTION
16276	                "Start day of the Schedule entry.
16277	                The value must be from 1 to 31."
16278	            ::= { swTimeRangeSettingEntry 6 }
16279
16280		swTimeRangeStartHour  OBJECT-TYPE
16281	            SYNTAX Integer32 (0..23)
16282	   			MAX-ACCESS   read-write
16283	  			STATUS       current
16284	            DESCRIPTION
16285	                "Start hour of the Schedule entry.
16286	                The value must be from 0 to 23."
16287	            ::= { swTimeRangeSettingEntry 7 }
16288
16289		swTimeRangeStartMinute  OBJECT-TYPE
16290	            SYNTAX Integer32 (0..59)
16291	   			MAX-ACCESS   read-write
16292	  			STATUS       current
16293	            DESCRIPTION
16294	                "Start minute of the Schedule entry.
16295	                The value must be from 0 to 59."
16296	            ::= { swTimeRangeSettingEntry 8 }
16297
16298		swTimeRangeEndYear  OBJECT-TYPE
16299	            SYNTAX INTEGER {
16300		               y2009(2009),
16301		               y2010(2010),
16302		               y2011(2011),
16303		               y2012(2012),
16304		               y2013(2013),
16305		               y2014(2014),
16306		               y2015(2015),
16307		               y2016(2016),
16308		               y2017(2017),
16309		               y2018(2018),
16310		               y2019(2019),
16311		               y2020(2020),
16312		               y2021(2021),
16313		               y2022(2022),
16314		               y2023(2023),
16315		               y2024(2024),
16316		               y2025(2025),
16317		               y2026(2026),
16318		               y2027(2027),
16319		               y2028(2028),
16320		               y2029(2029),
16321		               y2030(2030),
16322		               y2031(2031),
16323		               y2032(2032),
16324		               y2033(2033),
16325		               y2034(2034),
16326		               y2035(2035),
16327		               y2036(2036),
16328		               y2037(2037)
16329	            }
16330	   			MAX-ACCESS   read-write
16331	  			STATUS       current
16332	            DESCRIPTION
16333	                "End year of the Schedule entry."
16334	            ::= { swTimeRangeSettingEntry 9 }
16335
16336		swTimeRangeEndMonth  OBJECT-TYPE
16337	            SYNTAX INTEGER {
16338	                   january(1),
16339		               february(2),
16340		               march(3),
16341		               april(4),
16342		               may(5),
16343		               june(6),
16344		               july(7),
16345		               august(8),
16346		               september(9),
16347		               october(10),
16348		               november(11),
16349		               december(12)
16350	            }
16351	   			MAX-ACCESS   read-write
16352	  			STATUS       current
16353	            DESCRIPTION
16354	                "End month of the Schedule entry."
16355	            ::= { swTimeRangeSettingEntry 10 }
16356
16357		swTimeRangeEndDay  OBJECT-TYPE
16358	            SYNTAX Integer32 (1..31)
16359	   			MAX-ACCESS   read-write
16360	  			STATUS       current
16361	            DESCRIPTION
16362	                "End day of the Schedule entry.
16363	                The value must be from 1 to 31."
16364	            ::= { swTimeRangeSettingEntry 11 }
16365
16366		swTimeRangeEndHour  OBJECT-TYPE
16367	            SYNTAX Integer32 (0..23)
16368	   			MAX-ACCESS   read-write
16369	  			STATUS       current
16370	            DESCRIPTION
16371	                "End hour of the Schedule entry.
16372	                The value must be from 0 to 23."
16373	            ::= { swTimeRangeSettingEntry 12 }
16374
16375		swTimeRangeEndMinute  OBJECT-TYPE
16376	            SYNTAX Integer32 (0..59)
16377	   			MAX-ACCESS   read-write
16378	  			STATUS       current
16379	            DESCRIPTION
16380	                "End minute of the Schedule entry.
16381	                The value must be from 0 to 59."
16382	            ::= { swTimeRangeSettingEntry 13 }
16383
16384        swTimeRangeMonday OBJECT-TYPE
16385			SYNTAX      INTEGER {
16386			            enable(1),
16387			            disable(2)
16388			           }
16389			MAX-ACCESS  read-write
16390			STATUS      current
16391			DESCRIPTION
16392			  "Enable/Disble scheduling Monday."
16393			  DEFVAL { disable }
16394			::= { swTimeRangeSettingEntry 14 }
16395
16396        swTimeRangeTuesday OBJECT-TYPE
16397			SYNTAX      INTEGER {
16398			            enable(1),
16399			            disable(2)
16400			           }
16401			MAX-ACCESS  read-write
16402			STATUS      current
16403			DESCRIPTION
16404			  "Enable/Disble scheduling Tuesday."
16405			  DEFVAL { disable }
16406			::= { swTimeRangeSettingEntry 15 }
16407
16408        swTimeRangeWednesday OBJECT-TYPE
16409			SYNTAX      INTEGER {
16410			            enable(1),
16411			            disable(2)
16412			           }
16413			MAX-ACCESS  read-write
16414			STATUS      current
16415			DESCRIPTION
16416			  "Enable/Disble scheduling Wednesday."
16417			  DEFVAL { disable }
16418			::= { swTimeRangeSettingEntry 16 }
16419
16420        swTimeRangeThursday OBJECT-TYPE
16421			SYNTAX      INTEGER {
16422			            enable(1),
16423			            disable(2)
16424			           }
16425			MAX-ACCESS  read-write
16426			STATUS      current
16427			DESCRIPTION
16428			  "Enable/Disble scheduling Thursday."
16429			  DEFVAL { disable }
16430			::= { swTimeRangeSettingEntry 17 }
16431
16432        swTimeRangeFriday OBJECT-TYPE
16433			SYNTAX      INTEGER {
16434			            enable(1),
16435			            disable(2)
16436			           }
16437			MAX-ACCESS  read-write
16438			STATUS      current
16439			DESCRIPTION
16440			  "Enable/Disble scheduling Friday."
16441			  DEFVAL { disable }
16442			::= { swTimeRangeSettingEntry 18 }
16443
16444        swTimeRangeSaturday OBJECT-TYPE
16445			SYNTAX      INTEGER {
16446			            enable(1),
16447			            disable(2)
16448			           }
16449			MAX-ACCESS  read-write
16450			STATUS      current
16451			DESCRIPTION
16452			  "Enable/Disble scheduling Saturday."
16453			  DEFVAL { disable }
16454			::= { swTimeRangeSettingEntry 19 }
16455
16456        swTimeRangeSunday OBJECT-TYPE
16457			SYNTAX      INTEGER {
16458			            enable(1),
16459			            disable(2)
16460			           }
16461			MAX-ACCESS  read-write
16462			STATUS      current
16463			DESCRIPTION
16464			  "Enable/Disble scheduling Sunday."
16465			  DEFVAL { disable }
16466			::= { swTimeRangeSettingEntry 20 }
16467
16468	    swTimeRangeRowStatus OBJECT-TYPE
16469	       SYNTAX      RowStatus
16470	       MAX-ACCESS  read-create
16471	       STATUS      current
16472	       DESCRIPTION
16473	             "The status of an entry in the Time Range Information Table.  Only a subset
16474	             of the rowstatus variables (active, notinservice, createAndWait, destroy)
16475	             are available."
16476	       ::= { swTimeRangeSettingEntry 21 }
16477
16478
16479
16480    --
16481    -- LLDP  Settings
16482    --
16483
16484    dlinklldpState  OBJECT-TYPE
16485       SYNTAX       INTEGER {
16486                    enable(1),
16487                    disable(2)
16488                   }
16489       MAX-ACCESS  read-write
16490       STATUS      current
16491       DESCRIPTION
16492            "This object is used for enabling or disabling LLDP in the system."
16493
16494       DEFVAL  { disable }
16495       ::= { companyLLDPSetting 1 }
16496
16497    dlinklldpMsgHoldMultiplier OBJECT-TYPE
16498        SYNTAX      INTEGER (2..10)
16499        MAX-ACCESS  read-write
16500        STATUS      current
16501        DESCRIPTION
16502            "The time-to-live value expressed as a multiple of the
16503            lldpMessageTxInterval object.The actual time-to-live value
16504            used in LLDP frames, transmitted on behalf of this LLDP agent,
16505            can be expressed by the following formula: TTL = min(65535,
16506            (lldpMessageTxInterval * lldpMessageTxHoldMultiplier))"
16507        --DEFVAL     { 4 }
16508
16509        ::= { companyLLDPSetting 2 }
16510
16511    dlinklldpMsgTxInterval OBJECT-TYPE
16512        SYNTAX      INTEGER (5..32768)
16513		MAX-ACCESS  read-write
16514		STATUS      current
16515		DESCRIPTION
16516            "This object is used for LLDP packet update frequency.
16517            The timer in units of seconds."
16518        --DEFVAL     { 30 }
16519
16520        ::= { companyLLDPSetting 3 }
16521
16522    dlinklldpReinitDelay OBJECT-TYPE
16523        SYNTAX      INTEGER (1..10)
16524        MAX-ACCESS  read-write
16525        STATUS      current
16526        DESCRIPTION
16527        	"This object is used for LLDP Reinitialization Delay.
16528        	The timer in units of seconds."
16529        --DEFVAL     { 2 }
16530
16531        ::= { companyLLDPSetting 4 }
16532
16533    dlinklldpTxDelay OBJECT-TYPE
16534        SYNTAX      INTEGER (1..8192)
16535        MAX-ACCESS  read-write
16536        STATUS      current
16537        DESCRIPTION
16538        	"The lldpTxDelay indicates the delay (in units
16539         	of seconds) between successive LLDP frame transmissions
16540         	initiated by value/status changes in the LLDP local systems
16541         	MIB.  The recommended value for the lldpTxDelay is set by the
16542         	following  formula:
16543
16544 	        1 <= lldpTxDelay <= (0.25 * lldpMessageTxInterval)."
16545        --DEFVAL     { 2 }
16546
16547        ::= { companyLLDPSetting 5 }
16548
16549--
16550-- lldpManAddrConfigTxPortsTable : selection of management addresses
16551--                                 to be transmitted on a specified set
16552--                                 of ports.
16553--
16554
16555    dlinklldpConfigManAddrPortsTxEnable  OBJECT-TYPE
16556        SYNTAX        PortList
16557        MAX-ACCESS    read-write
16558        STATUS        current
16559        DESCRIPTION
16560            "A set of ports that are identified by a PortList, in which
16561            each port is represented as a bit.  The corresponding local
16562            system management address instance will be transmitted on the
16563            member ports of the lldpManAddrPortsTxEnable.
16564
16565            The default value for lldpConfigManAddrPortsTxEnable object
16566            is empty binary string, which means no ports are specified
16567            for advertising indicated management address instance."
16568        REFERENCE
16569                "IEEE 802.1AB-2005 10.2.1.1"
16570
16571        ::= { companyLLDPSetting 6 }
16572
16573
16574
16575	--
16576	-- D-Link Defined LLDP Port Configuration Table
16577	--
16578
16579	-- textual conventions
16580	LldpPortNumber ::= TEXTUAL-CONVENTION
16581    DISPLAY-HINT "d"
16582    STATUS     current
16583    DESCRIPTION
16584            "Each port contained in the chassis (that is known to the
16585            LLDP agent) is uniquely identified by a port number.
16586
16587            A port number has no mandatory relationship to an
16588            InterfaceIndex object (of the interfaces MIB, IETF RFC 2863).
16589            If the LLDP agent is a IEEE 802.1D, IEEE 802.1Q bridge, the
16590            LldpPortNumber will have the same value as the dot1dBasePort
16591            object (defined in IETF RFC 1493) associated corresponding
16592            bridge port.  If the system hosting LLDP agent is not an
16593            IEEE 802.1D or an IEEE 802.1Q bridge, the LldpPortNumber
16594            will have the same value as the corresponding interface's
16595            InterfaceIndex object.
16596
16597            Port numbers should be in the range of 1 and 4096 since a
16598            particular port is also represented by the corresponding
16599            port number bit in LldpPortList."
16600    SYNTAX 	Integer32(1..4096)
16601    -- textual conventions end
16602
16603	lldpPortConfigTable   OBJECT-TYPE
16604	    SYNTAX      SEQUENCE OF LldpPortConfigEntry
16605	    MAX-ACCESS  not-accessible
16606	    STATUS      current
16607	    DESCRIPTION
16608	            "The table that controls LLDP frame transmission on individual
16609	            ports."
16610	    ::= { companyLLDPSetting 11 }
16611
16612	lldpPortConfigEntry   OBJECT-TYPE
16613	    SYNTAX      LldpPortConfigEntry
16614	    MAX-ACCESS  not-accessible
16615	    STATUS      current
16616	    DESCRIPTION
16617	            "LLDP configuration information for a particular port.
16618	            This configuration parameter controls the transmission and
16619	            the reception of LLDP frames on those ports whose rows are
16620	            created in this table."
16621	     INDEX  { lldpPortConfigPortNum }
16622	    ::= { lldpPortConfigTable 1 }
16623
16624	LldpPortConfigEntry ::= SEQUENCE {
16625	      lldpPortConfigPortNum            LldpPortNumber,
16626	      lldpPortConfigAdminStatus        INTEGER,
16627	      lldpPortConfigNotificationEnable TruthValue,
16628	      lldpPortConfigTLVsTxEnable       BITS }
16629
16630	lldpPortConfigPortNum   OBJECT-TYPE
16631	    SYNTAX      LldpPortNumber
16632	    MAX-ACCESS  not-accessible
16633	    STATUS      current
16634	    DESCRIPTION
16635	            "The index value used to identify the port component
16636	            (contained in the local chassis with the LLDP agent)
16637	            associated with this entry.
16638
16639	            The value of this object is used as a port index to the
16640	            lldpPortConfigTable."
16641	    ::= { lldpPortConfigEntry 1 }
16642
16643	lldpPortConfigAdminStatus  OBJECT-TYPE
16644	    SYNTAX INTEGER {
16645	       txOnly(1),
16646	       rxOnly(2),
16647	       txAndRx(3),
16648	       disabled(4)
16649	    }
16650	    MAX-ACCESS read-write
16651	    STATUS     current
16652	    DESCRIPTION
16653	            "The administratively desired status of the local LLDP agent.
16654
16655	            If the associated lldpPortConfigAdminStatus object has a
16656	            value of 'txOnly(1)', then LLDP agent will transmit LLDP
16657	            frames on this port and it will not store any information
16658	            about the remote systems connected.
16659
16660	            If the associated lldpPortConfigAdminStatus object has a
16661	            value of 'rxOnly(2)', then the LLDP agent will receive,
16662	            but it will not transmit LLDP frames on this port.
16663
16664	            If the associated lldpPortConfigAdminStatus object has a
16665	            value of 'txAndRx(3)', then the LLDP agent will transmit
16666	            and receive LLDP frames on this port.
16667
16668	            If the associated lldpPortConfigAdminStatus object has a
16669	            value of 'disabled(4)', then LLDP agent will not transmit or
16670	            receive LLDP frames on this port.  If there is remote systems
16671	            information which is received on this port and stored in
16672	            other tables, before the port's lldpPortConfigAdminStatus
16673	            becomes disabled, then the information will naturally age out."
16674	    REFERENCE
16675	            "IEEE 802.1AB-2005 10.5.1"
16676	    DEFVAL  { txAndRx }
16677	   ::= { lldpPortConfigEntry 2 }
16678
16679	lldpPortConfigNotificationEnable OBJECT-TYPE
16680	    SYNTAX     TruthValue
16681	    MAX-ACCESS read-write
16682	    STATUS     current
16683	    DESCRIPTION
16684	            "The lldpPortConfigNotificationEnable controls, on a per
16685	            port basis,  whether or not notifications from the agent
16686	            are enabled. The value true(1) means that notifications are
16687	            enabled; the value false(2) means that they are not."
16688	    DEFVAL  { false }
16689	   ::= { lldpPortConfigEntry 3 }
16690
16691	lldpPortConfigTLVsTxEnable OBJECT-TYPE
16692	    SYNTAX      BITS {
16693	            portDesc(0),
16694	            sysName(1),
16695	            sysDesc(2),
16696	            sysCap(3)
16697	    }
16698	    MAX-ACCESS  read-write
16699	    STATUS      current
16700	    DESCRIPTION
16701	            "The lldpPortConfigTLVsTxEnable, defined as a bitmap,
16702	            includes the basic set of LLDP TLVs whose transmission is
16703	            allowed on the local LLDP agent by the network management.
16704	            Each bit in the bitmap corresponds to a TLV type associated
16705	            with a specific optional TLV.
16706
16707	            It should be noted that the organizationally-specific TLVs
16708	            are excluded from the lldpTLVsTxEnable bitmap.
16709
16710	            LLDP Organization Specific Information Extension MIBs should
16711	            have similar configuration object to control transmission
16712	            of their organizationally defined TLVs.
16713
16714	            The bit 'portDesc(0)' indicates that LLDP agent should
16715	            transmit 'Port Description TLV'.
16716
16717	            The bit 'sysName(1)' indicates that LLDP agent should transmit
16718	            'System Name TLV'.
16719
16720	            The bit 'sysDesc(2)' indicates that LLDP agent should transmit
16721	            'System Description TLV'.
16722
16723	            The bit 'sysCap(3)' indicates that LLDP agent should transmit
16724	            'System Capabilities TLV'.
16725
16726	            There is no bit reserved for the management address TLV type
16727	            since transmission of management address TLVs are controlled
16728	            by another object, lldpConfigManAddrTable.
16729
16730	            The default value for lldpPortConfigTLVsTxEnable object is
16731	            empty set, which means no enumerated values are set.
16732
16733	            The value of this object must be restored from non-volatile
16734	            storage after a re-initialization of the management system."
16735	    REFERENCE
16736	            "IEEE 802.1AB-2005 10.2.1.1"
16737	--    DEFVAL  { { } }
16738	    ::= { lldpPortConfigEntry 4 }
16739
16740
16741	--
16742	-- D-Link Defined LLDP Extension Dot3 MIB Objects
16743	--
16744	lldpXdot3Objects    OBJECT IDENTIFIER ::= { companyLLDPSetting 12 }
16745
16746	-- LLDP IEEE 802.3 extension MIB groups
16747	lldpXdot3Config     OBJECT IDENTIFIER ::= { lldpXdot3Objects 1 }
16748	lldpXdot3LocalData  OBJECT IDENTIFIER ::= { lldpXdot3Objects 2 }
16749	lldpXdot3RemoteData OBJECT IDENTIFIER ::= { lldpXdot3Objects 3 }
16750
16751	-- textual conventions
16752
16753	LldpPowerPortClass ::= TEXTUAL-CONVENTION
16754	    STATUS      current
16755	    DESCRIPTION
16756	            "This TC describes the Power over Ethernet (PoE) port class."
16757	    SYNTAX  INTEGER {
16758	            pClassPSE(1),
16759	            pClassPD(2)
16760	    }
16761
16762	LldpLinkAggStatusMap ::= TEXTUAL-CONVENTION
16763	    STATUS      current
16764	    DESCRIPTION
16765	            "This TC describes the link aggregation status.
16766
16767	            The bit 'aggCapable(0)' indicates the link is capable of being
16768	            aggregated.
16769
16770	            The bit 'aggEnabled(1)' indicates the link is currently in
16771	            aggregation."
16772	    SYNTAX  BITS {
16773	            aggCapable(0),
16774	            aggEnabled(1)
16775	    }
16776
16777	------------------------------------------------------------------------------
16778	-- IEEE 802.3 - Configuration
16779	------------------------------------------------------------------------------
16780
16781	lldpXdot3PortConfigTable OBJECT-TYPE
16782	    SYNTAX      SEQUENCE OF LldpXdot3PortConfigEntry
16783	    MAX-ACCESS  not-accessible
16784	    STATUS      current
16785	    DESCRIPTION
16786	            "A table that controls selection of LLDP TLVs to be transmitted
16787	            on individual ports."
16788	    ::= { lldpXdot3Config 1 }
16789
16790	lldpXdot3PortConfigEntry  OBJECT-TYPE
16791	    SYNTAX      LldpXdot3PortConfigEntry
16792	    MAX-ACCESS  not-accessible
16793	    STATUS      current
16794	    DESCRIPTION
16795	            "LLDP configuration information that controls the
16796	            transmission of IEEE 802.3 organizationally defined TLVs on
16797	            LLDP transmission capable ports.
16798
16799	            This configuration object augments the lldpPortConfigEntry of
16800	            the LLDP-MIB, therefore it is only present along with the port
16801	            configuration defined by the associated lldpPortConfigEntry
16802	            entry.
16803
16804	            Each active lldpXdot3PortConfigEntry must be from non-volatile
16805	            storage (along with the corresponding lldpPortConfigEntry)
16806	            after a re-initialization of the management system."
16807	    AUGMENTS { lldpPortConfigEntry }
16808	    ::= { lldpXdot3PortConfigTable 1 }
16809
16810	LldpXdot3PortConfigEntry ::= SEQUENCE {
16811	      lldpXdot3PortConfigTLVsTxEnable  BITS
16812	}
16813
16814	lldpXdot3PortConfigTLVsTxEnable  OBJECT-TYPE
16815	    SYNTAX      BITS {
16816	            macPhyConfigStatus(0),
16817	            powerViaMDI(1),
16818	            linkAggregation(2),
16819	            maxFrameSize(3)
16820	    }
16821	    MAX-ACCESS  read-write
16822	    STATUS      current
16823	    DESCRIPTION
16824	            "The lldpXdot3PortConfigTLVsTxEnable, defined as a bitmap,
16825	            includes the IEEE 802.3 organizationally defined set of LLDP
16826	            TLVs whose transmission is allowed on the local LLDP agent by
16827	            the network management.  Each bit in the bitmap corresponds
16828	            to an IEEE 802.3 subtype associated with a specific IEEE
16829	            802.3 optional TLV.  The bit 0 is not used since there is
16830	            no corresponding subtype.
16831
16832	            The bit 'macPhyConfigStatus(0)' indicates that LLDP agent
16833	            should transmit 'MAC/PHY configuration/status TLV'.
16834
16835	            The bit 'powerViaMDI(1)' indicates that LLDP agent should
16836	            transmit 'Power via MDI TLV'.
16837
16838	            The bit 'linkAggregation(2)' indicates that LLDP agent should
16839	            transmit 'Link Aggregation TLV'.
16840
16841	            The bit 'maxFrameSize(3)' indicates that LLDP agent should
16842	            transmit 'Maximum-frame-size TLV'.
16843
16844	            The default value for lldpXdot3PortConfigTLVsTxEnable object
16845	            is an empty set, which means no enumerated values are set.
16846
16847	            The value of this object must be restored from non-volatile
16848	            storage after a re-initialization of the management system."
16849	    REFERENCE
16850	            "IEEE 802.1AB-2005 10.2.1.1"
16851	--    DEFVAL  { { } }
16852	    ::= { lldpXdot3PortConfigEntry  1 }
16853
16854
16855	------------------------------------------------------------------------------
16856	-- IEEE 802.3 - Local Device Information
16857	------------------------------------------------------------------------------
16858	---
16859	--- lldpXdot3LocPortTable: Ethernet Port AutoNeg/Speed/Duplex
16860	---                        Information Table
16861	---
16862	---
16863	lldpXdot3LocPortTable OBJECT-TYPE
16864	    SYNTAX      SEQUENCE OF LldpXdot3LocPortEntry
16865	    MAX-ACCESS  not-accessible
16866	    STATUS      current
16867	    DESCRIPTION
16868	            "This table contains one row per port of Ethernet port
16869	            information (as a part of the LLDP 802.3 organizational
16870	            extension) on the local system known to this agent."
16871	    ::= { lldpXdot3LocalData 1 }
16872
16873	lldpXdot3LocPortEntry OBJECT-TYPE
16874	    SYNTAX      LldpXdot3LocPortEntry
16875	    MAX-ACCESS  not-accessible
16876	    STATUS      current
16877	    DESCRIPTION
16878	            "Information about a particular port component."
16879	    INDEX   { lldpXdot3LocPortAutoNegSupported }
16880	    ::= { lldpXdot3LocPortTable 1 }
16881
16882	LldpXdot3LocPortEntry ::= SEQUENCE {
16883	              lldpXdot3LocPortAutoNegSupported     TruthValue,
16884	              lldpXdot3LocPortAutoNegEnabled       TruthValue,
16885	              lldpXdot3LocPortAutoNegAdvertisedCap OCTET STRING,
16886	              lldpXdot3LocPortOperMauType          Integer32
16887	}
16888
16889	lldpXdot3LocPortAutoNegSupported OBJECT-TYPE
16890	    SYNTAX      TruthValue
16891	    MAX-ACCESS  read-only
16892	    STATUS      current
16893	    DESCRIPTION
16894	            "The truth value used to indicate whether the given port
16895	            (associated with the local system) supports Auto-negotiation."
16896	    REFERENCE
16897	            "IEEE 802.1AB-2005 G.2.1"
16898	    ::= { lldpXdot3LocPortEntry 1 }
16899
16900	lldpXdot3LocPortAutoNegEnabled  OBJECT-TYPE
16901	    SYNTAX      TruthValue
16902	    MAX-ACCESS  read-only
16903	    STATUS      current
16904	    DESCRIPTION
16905	            "The truth value used to indicate whether port
16906	            Auto-negotiation is enabled on the given port associated
16907	            with the local system."
16908	    REFERENCE
16909	            "IEEE 802.1AB-2005 G.2.1"
16910	    ::= { lldpXdot3LocPortEntry 2 }
16911
16912	lldpXdot3LocPortAutoNegAdvertisedCap OBJECT-TYPE
16913	    SYNTAX      OCTET STRING(SIZE(2))
16914	    MAX-ACCESS  read-only
16915	    STATUS      current
16916	    DESCRIPTION
16917	            "This object contains the value (bitmap) of the
16918	            ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC
16919	            3636) which is associated with the given port on the
16920	            local system."
16921	    REFERENCE
16922	            "IEEE 802.1AB-2005 G.2.2"
16923	    ::= { lldpXdot3LocPortEntry 3 }
16924
16925	lldpXdot3LocPortOperMauType  OBJECT-TYPE
16926	    SYNTAX 	    Integer32(0..2147483647)
16927	    MAX-ACCESS  read-only
16928	    STATUS      current
16929	    DESCRIPTION
16930	            "An integer value that indicates the operational MAU type
16931	            of the given port on the local system.
16932
16933	            This object contains the integer value derived from the
16934	            list position of the corresponding dot3MauType as listed
16935	            in IETF RFC 3636 (or subsequent revisions) and is equal
16936	            to the last number in the respective dot3MauType OID.
16937
16938	            For example, if the ifMauType object is dot3MauType1000BaseTHD
16939	            which corresponds to {dot3MauType 29}, the numerical value of
16940	            this field will be 29. For MAU types not listed in RFC 3636
16941	            (or subsequent revisions), the value of this field shall be
16942	            set to zero."
16943	    REFERENCE
16944	            "IEEE 802.1AB-2005 G.2.3"
16945	    ::= { lldpXdot3LocPortEntry 4 }
16946
16947	---
16948	---
16949	--- lldpXdot3LocPowerTable: Power Ethernet Information Table
16950	---
16951	---
16952	lldpXdot3LocPowerTable OBJECT-TYPE
16953	    SYNTAX      SEQUENCE OF LldpXdot3LocPowerEntry
16954	    MAX-ACCESS  not-accessible
16955	    STATUS      current
16956	    DESCRIPTION
16957	            "This table contains one row per port of power ethernet
16958	            information (as a part of the LLDP 802.3 organizational
16959	            extension) on the local system known to this agent."
16960	    ::= { lldpXdot3LocalData 2 }
16961
16962	lldpXdot3LocPowerEntry OBJECT-TYPE
16963	    SYNTAX      LldpXdot3LocPowerEntry
16964	    MAX-ACCESS  not-accessible
16965	    STATUS      current
16966	    DESCRIPTION
16967	            "Information about a particular port component."
16968	    INDEX   { lldpXdot3LocPowerPortClass }
16969	    ::= { lldpXdot3LocPowerTable 1 }
16970
16971	LldpXdot3LocPowerEntry ::= SEQUENCE {
16972	              lldpXdot3LocPowerPortClass           LldpPowerPortClass,
16973	              lldpXdot3LocPowerMDISupported        TruthValue,
16974	              lldpXdot3LocPowerMDIEnabled          TruthValue,
16975	              lldpXdot3LocPowerPairControlable     TruthValue,
16976	              lldpXdot3LocPowerPairs               Integer32,
16977	              lldpXdot3LocPowerClass               Integer32
16978	}
16979
16980	lldpXdot3LocPowerPortClass  OBJECT-TYPE
16981	    SYNTAX      LldpPowerPortClass
16982	    MAX-ACCESS  read-only
16983	    STATUS      current
16984	    DESCRIPTION
16985	            "The value that identifies the port Class of the given port
16986	            associated with the local system."
16987	    REFERENCE
16988	            "IEEE 802.1AB-2005 G.3.1"
16989	    ::= { lldpXdot3LocPowerEntry 1 }
16990
16991	lldpXdot3LocPowerMDISupported  OBJECT-TYPE
16992	    SYNTAX      TruthValue
16993	    MAX-ACCESS  read-only
16994	    STATUS      current
16995	    DESCRIPTION
16996	            "The truth value used to indicate whether the MDI power is
16997	            supported on the given port associated with the local system."
16998	    REFERENCE
16999	            "IEEE 802.1AB-2005 G.3.1"
17000	    ::= { lldpXdot3LocPowerEntry 2 }
17001
17002	lldpXdot3LocPowerMDIEnabled  OBJECT-TYPE
17003	    SYNTAX      TruthValue
17004	    MAX-ACCESS  read-only
17005	    STATUS      current
17006	    DESCRIPTION
17007	            "The truth value used to identify whether MDI power is
17008	            enabled on the given port associated with the local system."
17009	    REFERENCE
17010	            "IEEE 802.1AB-2005 G.3.1"
17011	    ::= { lldpXdot3LocPowerEntry 3 }
17012
17013	lldpXdot3LocPowerPairControlable  OBJECT-TYPE
17014	    SYNTAX      TruthValue
17015	    MAX-ACCESS  read-only
17016	    STATUS      current
17017	    DESCRIPTION
17018	            "The truth value is derived from the value of
17019	            pethPsePortPowerPairsControlAbility object (defined in IETF
17020	            RFC 3621) and is used to indicate whether the pair selection
17021	            can be controlled on the given port associated with the
17022	            local system."
17023	    REFERENCE
17024	            "IEEE 802.1AB-2005 G.3.1"
17025	    ::= { lldpXdot3LocPowerEntry 4 }
17026
17027	lldpXdot3LocPowerPairs  OBJECT-TYPE
17028	    SYNTAX      Integer32(1|2)
17029	    MAX-ACCESS  read-only
17030	    STATUS      current
17031	    DESCRIPTION
17032	            "This object contains the value of the pethPsePortPowerPairs
17033	            object (defined in IETF RFC 3621) which is associated with
17034	            the given port on the local system."
17035	    REFERENCE
17036	            "IEEE 802.1AB-2005 G.3.2"
17037	    ::= { lldpXdot3LocPowerEntry 5 }
17038
17039	lldpXdot3LocPowerClass  OBJECT-TYPE
17040	    SYNTAX      Integer32(1|2|3|4|5)
17041	    MAX-ACCESS  read-only
17042	    STATUS      current
17043	    DESCRIPTION
17044	            "This object contains the value of the
17045	            pethPsePortPowerClassifications object (defined in IETF
17046	            RFC 3621) which is associated with the given port on the
17047	            local system."
17048	    REFERENCE
17049	            "IEEE 802.1AB-2005 G.3.3"
17050	    ::= { lldpXdot3LocPowerEntry 6 }
17051
17052	---
17053	---
17054	--- lldpXdot3LocLinkAggTable: Link Aggregation Information Table
17055	---
17056	---
17057	lldpXdot3LocLinkAggTable OBJECT-TYPE
17058	    SYNTAX      SEQUENCE OF LldpXdot3LocLinkAggEntry
17059	    MAX-ACCESS  not-accessible
17060	    STATUS      current
17061	    DESCRIPTION
17062	            "This table contains one row per port of link aggregation
17063	            information (as a part of the LLDP 802.3 organizational
17064	            extension) on the local system known to this agent."
17065	    ::= { lldpXdot3LocalData 3 }
17066
17067	lldpXdot3LocLinkAggEntry OBJECT-TYPE
17068	    SYNTAX      LldpXdot3LocLinkAggEntry
17069	    MAX-ACCESS  not-accessible
17070	    STATUS      current
17071	    DESCRIPTION
17072	            "Link Aggregation information about a particular port
17073	            component."
17074	    INDEX   { lldpXdot3LocLinkAggStatus }
17075	    ::= { lldpXdot3LocLinkAggTable 1 }
17076
17077	LldpXdot3LocLinkAggEntry ::= SEQUENCE {
17078	              lldpXdot3LocLinkAggStatus       LldpLinkAggStatusMap,
17079	              lldpXdot3LocLinkAggPortId       Integer32
17080	}
17081
17082	lldpXdot3LocLinkAggStatus OBJECT-TYPE
17083	    SYNTAX      LldpLinkAggStatusMap
17084	    MAX-ACCESS  read-only
17085	    STATUS      current
17086	    DESCRIPTION
17087	            "The bitmap value contains the link aggregation capabilities
17088	            and the current aggregation status of the link."
17089	    REFERENCE
17090	            "IEEE 802.1AB-2005 G.4.1"
17091	    ::= { lldpXdot3LocLinkAggEntry 1 }
17092
17093	lldpXdot3LocLinkAggPortId OBJECT-TYPE
17094	    SYNTAX 	    Integer32(0|1..2147483647)
17095	    MAX-ACCESS  read-only
17096	    STATUS      current
17097	    DESCRIPTION
17098	            "This object contains the IEEE 802.3 aggregated port
17099	            identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1),
17100	            derived from the ifNumber of the ifIndex for the port
17101	            component in link aggregation.
17102
17103	            If the port is not in link aggregation state and/or it
17104	            does not support link aggregation, this value should be set
17105	            to zero."
17106	    REFERENCE
17107	            "IEEE 802.1AB-2005 G.4.2"
17108	    ::= { lldpXdot3LocLinkAggEntry 2 }
17109
17110	---
17111	---
17112	--- lldpXdot3LocMaxFrameSizeTable: Maximum Frame Size information
17113	---
17114	---
17115	lldpXdot3LocMaxFrameSizeTable  OBJECT-TYPE
17116	    SYNTAX      SEQUENCE OF LldpXdot3LocMaxFrameSizeEntry
17117	    MAX-ACCESS  not-accessible
17118	    STATUS      current
17119	    DESCRIPTION
17120	            "This table contains one row per port of maximum frame
17121	            size information (as a part of the LLDP 802.3 organizational
17122	            extension) on the local system known to this agent."
17123	    ::= { lldpXdot3LocalData 4 }
17124
17125	lldpXdot3LocMaxFrameSizeEntry OBJECT-TYPE
17126	    SYNTAX      LldpXdot3LocMaxFrameSizeEntry
17127	    MAX-ACCESS  not-accessible
17128	    STATUS      current
17129	    DESCRIPTION
17130	            "Maximum Frame Size information about a particular port
17131	            component."
17132	    INDEX   { lldpXdot3LocMaxFrameSize }
17133	    ::= { lldpXdot3LocMaxFrameSizeTable 1 }
17134
17135	LldpXdot3LocMaxFrameSizeEntry ::= SEQUENCE {
17136	              lldpXdot3LocMaxFrameSize   Integer32
17137	}
17138
17139	lldpXdot3LocMaxFrameSize OBJECT-TYPE
17140	    SYNTAX      Integer32(0..65535)
17141	    MAX-ACCESS  read-only
17142	    STATUS      current
17143	    DESCRIPTION
17144	            "An integer value indicating the maximum supported frame
17145	             size in octets on the given port of the local system."
17146	    REFERENCE
17147	            "IEEE 802.1AB-2005 G.5.1"
17148	    ::= { lldpXdot3LocMaxFrameSizeEntry 1 }
17149
17150
17151	------------------------------------------------------------------------------
17152	-- IEEE 802.3 - Remote Devices Information
17153	------------------------------------------------------------------------------
17154	---
17155	---
17156	--- lldpXdot3RemPortTable: Ethernet Information Table
17157	---
17158	---
17159	lldpXdot3RemPortTable OBJECT-TYPE
17160	    SYNTAX      SEQUENCE OF LldpXdot3RemPortEntry
17161	    MAX-ACCESS  not-accessible
17162	    STATUS      current
17163	    DESCRIPTION
17164	            "This table contains Ethernet port information (as a part
17165	            of the LLDP 802.3 organizational extension) of the remote
17166	            system."
17167	    ::= { lldpXdot3RemoteData 1 }
17168
17169	lldpXdot3RemPortEntry OBJECT-TYPE
17170	    SYNTAX      LldpXdot3RemPortEntry
17171	    MAX-ACCESS  not-accessible
17172	    STATUS      current
17173	    DESCRIPTION
17174	            "Information about a particular physical network connection."
17175	    INDEX   { lldpXdot3RemPortAutoNegSupported }
17176	    ::= { lldpXdot3RemPortTable 1 }
17177
17178	LldpXdot3RemPortEntry ::= SEQUENCE {
17179	              lldpXdot3RemPortAutoNegSupported     TruthValue,
17180	              lldpXdot3RemPortAutoNegEnabled       TruthValue,
17181	              lldpXdot3RemPortAutoNegAdvertisedCap OCTET STRING,
17182	              lldpXdot3RemPortOperMauType          Integer32
17183	}
17184
17185	lldpXdot3RemPortAutoNegSupported OBJECT-TYPE
17186	    SYNTAX      TruthValue
17187	    MAX-ACCESS  read-only
17188	    STATUS      current
17189	    DESCRIPTION
17190	            "The truth value used to indicate whether the given port
17191	            (associated with remote system) supports Auto-negotiation."
17192	    REFERENCE
17193	            "IEEE 802.1AB-2005 G.2.1"
17194	    ::= { lldpXdot3RemPortEntry 1 }
17195
17196	lldpXdot3RemPortAutoNegEnabled  OBJECT-TYPE
17197	    SYNTAX      TruthValue
17198	    MAX-ACCESS  read-only
17199	    STATUS      current
17200	    DESCRIPTION
17201	            "The truth value used to indicate whether port
17202	            Auto-negotiation is enabled on the given port associated
17203	            with the remote system."
17204	    REFERENCE
17205	            "IEEE 802.1AB-2005 G.2.1"
17206	    ::= { lldpXdot3RemPortEntry 2 }
17207
17208	lldpXdot3RemPortAutoNegAdvertisedCap  OBJECT-TYPE
17209	    SYNTAX      OCTET STRING(SIZE(2))
17210	    MAX-ACCESS  read-only
17211	    STATUS      current
17212	    DESCRIPTION
17213	            "This object contains the value (bitmap) of the
17214	            ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC
17215	            3636) which is associated with the given port on the
17216	            remote system."
17217	    REFERENCE
17218	            "IEEE 802.1AB-2005 G.2.2"
17219	    ::= { lldpXdot3RemPortEntry 3 }
17220
17221	lldpXdot3RemPortOperMauType OBJECT-TYPE
17222	    SYNTAX 	    Integer32(0..2147483647)
17223	    MAX-ACCESS  read-only
17224	    STATUS      current
17225	    DESCRIPTION
17226	            "An integer value that indicates the operational MAU type
17227	            of the sending device.
17228
17229	            This object contains the integer value derived from the
17230	            list position of the corresponding dot3MauType as listed in
17231	            in IETF RFC 3636 (or subsequent revisions) and is equal
17232	            to the last number in the respective dot3MauType OID.
17233
17234	            For example, if the ifMauType object is dot3MauType1000BaseTHD
17235	            which corresponds to {dot3MauType 29}, the numerical value of
17236	            this field will be 29. For MAU types not listed in RFC 3636
17237	            (or subsequent revisions), the value of this field shall be
17238	            set to zero."
17239	    REFERENCE
17240	            "IEEE 802.1AB-2005 G.2.3"
17241	    ::= { lldpXdot3RemPortEntry 4 }
17242
17243	---
17244	---
17245	--- lldpXdot3RemPowerTable: Power Ethernet Information Table
17246	---
17247	---
17248	lldpXdot3RemPowerTable OBJECT-TYPE
17249	    SYNTAX      SEQUENCE OF LldpXdot3RemPowerEntry
17250	    MAX-ACCESS  not-accessible
17251	    STATUS      current
17252	    DESCRIPTION
17253	            "This table contains Ethernet power information (as a part
17254	            of the LLDP 802.3 organizational extension) of the remote
17255	            system."
17256	    ::= { lldpXdot3RemoteData 2 }
17257
17258	lldpXdot3RemPowerEntry OBJECT-TYPE
17259	    SYNTAX      LldpXdot3RemPowerEntry
17260	    MAX-ACCESS  not-accessible
17261	    STATUS      current
17262	    DESCRIPTION
17263	            "Information about a particular physical network connection."
17264	    INDEX   { lldpXdot3RemPowerPortClass}
17265	    ::= { lldpXdot3RemPowerTable 1 }
17266
17267	LldpXdot3RemPowerEntry ::= SEQUENCE {
17268	              lldpXdot3RemPowerPortClass           LldpPowerPortClass,
17269	              lldpXdot3RemPowerMDISupported        TruthValue,
17270	              lldpXdot3RemPowerMDIEnabled          TruthValue,
17271	              lldpXdot3RemPowerPairControlable     TruthValue,
17272	              lldpXdot3RemPowerPairs               Integer32,
17273	              lldpXdot3RemPowerClass               Integer32
17274	}
17275
17276	lldpXdot3RemPowerPortClass  OBJECT-TYPE
17277	    SYNTAX      LldpPowerPortClass
17278	    MAX-ACCESS  read-only
17279	    STATUS      current
17280	    DESCRIPTION
17281	            "The value that identifies the port Class of the given port
17282	            associated with the remote system."
17283	    REFERENCE
17284	            "IEEE 802.1AB-2005 G.3.1"
17285	    ::= { lldpXdot3RemPowerEntry 1 }
17286
17287	lldpXdot3RemPowerMDISupported  OBJECT-TYPE
17288	    SYNTAX      TruthValue
17289	    MAX-ACCESS  read-only
17290	    STATUS      current
17291	    DESCRIPTION
17292	            "The truth value used to indicate whether the MDI power
17293	            is supported on the given port associated with the remote
17294	            system."
17295	    REFERENCE
17296	            "IEEE 802.1AB-2005 G.3.1"
17297	    ::= { lldpXdot3RemPowerEntry 2 }
17298
17299	lldpXdot3RemPowerMDIEnabled  OBJECT-TYPE
17300	    SYNTAX      TruthValue
17301	    MAX-ACCESS  read-only
17302	    STATUS      current
17303	    DESCRIPTION
17304	            "The truth value used to identify whether MDI power is
17305	            enabled on the given port associated with the remote system."
17306	    REFERENCE
17307	            "IEEE 802.1AB-2005 G.3.1"
17308	    ::= { lldpXdot3RemPowerEntry 3 }
17309
17310	lldpXdot3RemPowerPairControlable  OBJECT-TYPE
17311	    SYNTAX      TruthValue
17312	    MAX-ACCESS  read-only
17313	    STATUS      current
17314	    DESCRIPTION
17315	            "The truth value is derived from the value of
17316	            pethPsePortPowerPairsControlAbility object (defined in IETF
17317	            RFC 3621) and is used to indicate whether the pair selection
17318	            can be controlled on the given port associated with the
17319	            remote system."
17320	    REFERENCE
17321	            "IEEE 802.1AB-2005 G.3.1"
17322	    ::= { lldpXdot3RemPowerEntry 4 }
17323
17324	lldpXdot3RemPowerPairs  OBJECT-TYPE
17325	    SYNTAX      Integer32(1|2)
17326	    MAX-ACCESS  read-only
17327	    STATUS      current
17328	    DESCRIPTION
17329	            "This object contains the value of the pethPsePortPowerPairs
17330	            object (defined in IETF RFC 3621) which is associated with
17331	            the given port on the remote system."
17332	    REFERENCE
17333	            "IEEE 802.1AB-2005 G.3.2"
17334	    ::= { lldpXdot3RemPowerEntry 5 }
17335
17336	lldpXdot3RemPowerClass  OBJECT-TYPE
17337	    SYNTAX      Integer32(1|2|3|4|5)
17338	    MAX-ACCESS  read-only
17339	    STATUS      current
17340	    DESCRIPTION
17341	            "This object contains the value of the
17342	            pethPsePortPowerClassifications object (defined in IETF
17343	            RFC 3621) which is associated with the given port on the
17344	            remote system."
17345	    REFERENCE
17346	            "IEEE 802.1AB-2005 G.3.3"
17347	    ::= { lldpXdot3RemPowerEntry 6 }
17348
17349	---
17350	---
17351	--- lldpXdot3RemLinkAggTable: Link Aggregation Information Table
17352	---
17353	---
17354	lldpXdot3RemLinkAggTable OBJECT-TYPE
17355	    SYNTAX      SEQUENCE OF LldpXdot3RemLinkAggEntry
17356	    MAX-ACCESS  not-accessible
17357	    STATUS      current
17358	    DESCRIPTION
17359	            "This table contains port link aggregation information
17360	            (as a part of the LLDP 802.3 organizational extension)
17361	            of the remote system."
17362	    ::= { lldpXdot3RemoteData 3 }
17363
17364	lldpXdot3RemLinkAggEntry OBJECT-TYPE
17365	    SYNTAX      LldpXdot3RemLinkAggEntry
17366	    MAX-ACCESS  not-accessible
17367	    STATUS      current
17368	    DESCRIPTION
17369	            "Link Aggregation information about remote system's port
17370	            component."
17371	    INDEX   { lldpXdot3RemLinkAggStatus }
17372	    ::= { lldpXdot3RemLinkAggTable 1 }
17373
17374	LldpXdot3RemLinkAggEntry ::= SEQUENCE {
17375	              lldpXdot3RemLinkAggStatus       LldpLinkAggStatusMap,
17376	              lldpXdot3RemLinkAggPortId       Integer32
17377	}
17378
17379	lldpXdot3RemLinkAggStatus OBJECT-TYPE
17380	    SYNTAX      LldpLinkAggStatusMap
17381	    MAX-ACCESS  read-only
17382	    STATUS      current
17383	    DESCRIPTION
17384	            "The bitmap value contains the link aggregation capabilities
17385	            and the current aggregation status of the link."
17386	    REFERENCE
17387	            "IEEE 802.1AB-2005 G.4.1"
17388	    ::= { lldpXdot3RemLinkAggEntry 1 }
17389
17390	lldpXdot3RemLinkAggPortId OBJECT-TYPE
17391	    SYNTAX 	    Integer32(0|1..2147483647)
17392	    MAX-ACCESS  read-only
17393	    STATUS      current
17394	    DESCRIPTION
17395	            "This object contains the IEEE 802.3 aggregated port
17396	            identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1),
17397	            derived from the ifNumber of the ifIndex for the port
17398	            component associated with the remote system.
17399
17400	            If the remote port is not in link aggregation state and/or
17401	            it does not support link aggregation, this value should be
17402	            zero."
17403	    REFERENCE
17404	            "IEEE 802.1AB-2005 G.4.2"
17405	    ::= { lldpXdot3RemLinkAggEntry 2 }
17406
17407
17408	---
17409	---
17410	--- lldpXdot3RemMaxFrameSizeTable: Maximum Frame Size information
17411	---
17412	---
17413	lldpXdot3RemMaxFrameSizeTable  OBJECT-TYPE
17414	    SYNTAX      SEQUENCE OF LldpXdot3RemMaxFrameSizeEntry
17415	    MAX-ACCESS  not-accessible
17416	    STATUS      current
17417	    DESCRIPTION
17418	            "This table contains one row per port of maximum frame
17419	            size information (as a part of the LLDP 802.3 organizational
17420	            extension) of the remote system."
17421	    ::= { lldpXdot3RemoteData 4 }
17422
17423	lldpXdot3RemMaxFrameSizeEntry OBJECT-TYPE
17424	    SYNTAX      LldpXdot3RemMaxFrameSizeEntry
17425	    MAX-ACCESS  not-accessible
17426	    STATUS      current
17427	    DESCRIPTION
17428	            "Maximum Frame Size information about a particular port
17429	            component."
17430	    INDEX   { lldpXdot3RemMaxFrameSize }
17431	    ::= { lldpXdot3RemMaxFrameSizeTable 1 }
17432
17433	LldpXdot3RemMaxFrameSizeEntry ::= SEQUENCE {
17434	              lldpXdot3RemMaxFrameSize   Integer32
17435	}
17436
17437	lldpXdot3RemMaxFrameSize OBJECT-TYPE
17438	    SYNTAX      Integer32(0..65535)
17439	    MAX-ACCESS  read-only
17440	    STATUS      current
17441	    DESCRIPTION
17442	            "An integer value indicating the maximum supported frame
17443	             size in octets on the port component associated with the
17444	             remote system."
17445	    REFERENCE
17446	            "IEEE 802.1AB-2005 G.5.1"
17447	    ::= { lldpXdot3RemMaxFrameSizeEntry 1 }
17448
17449
17450	--
17451	-- D-Link Defined LLDP Extension Dot1 MIB Objects
17452	--
17453	lldpXdot1Objects    OBJECT IDENTIFIER ::= { companyLLDPSetting 13 }
17454
17455	-- LLDP IEEE 802.1 extension MIB groups
17456	lldpXdot1Config     OBJECT IDENTIFIER ::= { lldpXdot1Objects 1 }
17457	lldpXdot1LocalData  OBJECT IDENTIFIER ::= { lldpXdot1Objects 2 }
17458	lldpXdot1RemoteData OBJECT IDENTIFIER ::= { lldpXdot1Objects 3 }
17459
17460	------------------------------------------------------------------------------
17461	-- IEEE 802.1 - Configuration
17462	------------------------------------------------------------------------------
17463	--
17464	-- lldpXdot1ConfigPortVlanTable : configure the transmission of the
17465	--                                Port VLAN-ID TLVs on set of ports.
17466	--
17467
17468	lldpXdot1ConfigPortVlanTable OBJECT-TYPE
17469	    SYNTAX      SEQUENCE OF LldpXdot1ConfigPortVlanEntry
17470	    MAX-ACCESS  not-accessible
17471	    STATUS      current
17472	    DESCRIPTION
17473	            "A table that controls selection of LLDP Port VLAN-ID TLVs
17474	            to be transmitted on individual ports."
17475	    ::= { lldpXdot1Config 1 }
17476
17477	lldpXdot1ConfigPortVlanEntry  OBJECT-TYPE
17478	    SYNTAX      LldpXdot1ConfigPortVlanEntry
17479	    MAX-ACCESS  not-accessible
17480	    STATUS      current
17481	    DESCRIPTION
17482	            "LLDP configuration information that controls the
17483	            transmission of IEEE 802.1 organizationally defined Port
17484	            VLAN-ID TLV on LLDP transmission capable ports.
17485
17486	            This configuration object augments the lldpPortConfigEntry of
17487	            the LLDP-MIB, therefore it is only present along with the port
17488	            configuration defined by the associated lldpPortConfigEntry
17489	            entry.
17490
17491	            Each active lldpConfigEntry must be restored from non-volatile
17492	            storage (along with the corresponding lldpPortConfigEntry)
17493	            after a re-initialization of the management system."
17494	    AUGMENTS { lldpPortConfigEntry }
17495	    ::= { lldpXdot1ConfigPortVlanTable 1 }
17496
17497	LldpXdot1ConfigPortVlanEntry ::= SEQUENCE {
17498	      lldpXdot1ConfigPortVlanTxEnable  TruthValue
17499	}
17500
17501	lldpXdot1ConfigPortVlanTxEnable OBJECT-TYPE
17502	    SYNTAX      TruthValue
17503	    MAX-ACCESS  read-write
17504	    STATUS      current
17505	    DESCRIPTION
17506	            "The lldpXdot1ConfigPortVlanTxEnable, which is defined as
17507	            a truth value and configured by the network management,
17508	            determines whether the IEEE 802.1 organizationally defined
17509	            port VLAN TLV transmission is allowed on a given LLDP
17510	            transmission capable port.
17511
17512	            The value of this object must be restored from non-volatile
17513	            storage after a re-initialization of the management system."
17514	    REFERENCE
17515	            "IEEE 802.1AB-2005 10.2.1.1"
17516	    DEFVAL  { false }
17517	    ::= { lldpXdot1ConfigPortVlanEntry 1 }
17518
17519	--
17520	-- lldpXdot1LocVlanNameTable : VLAN name information about the local system
17521	--
17522
17523	lldpXdot1LocVlanNameTable  OBJECT-TYPE
17524	    SYNTAX      SEQUENCE OF LldpXdot1LocVlanNameEntry
17525	    MAX-ACCESS  not-accessible
17526	    STATUS      current
17527	    DESCRIPTION
17528	            "This table contains one or more rows per IEEE 802.1Q VLAN
17529	            name information on the local system known to this agent."
17530	    ::= { lldpXdot1LocalData 3 }
17531
17532	lldpXdot1LocVlanNameEntry OBJECT-TYPE
17533	    SYNTAX      LldpXdot1LocVlanNameEntry
17534	    MAX-ACCESS  not-accessible
17535	    STATUS      current
17536	    DESCRIPTION
17537	            "VLAN name Information about a particular port component.
17538	            There may be multiple VLANs, identified by a particular
17539	            lldpXdot1LocVlanId, configured on the given port."
17540	    INDEX   { lldpXdot1LocVlanId }
17541	    ::= { lldpXdot1LocVlanNameTable 1 }
17542
17543	LldpXdot1LocVlanNameEntry ::= SEQUENCE {
17544	      lldpXdot1LocVlanId     VlanId,
17545	      lldpXdot1LocVlanName   SnmpAdminString
17546	}
17547
17548	lldpXdot1LocVlanId  OBJECT-TYPE
17549	    SYNTAX      VlanId
17550	    MAX-ACCESS  not-accessible
17551	    STATUS      current
17552	    DESCRIPTION
17553	            "The integer value used to identify the IEEE 802.1Q
17554	            VLAN IDs with which the given port is compatible."
17555	    REFERENCE
17556	            "IEEE 802.1AB-2005 F.4.2"
17557	    ::= { lldpXdot1LocVlanNameEntry 1 }
17558
17559	lldpXdot1LocVlanName  OBJECT-TYPE
17560	    SYNTAX      SnmpAdminString (SIZE(1..32))
17561	    MAX-ACCESS  read-only
17562	    STATUS      current
17563	    DESCRIPTION
17564	            "The string value used to identify VLAN name identified by the
17565	            Vlan Id associated with the given port on the local system.
17566
17567	            This object should contain the value of the dot1QVLANStaticName
17568	            object (defined in IETF RFC 2674) identified with the given
17569	            lldpXdot1LocVlanId."
17570	    REFERENCE
17571	            "IEEE 802.1AB-2005 F.4.4"
17572	    ::= { lldpXdot1LocVlanNameEntry 2 }
17573
17574	--
17575	-- lldpXdot1ConfigVlanNameTable : configure the transmission of the
17576	--                                VLAN name instances on set of ports.
17577	--
17578
17579	lldpXdot1ConfigVlanNameTable OBJECT-TYPE
17580	    SYNTAX      SEQUENCE OF LldpXdot1ConfigVlanNameEntry
17581	    MAX-ACCESS  not-accessible
17582	    STATUS      current
17583	    DESCRIPTION
17584	            "The table that controls selection of LLDP VLAN name TLV
17585	            instances to be transmitted on individual ports."
17586	    ::= { lldpXdot1Config 2 }
17587
17588	lldpXdot1ConfigVlanNameEntry  OBJECT-TYPE
17589	    SYNTAX      LldpXdot1ConfigVlanNameEntry
17590	    MAX-ACCESS  not-accessible
17591	    STATUS      current
17592	    DESCRIPTION
17593	            "LLDP configuration information that specifies the set of
17594	            ports (represented as a PortList) on which the Local System
17595	            VLAN name instance will be transmitted.
17596
17597	            This configuration object augments the lldpLocVlanEntry,
17598	            therefore it is only present along with the VLAN Name instance
17599	            contained in the associated lldpLocVlanNameEntry entry.
17600
17601	            Each active lldpXdot1ConfigVlanNameEntry must be restored
17602	            from non-volatile storage (along with the corresponding
17603	            lldpXdot1LocVlanNameEntry) after a re-initialization of the
17604	            management system."
17605	    AUGMENTS { lldpXdot1LocVlanNameEntry }
17606	    ::= { lldpXdot1ConfigVlanNameTable 1 }
17607
17608	LldpXdot1ConfigVlanNameEntry ::= SEQUENCE {
17609	      lldpXdot1ConfigVlanNameTxEnable  TruthValue
17610	}
17611
17612	lldpXdot1ConfigVlanNameTxEnable  OBJECT-TYPE
17613	    SYNTAX        TruthValue
17614	    MAX-ACCESS    read-write
17615	    STATUS        current
17616	    DESCRIPTION
17617	            "The boolean value that indicates whether the corresponding
17618	            Local System VLAN name instance will be transmitted on the
17619	            port defined by the given lldpXdot1LocVlanNameEntry.
17620
17621	            The value of this object must be restored from non-volatile
17622	            storage after a re-initialization of the management system."
17623	    REFERENCE
17624	            "IEEE 802.1AB-2005 10.2.1.1"
17625	    DEFVAL  { false }
17626	    ::= { lldpXdot1ConfigVlanNameEntry 1 }
17627
17628	--
17629	-- lldpXdot1LocProtoVlanTable: Port and Protocol VLAN information
17630	--
17631
17632	lldpXdot1LocProtoVlanTable  OBJECT-TYPE
17633	    SYNTAX      SEQUENCE OF LldpXdot1LocProtoVlanEntry
17634	    MAX-ACCESS  not-accessible
17635	    STATUS      current
17636	    DESCRIPTION
17637	            "This table contains one or more rows per Port and Protocol
17638	            VLAN information about the local system."
17639	    ::= { lldpXdot1LocalData 2 }
17640
17641	lldpXdot1LocProtoVlanEntry OBJECT-TYPE
17642	    SYNTAX      LldpXdot1LocProtoVlanEntry
17643	    MAX-ACCESS  not-accessible
17644	    STATUS      current
17645	    DESCRIPTION
17646	            "Port and protocol VLAN ID Information about a particular
17647	            port component.  There may be multiple port and protocol VLANs,
17648	            identified by a particular lldpXdot1LocProtoVlanId, configured
17649	            on the given port."
17650	    INDEX   { lldpXdot1LocProtoVlanId }
17651	    ::= { lldpXdot1LocProtoVlanTable 1 }
17652
17653	LldpXdot1LocProtoVlanEntry ::= SEQUENCE {
17654	      lldpXdot1LocProtoVlanId        Integer32,
17655	      lldpXdot1LocProtoVlanSupported TruthValue,
17656	      lldpXdot1LocProtoVlanEnabled   TruthValue
17657	}
17658
17659	lldpXdot1LocProtoVlanId  OBJECT-TYPE
17660	    SYNTAX      Integer32(0|1..4094)
17661	    MAX-ACCESS  not-accessible
17662	    STATUS      current
17663	    DESCRIPTION
17664	            "The integer value used to identify the port and protocol
17665	            VLANs associated with the given port associated with the
17666	            local system.  A value of zero shall be used if the system
17667	            either does not know the protocol VLAN ID (PPVID) or does
17668	            not support port and protocol VLAN operation."
17669	    REFERENCE
17670	            "IEEE 802.1AB-2005 F.3.2"
17671	    ::= { lldpXdot1LocProtoVlanEntry 1 }
17672
17673	lldpXdot1LocProtoVlanSupported  OBJECT-TYPE
17674	    SYNTAX      TruthValue
17675	    MAX-ACCESS  read-only
17676	    STATUS      current
17677	    DESCRIPTION
17678	            "The truth value used to indicate whether the given port
17679	            (associated with the local system) supports port and protocol
17680	            VLANs."
17681	    REFERENCE
17682	            "IEEE 802.1AB-2005 F.3.1"
17683	    ::= { lldpXdot1LocProtoVlanEntry 2 }
17684
17685	lldpXdot1LocProtoVlanEnabled  OBJECT-TYPE
17686	    SYNTAX      TruthValue
17687	    MAX-ACCESS  read-only
17688	    STATUS      current
17689	    DESCRIPTION
17690	            "The truth value used to indicate whether the port and
17691	            protocol VLANs are enabled on the given port associated with
17692	            the local system."
17693	    REFERENCE
17694	            "IEEE 802.1AB-2005 F.3.1"
17695	    ::= { lldpXdot1LocProtoVlanEntry 3 }
17696
17697	--
17698	-- lldpXdot1ConfigProtoVlanTable : configure the transmission of the
17699	--                                 protocol VLAN instances on set
17700	--                                 of ports.
17701	--
17702
17703	lldpXdot1ConfigProtoVlanTable OBJECT-TYPE
17704	    SYNTAX      SEQUENCE OF LldpXdot1ConfigProtoVlanEntry
17705	    MAX-ACCESS  not-accessible
17706	    STATUS      current
17707	    DESCRIPTION
17708	            "The table that controls selection of LLDP Port and Protocol
17709	            VLAN ID TLV instances to be transmitted on individual ports."
17710	    ::= { lldpXdot1Config 3 }
17711
17712	lldpXdot1ConfigProtoVlanEntry  OBJECT-TYPE
17713	    SYNTAX      LldpXdot1ConfigProtoVlanEntry
17714	    MAX-ACCESS  not-accessible
17715	    STATUS      current
17716	    DESCRIPTION
17717	            "LLDP configuration information that specifies the set of
17718	            ports (represented as a PortList) on which the Local System
17719	            Protocol VLAN instance will be transmitted.
17720
17721	            This configuration object augments the lldpXdot1LocVlanEntry,
17722	            therefore it is only present along with the Port and
17723	            Protocol VLAN ID instance contained in the associated
17724	            lldpXdot1LocVlanEntry entry.
17725
17726	            Each active lldpXdot1ConfigProtoVlanEntry must be restored
17727	            from non-volatile storage (along with the corresponding
17728	            lldpXdot1LocProtoVlanEntry) after a re-initialization of
17729	            the management system."
17730
17731	    AUGMENTS { lldpXdot1LocProtoVlanEntry }
17732	    ::= { lldpXdot1ConfigProtoVlanTable 1 }
17733
17734	LldpXdot1ConfigProtoVlanEntry ::= SEQUENCE {
17735	      lldpXdot1ConfigProtoVlanTxEnable   TruthValue
17736	}
17737
17738	lldpXdot1ConfigProtoVlanTxEnable OBJECT-TYPE
17739	    SYNTAX        TruthValue
17740	    MAX-ACCESS    read-write
17741	    STATUS        current
17742	    DESCRIPTION
17743	            "The boolean value that indicates whether the corresponding
17744	            Local System Port and Protocol VLAN instance will
17745	            be transmitted on the port defined by the given
17746	            lldpXdot1LocProtoVlanEntry.
17747
17748	            The value of this object must be restored from non-volatile
17749	            storage after a re-initialization of the management system."
17750	    REFERENCE
17751	            "IEEE 802.1AB-2005 10.2.1.1"
17752	    DEFVAL  { false }
17753	    ::= { lldpXdot1ConfigProtoVlanEntry 1 }
17754
17755	--
17756	-- lldpXdot1LocProtocolTable : Protocol Identity information
17757	--
17758
17759	lldpXdot1LocProtocolTable  OBJECT-TYPE
17760	    SYNTAX      SEQUENCE OF LldpXdot1LocProtocolEntry
17761	    MAX-ACCESS  not-accessible
17762	    STATUS      current
17763	    DESCRIPTION
17764	            "This table contains one or more rows per protocol identity
17765	            information on the local system known to this agent."
17766	    REFERENCE
17767	            "IEEE 802.1AB-2005 F.5"
17768	    ::= { lldpXdot1LocalData 4 }
17769
17770	lldpXdot1LocProtocolEntry  OBJECT-TYPE
17771	    SYNTAX      LldpXdot1LocProtocolEntry
17772	    MAX-ACCESS  not-accessible
17773	    STATUS      current
17774	    DESCRIPTION
17775	            "Information about particular protocols that are accessible
17776	            through the given port component.
17777
17778	            There may be multiple protocols, identified by particular
17779	            lldpXdot1ProtocolIndex, and lldpLocPortNum."
17780	    REFERENCE
17781	            "IEEE 802.1AB-2005 F.5"
17782	    INDEX   { lldpXdot1LocProtocolIndex }
17783	    ::= { lldpXdot1LocProtocolTable 1 }
17784
17785	LldpXdot1LocProtocolEntry ::= SEQUENCE {
17786	      lldpXdot1LocProtocolIndex Integer32,
17787	      lldpXdot1LocProtocolId    OCTET STRING
17788	}
17789
17790	lldpXdot1LocProtocolIndex  OBJECT-TYPE
17791	    SYNTAX      Integer32(1..2147483647)
17792	    MAX-ACCESS  not-accessible
17793	    STATUS      current
17794	    DESCRIPTION
17795	            "This object represents an arbitrary local integer value used
17796	            by this agent to identify a particular protocol identity."
17797	    ::= { lldpXdot1LocProtocolEntry 1 }
17798
17799	lldpXdot1LocProtocolId  OBJECT-TYPE
17800	    SYNTAX      OCTET STRING (SIZE (1..255))
17801	    MAX-ACCESS  read-only
17802	    STATUS      current
17803	    DESCRIPTION
17804	            "The octet string value used to identify the protocols
17805	            associated with the given port of the local system."
17806	    REFERENCE
17807	            "IEEE 802.1AB-2005 F.5.3"
17808	    ::= { lldpXdot1LocProtocolEntry 2 }
17809
17810	--
17811	-- lldpXdot1ConfigProtocolTable : configure the transmission of the
17812	--                                protocol instances on set
17813	--                                of ports.
17814	--
17815
17816	lldpXdot1ConfigProtocolTable OBJECT-TYPE
17817	    SYNTAX      SEQUENCE OF LldpXdot1ConfigProtocolEntry
17818	    MAX-ACCESS  not-accessible
17819	    STATUS      current
17820	    DESCRIPTION
17821	            "The table that controls selection of LLDP Protocol
17822	            TLV instances to be transmitted on individual ports."
17823	    ::= { lldpXdot1Config 4 }
17824
17825	lldpXdot1ConfigProtocolEntry  OBJECT-TYPE
17826	    SYNTAX      LldpXdot1ConfigProtocolEntry
17827	    MAX-ACCESS  not-accessible
17828	    STATUS      current
17829	    DESCRIPTION
17830	            "LLDP configuration information that specifies the set of
17831	            ports (represented as a PortList) on which the Local System
17832	            Protocol instance will be transmitted.
17833
17834	            This configuration object augments the lldpXdot1LocProtoEntry,
17835	            therefore it is only present along with the Protocol instance
17836	            contained in the associated lldpXdot1LocProtoEntry entry.
17837
17838	            Each active lldpXdot1ConfigProtocolEntry must be restored
17839	            from non-volatile storage (along with the corresponding
17840	            lldpXdot1LocProtocolEntry) after a re-initialization of the
17841	            management system."
17842	    AUGMENTS { lldpXdot1LocProtocolEntry }
17843	    ::= { lldpXdot1ConfigProtocolTable 1 }
17844
17845	LldpXdot1ConfigProtocolEntry ::= SEQUENCE {
17846	      lldpXdot1ConfigProtocolTxEnable   TruthValue
17847	}
17848
17849	lldpXdot1ConfigProtocolTxEnable  OBJECT-TYPE
17850	    SYNTAX        TruthValue
17851	    MAX-ACCESS    read-write
17852	    STATUS        current
17853	    DESCRIPTION
17854	            "The boolean value that indicates whether the corresponding
17855	            Local System Protocol Identity instance will be transmitted
17856	            on the port defined by the given lldpXdot1LocProtocolEntry.
17857
17858	            The value of this object must be restored from non-volatile
17859	            storage after a re-initialization of the management system."
17860	    REFERENCE
17861	            "IEEE 802.1AB-2005 10.2.1.1"
17862	    DEFVAL  { false }
17863	    ::= { lldpXdot1ConfigProtocolEntry 1 }
17864
17865	------------------------------------------------------------------------------
17866	-- IEEE 802.1 - Local System Information
17867	------------------------------------------------------------------------------
17868	lldpXdot1LocTable  OBJECT-TYPE
17869	    SYNTAX      SEQUENCE OF LldpXdot1LocEntry
17870	    MAX-ACCESS  not-accessible
17871	    STATUS      current
17872	    DESCRIPTION
17873	            "This table contains one row per port for IEEE 802.1
17874	            organizationally defined LLDP extension on the local system
17875	            known to this agent."
17876	    ::= { lldpXdot1LocalData 1 }
17877
17878	lldpXdot1LocEntry  OBJECT-TYPE
17879	    SYNTAX      LldpXdot1LocEntry
17880	    MAX-ACCESS  not-accessible
17881	    STATUS      current
17882	    DESCRIPTION
17883	            "Information about IEEE 802.1 organizationally defined
17884	            LLDP extension."
17885	    INDEX   { lldpXdot1LocPortVlanId }
17886	    ::= { lldpXdot1LocTable 1 }
17887
17888	LldpXdot1LocEntry ::= SEQUENCE {
17889	              lldpXdot1LocPortVlanId         Integer32
17890	}
17891
17892	lldpXdot1LocPortVlanId OBJECT-TYPE
17893	    SYNTAX      Integer32(0|1..4094)
17894	    MAX-ACCESS  read-only
17895	    STATUS      current
17896	    DESCRIPTION
17897	            "The integer value used to identify the port's VLAN identifier
17898	            associated with the local system.   A value of zero shall
17899	            be used if the system either does not know the PVID or does
17900	            not support port-based VLAN operation."
17901	    REFERENCE
17902	            "IEEE 802.1AB-2005 F.2.1"
17903	    ::= { lldpXdot1LocEntry 1 }
17904
17905	------------------------------------------------------------------------------
17906	-- IEEE 802.1 - Remote System Information
17907	------------------------------------------------------------------------------
17908	lldpXdot1RemTable OBJECT-TYPE
17909	    SYNTAX      SEQUENCE OF LldpXdot1RemEntry
17910	    MAX-ACCESS  not-accessible
17911	    STATUS      current
17912	    DESCRIPTION
17913	            "This table contains one or more rows per physical network
17914	            connection known to this agent.  The agent may wish to
17915	            ensure that only one lldpXdot1RemEntry is present for
17916	            each local port, or it may choose to maintain multiple
17917	            lldpXdot1RemEntries for the same local port."
17918	    ::= { lldpXdot1RemoteData 1 }
17919
17920	lldpXdot1RemEntry OBJECT-TYPE
17921	    SYNTAX      LldpXdot1RemEntry
17922	    MAX-ACCESS  not-accessible
17923	    STATUS      current
17924	    DESCRIPTION
17925	            "Information about a particular port component."
17926	    INDEX   { lldpXdot1RemPortVlanId }
17927	    ::= { lldpXdot1RemTable 1 }
17928
17929	LldpXdot1RemEntry ::= SEQUENCE {
17930	              lldpXdot1RemPortVlanId         Integer32
17931	}
17932
17933	lldpXdot1RemPortVlanId OBJECT-TYPE
17934	    SYNTAX      Integer32(0|1..4094)
17935	    MAX-ACCESS  read-only
17936	    STATUS      current
17937	    DESCRIPTION
17938	            "The integer value used to identify the port's VLAN identifier
17939	            associated with the remote system.  if the remote system
17940	            either does not know the PVID or does not support port-based
17941	            VLAN operation, the value of lldpXdot1RemPortVlanId should
17942	            be zero."
17943	    REFERENCE
17944	            "IEEE 802.1AB-2005 F.2.1"
17945	    ::= { lldpXdot1RemEntry 1 }
17946
17947	lldpXdot1RemProtoVlanTable  OBJECT-TYPE
17948	    SYNTAX      SEQUENCE OF LldpXdot1RemProtoVlanEntry
17949	    MAX-ACCESS  not-accessible
17950	    STATUS      current
17951	    DESCRIPTION
17952	            "This table contains one or more rows per Port and Protocol
17953	            VLAN information about the remote system, received on the
17954	            given port."
17955	    ::= { lldpXdot1RemoteData 2 }
17956
17957	lldpXdot1RemProtoVlanEntry OBJECT-TYPE
17958	    SYNTAX      LldpXdot1RemProtoVlanEntry
17959	    MAX-ACCESS  not-accessible
17960	    STATUS      current
17961	    DESCRIPTION
17962	            "Port and protocol VLAN name Information about a particular
17963	            port component.  There may be multiple protocol VLANs,
17964	            identified by a particular lldpXdot1RemProtoVlanId, configured
17965	            on the remote system."
17966	    INDEX   { lldpXdot1RemProtoVlanId }
17967	    ::= { lldpXdot1RemProtoVlanTable 1 }
17968
17969	LldpXdot1RemProtoVlanEntry ::= SEQUENCE {
17970	      lldpXdot1RemProtoVlanId        Integer32,
17971	      lldpXdot1RemProtoVlanSupported TruthValue,
17972	      lldpXdot1RemProtoVlanEnabled   TruthValue
17973	}
17974
17975	lldpXdot1RemProtoVlanId  OBJECT-TYPE
17976	    SYNTAX      Integer32(0|1..4094)
17977	    MAX-ACCESS  not-accessible
17978	    STATUS      current
17979	    DESCRIPTION
17980	            "The integer value used to identify the port and protocol
17981	            VLANs associated with the given port associated with the
17982	            remote system.
17983
17984	            If port and protocol VLANs are not supported on the given
17985	            port associated with the remote system, or if the port is
17986	            not enabled with any port and protocol VLAN, the value of
17987	            lldpXdot1RemProtoVlanId should be zero."
17988	    REFERENCE
17989	            "IEEE 802.1AB-2005 F.3.2"
17990	    ::= { lldpXdot1RemProtoVlanEntry 1 }
17991
17992	lldpXdot1RemProtoVlanSupported  OBJECT-TYPE
17993	    SYNTAX      TruthValue
17994	    MAX-ACCESS  read-only
17995	    STATUS      current
17996	    DESCRIPTION
17997	            "The truth value used to indicate whether the given port
17998	            (associated with the remote system) is capable of supporting
17999	            port and protocol VLANs."
18000	    REFERENCE
18001	            "IEEE 802.1AB-2005 F.3.1"
18002	    ::= { lldpXdot1RemProtoVlanEntry 2 }
18003
18004	lldpXdot1RemProtoVlanEnabled  OBJECT-TYPE
18005	    SYNTAX      TruthValue
18006	    MAX-ACCESS  read-only
18007	    STATUS      current
18008	    DESCRIPTION
18009	            "The truth value used to indicate whether the port and
18010	            protocol VLANs are enabled on the given port associated with
18011	            the remote system."
18012	    REFERENCE
18013	            "IEEE 802.1AB-2005 F.3.1"
18014	    ::= { lldpXdot1RemProtoVlanEntry 3 }
18015
18016
18017	--
18018	-- lldpXdot1RemVlanNameTable : VLAN name information of the remote
18019	--                             systems
18020	--
18021
18022	lldpXdot1RemVlanNameTable  OBJECT-TYPE
18023	    SYNTAX      SEQUENCE OF LldpXdot1RemVlanNameEntry
18024	    MAX-ACCESS  not-accessible
18025	    STATUS      current
18026	    DESCRIPTION
18027	            "This table contains one or more rows per IEEE 802.1Q VLAN
18028	            name information about the remote system, received on the
18029	            given port."
18030	    REFERENCE
18031	            "IEEE 802.1AB-2005 F.4"
18032	    ::= { lldpXdot1RemoteData 3 }
18033
18034	lldpXdot1RemVlanNameEntry OBJECT-TYPE
18035	    SYNTAX      LldpXdot1RemVlanNameEntry
18036	    MAX-ACCESS  not-accessible
18037	    STATUS      current
18038	    DESCRIPTION
18039	            "VLAN name Information about a particular port component.
18040	            There may be multiple VLANs, identified by a particular
18041	            lldpXdot1RemVlanId, received on the given port."
18042	    INDEX   { lldpXdot1RemVlanId }
18043	    ::= { lldpXdot1RemVlanNameTable 1 }
18044
18045	LldpXdot1RemVlanNameEntry ::= SEQUENCE {
18046	      lldpXdot1RemVlanId     VlanId,
18047	      lldpXdot1RemVlanName   SnmpAdminString
18048	}
18049
18050	lldpXdot1RemVlanId  OBJECT-TYPE
18051	    SYNTAX      VlanId
18052	    MAX-ACCESS  not-accessible
18053	    STATUS      current
18054	    DESCRIPTION
18055	            "The integer value used to identify the IEEE 802.1Q
18056	            VLAN IDs with which the given port of the remote system
18057	            is compatible."
18058	    REFERENCE
18059	            "IEEE 802.1AB-2005 F.4.2"
18060	    ::= { lldpXdot1RemVlanNameEntry 1 }
18061
18062	lldpXdot1RemVlanName  OBJECT-TYPE
18063	    SYNTAX      SnmpAdminString (SIZE(1..32))
18064	    MAX-ACCESS  read-only
18065	    STATUS      current
18066	    DESCRIPTION
18067	            "The string value used to identify VLAN name identified by the
18068	            VLAN Id associated with the remote system."
18069	    REFERENCE
18070	            "IEEE 802.1AB-2005 F.4.4"
18071	    ::= { lldpXdot1RemVlanNameEntry 2 }
18072
18073	--
18074	-- lldpXdot1RemProtocolTable : Protocol information of the remote systems
18075	--
18076
18077	lldpXdot1RemProtocolTable  OBJECT-TYPE
18078	    SYNTAX      SEQUENCE OF LldpXdot1RemProtocolEntry
18079	    MAX-ACCESS  not-accessible
18080	    STATUS      current
18081	    DESCRIPTION
18082	            "This table contains one or more rows per protocol information
18083	            about the remote system, received on the given port."
18084	    ::= { lldpXdot1RemoteData 4 }
18085
18086	lldpXdot1RemProtocolEntry  OBJECT-TYPE
18087	    SYNTAX      LldpXdot1RemProtocolEntry
18088	    MAX-ACCESS  not-accessible
18089	    STATUS      current
18090	    DESCRIPTION
18091	            "Protocol information about a particular port component.
18092	            There may be multiple protocols, identified by a particular
18093	            lldpXdot1ProtocolIndex, received on the given port."
18094	    INDEX   { lldpXdot1RemProtocolIndex }
18095	    ::= { lldpXdot1RemProtocolTable 1 }
18096
18097	LldpXdot1RemProtocolEntry ::= SEQUENCE {
18098	      lldpXdot1RemProtocolIndex Integer32,
18099	      lldpXdot1RemProtocolId    OCTET STRING
18100	}
18101
18102	lldpXdot1RemProtocolIndex  OBJECT-TYPE
18103	    SYNTAX      Integer32(1..2147483647)
18104	    MAX-ACCESS  not-accessible
18105	    STATUS      current
18106	    DESCRIPTION
18107	            "This object represents an arbitrary local integer value used
18108	            by this agent to identify a particular protocol identity."
18109	    ::= { lldpXdot1RemProtocolEntry 1 }
18110
18111	lldpXdot1RemProtocolId  OBJECT-TYPE
18112	    SYNTAX      OCTET STRING (SIZE (1..255))
18113	    MAX-ACCESS  read-only
18114	    STATUS      current
18115	    DESCRIPTION
18116	            "The octet string value used to identify the protocols
18117	            associated with the given port of remote system."
18118	    REFERENCE
18119	            "IEEE 802.1AB-2005 F.5.3"
18120	    ::= { lldpXdot1RemProtocolEntry 2 }
18121
18122    -- ---------------------------------------------------------------------
18123    -- Green Function
18124    -- ---------------------------------------------------------------------
18125
18126      dlinkGreenLEDShutoff              OBJECT IDENTIFIER ::= { companyGreenSetting 1 }
18127      dlinkGreenPortShutoff             OBJECT IDENTIFIER ::= { companyGreenSetting 2 }
18128      dlinkGreenSystemHibernation       OBJECT IDENTIFIER ::= { companyGreenSetting 4 }
18129
18130    -- ---------------------------------------------------------------------
18131    -- Green Disable LED
18132    -- ---------------------------------------------------------------------
18133
18134    dlinkGreenLEDShutoffPortList    OBJECT-TYPE
18135        SYNTAX      PortList
18136        MAX-ACCESS  read-write
18137        STATUS      current
18138        DESCRIPTION
18139            "Provides control to disable LED port."
18140    ::= { dlinkGreenLEDShutoff 1 }
18141
18142	dlinkGreenLEDShutoffState       OBJECT-TYPE
18143        SYNTAX      INTEGER {
18144                    disabled        (0),
18145                    enabled         (1)
18146        }
18147        MAX-ACCESS  read-write
18148        STATUS      current
18149        DESCRIPTION
18150            "Enable/Disable Green disable LED function.
18151            Default is disabled."
18152
18153    DEFVAL  { disabled }
18154    ::= { dlinkGreenLEDShutoff 2 }
18155
18156    dlinkGreenLEDShutoffTimeProfile1 OBJECT-TYPE
18157        SYNTAX      DisplayString (SIZE(1..20))
18158        MAX-ACCESS  read-write
18159        STATUS      current
18160        DESCRIPTION
18161            "The time profile name associated with the Schedule entry (e.g., `abc, bbb')."
18162    ::= { dlinkGreenLEDShutoff 3}
18163
18164    dlinkGreenLEDShutoffTimeProfile2 OBJECT-TYPE
18165        SYNTAX      DisplayString (SIZE(1..20))
18166        MAX-ACCESS  read-write
18167        STATUS      current
18168        DESCRIPTION
18169            "The time profile name associated with the Schedule entry (e.g., `abc, bbb')."
18170    ::= { dlinkGreenLEDShutoff 4}
18171    -- ---------------------------------------------------------------------
18172    -- Green Disable Port
18173    -- ---------------------------------------------------------------------
18174
18175    dlinkGreenPortShutoffPortList    OBJECT-TYPE
18176    SYNTAX      PortList
18177    MAX-ACCESS  read-write
18178    STATUS      current
18179    DESCRIPTION
18180        "Provides control to disable LED port."
18181    ::= { dlinkGreenPortShutoff 1 }
18182
18183	dlinkGreenPortShutoffState       OBJECT-TYPE
18184        SYNTAX      INTEGER {
18185                    disabled        (0),
18186                    enabled         (1)
18187        }
18188        MAX-ACCESS  read-write
18189        STATUS      current
18190        DESCRIPTION
18191            "Enable/Disable Green disable LED function.
18192            Default is disabled."
18193
18194    DEFVAL  { disabled }
18195    ::= { dlinkGreenPortShutoff 2 }
18196
18197    dlinkGreenPortShutoffTimeProfile1 OBJECT-TYPE
18198        SYNTAX      DisplayString (SIZE(1..20))
18199        MAX-ACCESS  read-write
18200        STATUS      current
18201        DESCRIPTION
18202            "The time profile name associated with the Schedule entry (e.g., `abc, bbb')."
18203    ::= { dlinkGreenPortShutoff 3}
18204
18205    dlinkGreenPortShutoffTimeProfile2 OBJECT-TYPE
18206        SYNTAX      DisplayString (SIZE(1..20))
18207        MAX-ACCESS  read-write
18208        STATUS      current
18209        DESCRIPTION
18210            "The time profile name associated with the Schedule entry (e.g., `abc, bbb')."
18211    ::= { dlinkGreenPortShutoff 4}
18212
18213
18214    -- ---------------------------------------------------------------------
18215    -- Green System Hibernation mode
18216    -- ---------------------------------------------------------------------
18217
18218   dlinkGreenSystemHibernationState       OBJECT-TYPE
18219        SYNTAX      INTEGER {
18220                    disabled        (0),
18221                    enabled         (1)
18222        }
18223        MAX-ACCESS  read-write
18224        STATUS      current
18225        DESCRIPTION
18226            "Enable/Disable Green disable LED function.
18227            Default is disabled."
18228
18229    DEFVAL  { disabled }
18230    ::= { dlinkGreenSystemHibernation 1 }
18231
18232    dlinkGreenSystemHibernationTimeProfile1 OBJECT-TYPE
18233        SYNTAX      DisplayString (SIZE(1..20))
18234        MAX-ACCESS  read-write
18235        STATUS      current
18236        DESCRIPTION
18237            "The time profile name associated with the Schedule entry (e.g., `abc, bbb')."
18238    ::= { dlinkGreenSystemHibernation 2}
18239
18240    dlinkGreenSystemHibernationTimeProfile2 OBJECT-TYPE
18241        SYNTAX      DisplayString (SIZE(1..20))
18242        MAX-ACCESS  read-write
18243        STATUS      current
18244        DESCRIPTION
18245            "The time profile name associated with the Schedule entry (e.g., `abc, bbb')."
18246    ::= { dlinkGreenSystemHibernation 3}
18247
18248    dlinkPowerSavLinkStatusDetectState      OBJECT-TYPE
18249        SYNTAX      INTEGER {
18250                    enabled         (1),
18251                    disabled        (2)
18252        }
18253        MAX-ACCESS  read-write
18254        STATUS      current
18255        DESCRIPTION
18256            "Enable/Disable Power Saving Link Status Detection.
18257            Default is disabled."
18258
18259    DEFVAL  { disabled }
18260    ::= { companyGreenSetting 6 }
18261 -- ----------------------------------------------------------
18262 -- The companySecurity Groups
18263 -- ----------------------------------------------------------
18264    securityDhcpServerScreen                  OBJECT IDENTIFIER ::= { companySecurity 7 }
18265 -- dhcp Server Screen Group --------------------------------------------- --
18266
18267    dhcpServerScreenEnablePortlist OBJECT-TYPE
18268       SYNTAX      PortList
18269       MAX-ACCESS  read-write
18270       STATUS      current
18271       DESCRIPTION
18272           "To enable or disable DHCP Server Screening port list."
18273       ::= { securityDhcpServerScreen 1 }
18274
18275    dhcpServerScreenEnableVlanlist OBJECT-TYPE
18276       SYNTAX      OCTET STRING
18277       MAX-ACCESS  read-write
18278       STATUS      current
18279       DESCRIPTION
18280           "To enable or disable DHCP Server Screening vlan list."
18281       ::= { securityDhcpServerScreen 2 }
18282
18283
18284	dhcpServerScreenLogSuppressDuration OBJECT-TYPE
18285           SYNTAX      INTEGER {
18286                          one-min (1),
18287                          five-min  (5),
18288                          thirty-min  (30)
18289                       }
18290           MAX-ACCESS  read-write
18291           STATUS      current
18292           DESCRIPTION
18293               "DSS Trap Log Suppress Duration."
18294
18295           ::= { securityDhcpServerScreen 3 }
18296
18297
18298	-- filterDHCPServer Table
18299
18300	filterDHCPServerTable OBJECT-TYPE
18301	   SYNTAX      SEQUENCE OF FilterDHCPServerEntry
18302	   MAX-ACCESS  not-accessible
18303	   STATUS      current
18304	   DESCRIPTION
18305	      "A table to control filter DHCP Server for the entire
18306	       switch or for each interface in the switch."
18307	   ::= { securityDhcpServerScreen 4 }
18308
18309	filterDHCPServerEntry OBJECT-TYPE
18310	   SYNTAX      FilterDHCPServerEntry
18311	   MAX-ACCESS  not-accessible
18312	   STATUS      current
18313	   DESCRIPTION
18314	       "An entry appears in this table for each interface
18315	        in the system."
18316	   INDEX { filterDHCPServerIpAddr, filterDHCPServerClientMacAddr }
18317	   ::= { filterDHCPServerTable 1 }
18318
18319	FilterDHCPServerEntry ::=
18320	   SEQUENCE {
18321	      filterDHCPServerIpAddr
18322	         IpAddress,
18323	      filterDHCPServerClientMacAddr
18324	         MacAddress,
18325	      filterDHCPServerPortList
18326	         PortList,
18327	      filterDHCPServerVlanList
18328	         OCTET STRING,
18329	      filterDHCPServerRowStatus
18330	         RowStatus
18331	   }
18332
18333
18334	filterDHCPServerIpAddr OBJECT-TYPE
18335	   SYNTAX      IpAddress
18336	   MAX-ACCESS  not-accessible
18337	   STATUS      current
18338	   DESCRIPTION
18339	       "Specifies either the Network or Host address from which the switch
18340	        can be managed.
18341	        An address 0.0.0.0 indicates 'Any Manager'."
18342	   ::= { filterDHCPServerEntry 1 }
18343
18344
18345	filterDHCPServerClientMacAddr OBJECT-TYPE
18346	   SYNTAX      MacAddress
18347	   MAX-ACCESS  not-accessible
18348	   STATUS      current
18349	   DESCRIPTION
18350	      "Ethernet Mac Address."
18351
18352	   DEFVAL  { '000102030405'h }
18353	   ::= { filterDHCPServerEntry 2 }
18354
18355	filterDHCPServerPortList OBJECT-TYPE
18356	   SYNTAX       PortList
18357	   MAX-ACCESS   read-write
18358	   STATUS       current
18359	   DESCRIPTION
18360	       "Specifies the port numbers through which the authorized manager can
18361	        access the switch.
18362
18363	        By default the authorized manager is allowed to access the switch
18364	        through all the ports.
18365
18366	        If a set of ports are configured in the 'PortList', the manager can
18367	        access the switch only through the configured ports."
18368	   ::= { filterDHCPServerEntry 3 }
18369
18370	filterDHCPServerVlanList OBJECT-TYPE
18371	   SYNTAX       OCTET STRING
18372	   MAX-ACCESS   read-write
18373	   STATUS       current
18374	   DESCRIPTION
18375	       "Specifies the port numbers through which the authorized manager can
18376	        access the switch.
18377
18378	        By default the authorized manager is allowed to access the switch
18379	        through all the ports.
18380
18381	        If a set of ports are configured in the 'PortList', the manager can
18382	        access the switch only through the configured ports."
18383	   ::= { filterDHCPServerEntry 4 }
18384
18385	filterDHCPServerRowStatus OBJECT-TYPE
18386	   SYNTAX      RowStatus
18387	   MAX-ACCESS  read-create
18388	   STATUS      current
18389	   DESCRIPTION
18390	      "This object indicates the status of this entry."
18391	   ::= { filterDHCPServerEntry 99 }
18392
18393
18394    securityTrafficSeg                  OBJECT IDENTIFIER ::= { companySecurity 9}
18395
18396
18397    --
18398    -- Port Map Table
18399    --
18400
18401    trafficSegTable  OBJECT-TYPE
18402        SYNTAX     SEQUENCE OF TrafficSegEntry
18403        MAX-ACCESS not-accessible
18404        STATUS     current
18405        DESCRIPTION
18406           "A Port-channel is created through ifMain table.
18407           After the creation of the port-channel, corresponding logical
18408           interface will be created in the ifMain table.
18409           This Port-channel table is indexed through Key values and allows to
18410           configure link selection policy and the Mac address for
18411           the port-channel. All other objects in this table displays
18412           the details of the port-channel"
18413
18414        ::= { securityTrafficSeg 1 }
18415
18416    trafficSegEntry OBJECT-TYPE
18417        SYNTAX     TrafficSegEntry
18418        MAX-ACCESS not-accessible
18419        STATUS     current
18420        DESCRIPTION
18421              "There is one entry in this table for each created
18422               port-channel port"
18423
18424        INDEX { trafficSegIfIndex }
18425        ::= { trafficSegTable 1 }
18426
18427    TrafficSegEntry ::=
18428            SEQUENCE {
18429              trafficSegIfIndex                InterfaceIndex,
18430              trafficSegMemberList             PortList
18431              }
18432
18433    trafficSegIfIndex OBJECT-TYPE
18434        SYNTAX      InterfaceIndex
18435        MAX-ACCESS  read-only
18436        STATUS      current
18437        DESCRIPTION
18438              "The ifIndex of the port-channel(Aggregator's
18439               interface index). "
18440        ::= { trafficSegEntry 1 }
18441
18442  	trafficSegMemberList OBJECT-TYPE
18443	   SYNTAX       PortList
18444	   MAX-ACCESS   read-write
18445	   STATUS       current
18446	   DESCRIPTION
18447	       "Port list of port channel."
18448	   ::= { trafficSegEntry 2 }
18449
18450
18451
18452 -- ----------------------------------------------------------
18453 -- The companySecurity Groups
18454 -- ----------------------------------------------------------
18455    securityAAC                  OBJECT IDENTIFIER ::= { companySecurity 11 }
18456
18457-- -------------------------------------------------------------
18458-- Authentication Policy and Parameter Settings
18459-- -------------------------------------------------------------
18460    aacAuthenAdminState OBJECT-TYPE
18461        SYNTAX  INTEGER {
18462                    enabled(1),
18463                    disabled(2)
18464                }
18465        MAX-ACCESS  read-write
18466        STATUS  current
18467        DESCRIPTION
18468            "This object indicates the Access Authentication is enable or
18469            disable."
18470        ::= { securityAAC 1}
18471
18472
18473    aacAuthParamResponseTimeout  OBJECT-TYPE
18474            SYNTAX     INTEGER (0..255)
18475            MAX-ACCESS read-write
18476            STATUS     current
18477            DESCRIPTION
18478                "Timeout in second for login authentication response."
18479            ::= { securityAAC 2 }
18480
18481    aacAuthParamAttempt  OBJECT-TYPE
18482            SYNTAX     INTEGER (1..255)
18483            MAX-ACCESS read-write
18484            STATUS     current
18485            DESCRIPTION
18486                "The amount for login authentication, if login failure exceed,
18487                 connection or access would be locked."
18488            ::= { securityAAC 3 }
18489
18490-- -------------------------------------------------------------
18491-- Application Authentication Settings
18492-- -------------------------------------------------------------
18493
18494    aacAPAuthMethodGroup OBJECT IDENTIFIER ::= { securityAAC 4 }
18495
18496    aacAPLoginMethod OBJECT IDENTIFIER ::= { aacAPAuthMethodGroup 1 }
18497    aacAPEnableMethod OBJECT IDENTIFIER ::= { aacAPAuthMethodGroup 2 }
18498
18499    aacAPConsoleLoginMethod OBJECT-TYPE
18500        SYNTAX INTEGER (1..8)
18501        MAX-ACCESS read-write
18502        STATUS current
18503        DESCRIPTION
18504            "Specify the way which has to execute authentication while login the
18505            system and the method for authentication.Access system via local
18506            console"
18507
18508        ::= { aacAPLoginMethod 1 }
18509
18510    aacAPTelnetLoginMethod OBJECT-TYPE
18511        SYNTAX INTEGER (1..8)
18512        MAX-ACCESS read-write
18513        STATUS current
18514        DESCRIPTION
18515            "Specify the way which has to execute authentication while login the
18516            system and the method for authentication.Access system via telnet."
18517
18518        ::= { aacAPLoginMethod 2 }
18519
18520    aacAPSSHLoginMethod OBJECT-TYPE
18521        SYNTAX INTEGER (1..8)
18522        MAX-ACCESS read-write
18523        STATUS current
18524        DESCRIPTION
18525            "Specify the way which has to execute authentication while login the
18526            system and the method for authentication.Access system via SSH."
18527
18528        ::= { aacAPLoginMethod 3 }
18529
18530    aacAPHttpLoginMethod OBJECT-TYPE
18531        SYNTAX INTEGER (1..8)
18532        MAX-ACCESS read-write
18533        STATUS current
18534        DESCRIPTION
18535            "Specify the way which has to execute authentication while login the
18536            system and the method for authentication.Access system via HTTP."
18537
18538        ::= { aacAPLoginMethod 4 }
18539
18540    aacAPConsoleEnableMethod OBJECT-TYPE
18541        SYNTAX INTEGER (1..8)
18542        MAX-ACCESS read-write
18543        STATUS current
18544        DESCRIPTION
18545            "Specify the way which has to execute authentication while login the
18546            system and the method for authentication.Access system via local
18547            console."
18548        ::= { aacAPEnableMethod 1 }
18549
18550    aacAPTelnetEnableMethod OBJECT-TYPE
18551        SYNTAX INTEGER (1..8)
18552        MAX-ACCESS read-write
18553        STATUS current
18554        DESCRIPTION
18555            "Specify the way which has to execute authentication while login the
18556            system and the method for authentication.Access system via telnet."
18557
18558        ::= { aacAPEnableMethod 2 }
18559
18560    aacAPSSHEnableMethod OBJECT-TYPE
18561        SYNTAX INTEGER (1..8)
18562        MAX-ACCESS read-write
18563        STATUS current
18564        DESCRIPTION
18565            "Specify the way which has to execute authentication while login the
18566            system and the method for authentication.Access system via SSH."
18567
18568        ::= { aacAPEnableMethod 3 }
18569
18570    aacAPHttpEnableMethod OBJECT-TYPE
18571        SYNTAX INTEGER (1..8)
18572        MAX-ACCESS read-write
18573        STATUS current
18574        DESCRIPTION
18575            "Specify the way which has to execute authentication while login the
18576            system and the method for authentication.Access system via HTTP."
18577
18578        ::= { aacAPEnableMethod 4 }
18579
18580
18581-- -------------------------------------------------------------
18582-- Authentication Server Group setting
18583-- -------------------------------------------------------------
18584    aacServerGroupTable OBJECT-TYPE
18585        SYNTAX SEQUENCE OF AacServerGroupEntry
18586        MAX-ACCESS not-accessible
18587        STATUS current
18588        DESCRIPTION
18589            "A table that contains informations about server group."
18590        ::= { securityAAC 5 }
18591
18592    aacServerGroupEntry OBJECT-TYPE
18593        SYNTAX AacServerGroupEntry
18594        MAX-ACCESS not-accessible
18595        STATUS current
18596        DESCRIPTION
18597            "A list of the group including servers."
18598        INDEX { aacServerGroupIndex }
18599        ::= { aacServerGroupTable 1 }
18600
18601    AacServerGroupEntry ::=
18602        SEQUENCE {
18603            aacServerGroupIndex
18604                INTEGER,
18605            aacServerGroupName
18606                OCTET STRING,
18607            aacServersInGroup
18608                BITS,
18609            aacServerGroupRowStatus
18610                RowStatus
18611        }
18612
18613    aacServerGroupIndex  OBJECT-TYPE
18614        SYNTAX     INTEGER (2..9)
18615        MAX-ACCESS read-only
18616        STATUS     current
18617        DESCRIPTION
18618            "A value that uniquely identifies this SwAACServerGroupEntry ."
18619
18620        ::= { aacServerGroupEntry 1 }
18621
18622    aacServerGroupName OBJECT-TYPE
18623        SYNTAX OCTET STRING (SIZE (1..15))
18624        MAX-ACCESS read-write
18625        STATUS current
18626        DESCRIPTION
18627            "A human-readable text string of the method group.
18628             The name is writable only if Group is new created,
18629             which the value of aacServerGroupRowStatus is 'notReady'."
18630
18631        ::= { aacServerGroupEntry 2 }
18632
18633
18634    aacServersInGroup OBJECT-TYPE
18635        SYNTAX      BITS {
18636            id1(0),
18637            id2(1),
18638            id3(2),
18639            id4(3),
18640            id5(4),
18641            id6(5),
18642            id7(6),
18643            id8(7),
18644            id9(8),
18645            id10(9),
18646            id11(10),
18647            id12(11),
18648            id13(12),
18649            id14(13),
18650            id15(14),
18651            id16(15)
18652        }
18653        MAX-ACCESS  read-write
18654        STATUS      current
18655        DESCRIPTION
18656            "The list of servers in the group, each bit indicates a specified server ID.
18657             The server must be created before including it."
18658
18659        ::= { aacServerGroupEntry 3 }
18660
18661    aacServerGroupRowStatus OBJECT-TYPE
18662        SYNTAX      RowStatus
18663        MAX-ACCESS  read-create
18664        STATUS      current
18665        DESCRIPTION
18666            "This object indicates the status of this entry. An entry is
18667            created in this table when this object is SET to 'createAndWait'.
18668            The entry in this table is used when the status of this object
18669            is SET 'active'. The entry in this table is not used when this
18670            object is SET 'notInService'. An entry created in this table is
18671            be deleted when this object is SET 'destroy'."
18672
18673        ::= { aacServerGroupEntry 4 }
18674
18675
18676-- -------------------------------------------------------------
18677-- IPv4
18678-- Authentication Server host setting
18679-- -------------------------------------------------------------
18680
18681    iPv4aacServerInfoTable OBJECT-TYPE
18682        SYNTAX SEQUENCE OF IPv4AacServerInfoEntry
18683        MAX-ACCESS not-accessible
18684        STATUS obsolete
18685        DESCRIPTION
18686            "A table that contains information about severs."
18687        ::= { securityAAC 6 }
18688
18689    iPv4aacServerInfoEntry OBJECT-TYPE
18690        SYNTAX IPv4AacServerInfoEntry
18691        MAX-ACCESS not-accessible
18692        STATUS obsolete
18693        DESCRIPTION
18694            "A list of the information of server ."
18695        INDEX { iPv4aacServerIndex }
18696        ::= { iPv4aacServerInfoTable 1 }
18697
18698    IPv4AacServerInfoEntry ::=
18699        SEQUENCE {
18700            iPv4aacServerIndex
18701                INTEGER,
18702            iPv4aacServerIPAddr
18703                IpAddress,
18704            iPv4aacServerAuthProtocol
18705                INTEGER,
18706            iPv4aacServerAuthPort
18707                INTEGER,
18708            iPv4aacServerAuthKey
18709                OCTET STRING,
18710            iPv4aacServerTimeout
18711                INTEGER,
18712            iPv4aacServerRetryCount
18713                INTEGER,
18714            iPv4aacServerRowStatus
18715                RowStatus
18716        }
18717
18718    iPv4aacServerIndex  OBJECT-TYPE
18719        SYNTAX     INTEGER (1..16)
18720        MAX-ACCESS read-only
18721        STATUS     obsolete
18722        DESCRIPTION
18723            "A value that uniquely identifies this SwAACServerGroupEntry."
18724
18725        ::= { iPv4aacServerInfoEntry 1 }
18726
18727    iPv4aacServerIPAddr OBJECT-TYPE
18728        SYNTAX      IpAddress
18729        MAX-ACCESS  read-write
18730        STATUS      obsolete
18731        DESCRIPTION
18732            "The IP address of Server"
18733        ::= { iPv4aacServerInfoEntry 2 }
18734
18735    iPv4aacServerAuthProtocol OBJECT-TYPE
18736        SYNTAX      INTEGER{
18737                        tacacsPlus(1),
18738                        radius(2)
18739                    }
18740        MAX-ACCESS  read-write
18741        STATUS      obsolete
18742        DESCRIPTION
18743            "The authentication protocol provided by the Server."
18744        ::= { iPv4aacServerInfoEntry 3 }
18745
18746    iPv4aacServerAuthPort OBJECT-TYPE
18747        SYNTAX      INTEGER(1..65535)
18748        MAX-ACCESS  read-write
18749        STATUS      obsolete
18750        DESCRIPTION
18751            "The TCP/IP port ."
18752        ::= { iPv4aacServerInfoEntry 4 }
18753
18754    iPv4aacServerAuthKey OBJECT-TYPE
18755        SYNTAX OCTET STRING (SIZE (1..254))
18756        MAX-ACCESS read-write
18757        STATUS obsolete
18758        DESCRIPTION
18759            "The key used while authentication process."
18760
18761        ::= { iPv4aacServerInfoEntry 5 }
18762
18763    iPv4aacServerTimeout OBJECT-TYPE
18764        SYNTAX      INTEGER(1..255)
18765        MAX-ACCESS  read-write
18766        STATUS      obsolete
18767        DESCRIPTION
18768            "Server response timeout ."
18769        ::= { iPv4aacServerInfoEntry 6 }
18770
18771    iPv4aacServerRetryCount OBJECT-TYPE
18772        SYNTAX      INTEGER(1..255)
18773        MAX-ACCESS  read-write
18774        STATUS      obsolete
18775        DESCRIPTION
18776            "Client retry count .
18777             (-1: No retry mechanism)"
18778        ::= { iPv4aacServerInfoEntry 7 }
18779
18780    iPv4aacServerRowStatus OBJECT-TYPE
18781        SYNTAX      RowStatus
18782        MAX-ACCESS  read-create
18783        STATUS      obsolete
18784        DESCRIPTION
18785            "This object indicates the status of this entry. An entry is
18786            created in this table when this object is SET to 'createAndWait'.
18787            The entry in this table is used when the status of this object
18788            is SET 'active'. The entry in this table is not used when this
18789            object is SET 'notInService'. An entry created in this table is
18790            be deleted when this object is SET 'destroy'."
18791
18792        ::= { iPv4aacServerInfoEntry 8 }
18793
18794-- -------------------------------------------------------------
18795-- IPv6
18796-- Authentication Server host setting
18797-- -------------------------------------------------------------
18798
18799    aacServerInfoTable OBJECT-TYPE
18800        SYNTAX SEQUENCE OF AacServerInfoEntry
18801        MAX-ACCESS not-accessible
18802        STATUS current
18803        DESCRIPTION
18804            "A table that contains information about severs."
18805        ::= { securityAAC 7 }
18806
18807    aacServerInfoEntry OBJECT-TYPE
18808        SYNTAX AacServerInfoEntry
18809        MAX-ACCESS not-accessible
18810        STATUS current
18811        DESCRIPTION
18812            "A list of the information of server ."
18813        INDEX { aacServerIndex }
18814        ::= { aacServerInfoTable 1 }
18815
18816    AacServerInfoEntry ::=
18817        SEQUENCE {
18818            aacServerIndex
18819                INTEGER,
18820            aacServerIPType
18821                INTEGER,
18822            aacServerIPAddr
18823                Ipv6Address,
18824            aacServerInterfaceName
18825                OCTET STRING,
18826            aacServerAuthProtocol
18827                INTEGER,
18828            aacServerAuthPort
18829                INTEGER,
18830            aacServerAuthKey
18831                OCTET STRING,
18832            aacServerTimeout
18833                INTEGER,
18834            aacServerRetryCount
18835                INTEGER,
18836            aacServerAccountingPort
18837                INTEGER,
18838            aacServerRowStatus
18839                RowStatus
18840        }
18841
18842    aacServerIndex  OBJECT-TYPE
18843        SYNTAX     INTEGER (1..16)
18844        MAX-ACCESS read-only
18845        STATUS     current
18846        DESCRIPTION
18847            "A value that uniquely identifies this SwAACServerGroupEntry."
18848
18849        ::= { aacServerInfoEntry 1 }
18850
18851    aacServerIPType     OBJECT-TYPE
18852        SYNTAX          INTEGER (1..2)
18853        MAX-ACCESS      read-write
18854        STATUS          current
18855        DESCRIPTION
18856            "The IP address of the AAC server IP type
18857                referred to in this table entry. (IPv4=1, IPv6=2)"
18858        DEFVAL { 1 }
18859       ::= { aacServerInfoEntry 2 }
18860
18861    aacServerIPAddr OBJECT-TYPE
18862        SYNTAX      Ipv6Address
18863        MAX-ACCESS  read-write
18864        STATUS      current
18865        DESCRIPTION
18866            "The IP address of Server"
18867        ::= { aacServerInfoEntry 3 }
18868
18869    aacServerInterfaceName   OBJECT-TYPE
18870         SYNTAX      OCTET STRING
18871         MAX-ACCESS  read-create
18872         STATUS      current
18873         DESCRIPTION
18874               "Specifies the interface name when the aacServerIPAddr is linklocal address."
18875         ::= { aacServerInfoEntry 4 }
18876
18877    aacServerAuthProtocol OBJECT-TYPE
18878        SYNTAX      INTEGER{
18879                        tacacsPlus(1),
18880                        radius(2)
18881                    }
18882        MAX-ACCESS  read-write
18883        STATUS      current
18884        DESCRIPTION
18885            "The authentication protocol provided by the Server."
18886        ::= { aacServerInfoEntry 5 }
18887
18888    aacServerAuthPort OBJECT-TYPE
18889        SYNTAX      INTEGER(1..65535)
18890        MAX-ACCESS  read-write
18891        STATUS      current
18892        DESCRIPTION
18893            "The TCP/IP port ."
18894        ::= { aacServerInfoEntry 6 }
18895
18896    aacServerAuthKey OBJECT-TYPE
18897        SYNTAX OCTET STRING (SIZE (1..254))
18898        MAX-ACCESS read-write
18899        STATUS current
18900        DESCRIPTION
18901            "The key used while authentication process."
18902
18903        ::= { aacServerInfoEntry 7 }
18904
18905    aacServerTimeout OBJECT-TYPE
18906        SYNTAX      INTEGER(1..255)
18907        MAX-ACCESS  read-write
18908        STATUS      current
18909        DESCRIPTION
18910            "Server response timeout ."
18911        ::= { aacServerInfoEntry 8 }
18912
18913    aacServerRetryCount OBJECT-TYPE
18914        SYNTAX      INTEGER(1..255)
18915        MAX-ACCESS  read-write
18916        STATUS      current
18917        DESCRIPTION
18918            "Client retry count .
18919             (-1: No retry mechanism)"
18920        ::= { aacServerInfoEntry 9 }
18921
18922    aacServerAccountingPort OBJECT-TYPE
18923        SYNTAX      INTEGER(1..65535)
18924        MAX-ACCESS  read-write
18925        STATUS      current
18926        DESCRIPTION
18927            "The accounting port ."
18928        ::= { aacServerInfoEntry 10 }
18929
18930    aacServerRowStatus OBJECT-TYPE
18931        SYNTAX      RowStatus
18932        MAX-ACCESS  read-create
18933        STATUS      current
18934        DESCRIPTION
18935            "This object indicates the status of this entry. An entry is
18936            created in this table when this object is SET to 'createAndWait'.
18937            The entry in this table is used when the status of this object
18938            is SET 'active'. The entry in this table is not used when this
18939            object is SET 'notInService'. An entry created in this table is
18940            be deleted when this object is SET 'destroy'."
18941
18942        ::= { aacServerInfoEntry 99 }
18943
18944-- -------------------------------------------------------------
18945-- Login Method list table
18946-- -------------------------------------------------------------
18947
18948    aacLoginMethodListTable OBJECT-TYPE
18949        SYNTAX SEQUENCE OF AacLoginMethodListEntry
18950        MAX-ACCESS not-accessible
18951        STATUS current
18952        DESCRIPTION
18953            "A table that contains information about Login authentication method
18954            lists."
18955
18956        ::= { securityAAC 8 }
18957
18958    aacLoginMethodListEntry OBJECT-TYPE
18959        SYNTAX AacLoginMethodListEntry
18960        MAX-ACCESS not-accessible
18961        STATUS current
18962        DESCRIPTION
18963            "A list of the Authentication methods."
18964        INDEX { aacLoginMethodListIndex }
18965
18966        ::= { aacLoginMethodListTable 1 }
18967
18968    AacLoginMethodListEntry ::=
18969        SEQUENCE {
18970            aacLoginMethodListIndex
18971                INTEGER,
18972            aacLoginMethodListName
18973                OCTET STRING,
18974            aacLoginMethod1
18975                INTEGER,
18976            aacLoginMethod2
18977                INTEGER,
18978            aacLoginMethod3
18979                INTEGER,
18980            aacLoginMethod4
18981                INTEGER,
18982            aacLoginMethodListRowStatus
18983                RowStatus
18984
18985        }
18986
18987    aacLoginMethodListIndex  OBJECT-TYPE
18988        SYNTAX     INTEGER (1..8)
18989        MAX-ACCESS read-only
18990        STATUS     current
18991        DESCRIPTION
18992            "A value that identifies this method list."
18993
18994        ::= { aacLoginMethodListEntry 1 }
18995
18996    aacLoginMethodListName OBJECT-TYPE
18997        SYNTAX OCTET STRING (SIZE (1..15))
18998        MAX-ACCESS read-write
18999        STATUS current
19000        DESCRIPTION
19001            "A human-readable text string of the method list."
19002
19003        ::= { aacLoginMethodListEntry 2 }
19004
19005    aacLoginMethod1 OBJECT-TYPE
19006        SYNTAX INTEGER {
19007                    none(-1),
19008                    local(0)
19009                    ,tacacsPlus(1)
19010                    ,radius(2)
19011                }
19012        MAX-ACCESS read-write
19013        STATUS current
19014        DESCRIPTION
19015            "The type of Login method list. Besides the pre-defined type, it
19016             also allow to be set user-defined group by aacServerGroupIndex."
19017
19018        ::= { aacLoginMethodListEntry 3 }
19019
19020    aacLoginMethod2 OBJECT-TYPE
19021        SYNTAX INTEGER {
19022                    none(-1),
19023                    local(0)
19024                    ,tacacsPlus(1)
19025                    ,radius(2)
19026                }
19027        MAX-ACCESS read-write
19028        STATUS current
19029        DESCRIPTION
19030            "The type of Login method list. Besides the pre-defined type, it
19031             also allow to be set user-defined group by aacServerGroupIndex."
19032
19033        ::= { aacLoginMethodListEntry 4 }
19034
19035    aacLoginMethod3 OBJECT-TYPE
19036        SYNTAX INTEGER {
19037                    none(-1),
19038                    local(0)
19039                    ,tacacsPlus(1)
19040                    ,radius(2)
19041                }
19042        MAX-ACCESS read-write
19043        STATUS current
19044        DESCRIPTION
19045            "The type of Login method list. Besides the pre-defined type, it
19046             also allow to be set user-defined group by aacServerGroupIndex."
19047
19048        ::= { aacLoginMethodListEntry 5 }
19049
19050    aacLoginMethod4 OBJECT-TYPE
19051        SYNTAX INTEGER {
19052                    none(-1),
19053                    local(0)
19054                    ,tacacsPlus(1)
19055                    ,radius(2)
19056                }
19057        MAX-ACCESS read-write
19058        STATUS current
19059        DESCRIPTION
19060            "The type of Login method list. Besides the pre-defined type, it
19061             also allow to be set user-defined group by aacServerGroupIndex."
19062
19063        ::= { aacLoginMethodListEntry 6 }
19064
19065    aacLoginMethodListRowStatus OBJECT-TYPE
19066        SYNTAX      RowStatus
19067        MAX-ACCESS  read-create
19068        STATUS      current
19069        DESCRIPTION
19070            "This object indicates the status of this entry. An entry is
19071            created in this table when this object is SET to 'createAndWait'.
19072            The entry in this table is used when the status of this object
19073            is SET 'active'. The entry in this table is not used when this
19074            object is SET 'notInService'. An entry created in this table is
19075            be deleted when this object is SET 'destroy'."
19076
19077        ::= { aacLoginMethodListEntry 7 }
19078
19079-- -------------------------------------------------------------
19080-- Enable Method table
19081-- -------------------------------------------------------------
19082    aacEnableMethodListTable OBJECT-TYPE
19083        SYNTAX SEQUENCE OF AacEnableMethodListEntry
19084        MAX-ACCESS not-accessible
19085        STATUS current
19086        DESCRIPTION
19087            "A table that contains information about Enable authentication method
19088            lists."
19089
19090        ::= { securityAAC 9 }
19091
19092    aacEnableMethodListEntry OBJECT-TYPE
19093        SYNTAX AacEnableMethodListEntry
19094        MAX-ACCESS not-accessible
19095        STATUS current
19096        DESCRIPTION
19097            "A list of the Authentication methods."
19098        INDEX { aacEnableMethodListIndex }
19099
19100        ::= { aacEnableMethodListTable 1 }
19101
19102    AacEnableMethodListEntry ::=
19103        SEQUENCE {
19104            aacEnableMethodListIndex
19105                INTEGER,
19106            aacEnableMethodListName
19107                OCTET STRING,
19108            aacEnableMethod1
19109                INTEGER,
19110            aacEnableMethod2
19111                INTEGER,
19112            aacEnableMethod3
19113                INTEGER,
19114            aacEnableMethod4
19115                INTEGER,
19116            aacEnableMethodListRowStatus
19117                RowStatus
19118        }
19119
19120    aacEnableMethodListIndex  OBJECT-TYPE
19121        SYNTAX     INTEGER (1..8)
19122        MAX-ACCESS read-only
19123        STATUS     current
19124        DESCRIPTION
19125            "A value that identifies this method list."
19126
19127        ::= { aacEnableMethodListEntry 1 }
19128
19129    aacEnableMethodListName OBJECT-TYPE
19130        SYNTAX OCTET STRING (SIZE(1..15))
19131        MAX-ACCESS read-write
19132        STATUS current
19133        DESCRIPTION
19134            "A human-readable text string of the method list."
19135
19136        ::= { aacEnableMethodListEntry 2 }
19137
19138    aacEnableMethod1 OBJECT-TYPE
19139        SYNTAX INTEGER {
19140                    none(-1),
19141                    local(0)
19142                    ,tacacsPlus(1)
19143                    ,radius(2)
19144                }
19145        MAX-ACCESS read-write
19146        STATUS current
19147        DESCRIPTION
19148            "The type of Login method list. Besides the pre-defined type, it
19149             also allow to be set user-defined group by aacServerGroupIndex."
19150
19151        ::= { aacEnableMethodListEntry 3 }
19152
19153    aacEnableMethod2 OBJECT-TYPE
19154        SYNTAX INTEGER {
19155                    none(-1),
19156                    local(0)
19157                    ,tacacsPlus(1)
19158                    ,radius(2)
19159                }
19160        MAX-ACCESS read-write
19161        STATUS current
19162        DESCRIPTION
19163            "The type of Login method list. Besides the pre-defined type, it
19164             also allow to be set user-defined group by aacServerGroupIndex."
19165
19166        ::= { aacEnableMethodListEntry 4 }
19167
19168    aacEnableMethod3 OBJECT-TYPE
19169        SYNTAX INTEGER {
19170                    none(-1),
19171                    local(0)
19172                    ,tacacsPlus(1)
19173                    ,radius(2)
19174                }
19175        MAX-ACCESS read-write
19176        STATUS current
19177        DESCRIPTION
19178            "The type of Login method list. Besides the pre-defined type, it
19179             also allow to be set user-defined group by aacServerGroupIndex."
19180
19181        ::= { aacEnableMethodListEntry 5 }
19182
19183    aacEnableMethod4 OBJECT-TYPE
19184        SYNTAX INTEGER {
19185                    none(-1),
19186                    local(0)
19187                    ,tacacsPlus(1)
19188                    ,radius(2)
19189                }
19190        MAX-ACCESS read-write
19191        STATUS current
19192        DESCRIPTION
19193            "The type of Login method list. Besides the pre-defined type, it
19194             also allow to be set user-defined group by aacServerGroupIndex."
19195
19196        ::= { aacEnableMethodListEntry 6 }
19197
19198    aacEnableMethodListRowStatus OBJECT-TYPE
19199        SYNTAX      RowStatus
19200        MAX-ACCESS  read-create
19201        STATUS      current
19202        DESCRIPTION
19203            "This object indicates the status of this entry. An entry is
19204            created in this table when this object is SET to 'createAndWait'.
19205            The entry in this table is used when the status of this object
19206            is SET 'active'. The entry in this table is not used when this
19207            object is SET 'notInService'. An entry created in this table is
19208            be deleted when this object is SET 'destroy'."
19209
19210        ::= { aacEnableMethodListEntry 7 }
19211
19212-- -------------------------------------------------------------
19213-- Local Enable Password
19214-- -------------------------------------------------------------
19215   aacLocalEnablePassword  OBJECT-TYPE
19216   SYNTAX      DisplayString (SIZE(1..15))
19217   MAX-ACCESS  read-write
19218   STATUS      current
19219   DESCRIPTION
19220      "This object is used to set Local Enable Password."
19221   ::= { securityAAC 10 }
19222-- -------------------------------------------------------------
19223--  Accounting Method list table
19224-- -------------------------------------------------------------
19225
19226    aacAccountingMethodListTable OBJECT-TYPE
19227        SYNTAX SEQUENCE OF AacAccountingMethodListEntry
19228        MAX-ACCESS not-accessible
19229        STATUS current
19230        DESCRIPTION
19231            "A table that contains information about Accounting authentication method
19232            lists."
19233
19234        ::= { securityAAC 11 }
19235
19236    aacAccountingMethodListEntry OBJECT-TYPE
19237        SYNTAX AacAccountingMethodListEntry
19238        MAX-ACCESS not-accessible
19239        STATUS current
19240        DESCRIPTION
19241            "A list of the Authentication methods."
19242        INDEX { aacAccountingMethodListIndex }
19243
19244        ::= { aacAccountingMethodListTable 1 }
19245
19246    AacAccountingMethodListEntry ::=
19247        SEQUENCE {
19248            aacAccountingMethodListIndex
19249                INTEGER,
19250            aacAccountingMethodListName
19251                OCTET STRING,
19252            aacAccountingMethod1
19253                INTEGER,
19254            aacAccountingMethod2
19255                INTEGER,
19256            aacAccountingMethod3
19257                INTEGER,
19258            aacAccountingMethod4
19259                INTEGER,
19260            aacAccountingMethodListRowStatus
19261                RowStatus
19262
19263        }
19264    aacAccountingMethodListIndex  OBJECT-TYPE
19265        SYNTAX     INTEGER (1..8)
19266        MAX-ACCESS read-only
19267        STATUS     current
19268        DESCRIPTION
19269            "A value that identifies this method list."
19270
19271        ::= { aacAccountingMethodListEntry 1 }
19272
19273    aacAccountingMethodListName OBJECT-TYPE
19274        SYNTAX OCTET STRING (SIZE (1..15))
19275        MAX-ACCESS read-write
19276        STATUS current
19277        DESCRIPTION
19278            "A human-readable text string of the method list."
19279
19280        ::= { aacAccountingMethodListEntry 2 }
19281
19282    aacAccountingMethod1 OBJECT-TYPE
19283        SYNTAX INTEGER {
19284                    none(-1),
19285                    local(0)
19286                    ,tacacsPlus(1)
19287                    ,radius(2)
19288                }
19289        MAX-ACCESS read-write
19290        STATUS current
19291        DESCRIPTION
19292            "The type of Accounting method list. Besides the pre-defined type, it
19293             also allow to be set user-defined group by aacServerGroupIndex."
19294
19295        ::= { aacAccountingMethodListEntry 3 }
19296
19297    aacAccountingMethod2 OBJECT-TYPE
19298        SYNTAX INTEGER {
19299                    none(-1),
19300                    local(0)
19301                    ,tacacsPlus(1)
19302                    ,radius(2)
19303                }
19304        MAX-ACCESS read-write
19305        STATUS current
19306        DESCRIPTION
19307            "The type of Accounting method list. Besides the pre-defined type, it
19308             also allow to be set user-defined group by aacServerGroupIndex."
19309
19310        ::= { aacAccountingMethodListEntry 4 }
19311
19312    aacAccountingMethod3 OBJECT-TYPE
19313        SYNTAX INTEGER {
19314                    none(-1),
19315                    local(0)
19316                    ,tacacsPlus(1)
19317                    ,radius(2)
19318                }
19319        MAX-ACCESS read-write
19320        STATUS current
19321        DESCRIPTION
19322            "The type of Accounting method list. Besides the pre-defined type, it
19323             also allow to be set user-defined group by aacServerGroupIndex."
19324
19325        ::= { aacAccountingMethodListEntry 5 }
19326
19327    aacAccountingMethod4 OBJECT-TYPE
19328        SYNTAX INTEGER {
19329                    none(-1),
19330                    local(0)
19331                    ,tacacsPlus(1)
19332                    ,radius(2)
19333                }
19334        MAX-ACCESS read-write
19335        STATUS current
19336        DESCRIPTION
19337            "The type of Accounting method list. Besides the pre-defined type, it
19338             also allow to be set user-defined group by aacServerGroupIndex."
19339
19340        ::= { aacAccountingMethodListEntry 6 }
19341
19342    aacAccountingMethodListRowStatus OBJECT-TYPE
19343        SYNTAX      RowStatus
19344        MAX-ACCESS  read-create
19345        STATUS      current
19346        DESCRIPTION
19347            "This object indicates the status of this entry. An entry is
19348            created in this table when this object is SET to 'createAndWait'.
19349            The entry in this table is used when the status of this object
19350            is SET 'active'. The entry in this table is not used when this
19351            object is SET 'notInService'. An entry created in this table is
19352            be deleted when this object is SET 'destroy'."
19353
19354        ::= { aacAccountingMethodListEntry 7 }
19355-- -------------------------------------------------------------
19356--  Accounting Service Index
19357-- -------------------------------------------------------------
19358    aacAccountingServiceIndex      OBJECT IDENTIFIER ::= { securityAAC 12 }
19359    aacAccountingServiceNetwork OBJECT-TYPE
19360       SYNTAX      INTEGER {
19361                      radius-only              (0),
19362                      default-method-list      (1),
19363                      method-list-name         (2),
19364                      disabled	               (-1)
19365                   }
19366        MAX-ACCESS read-write
19367        STATUS current
19368        DESCRIPTION
19369            "This object indicates aac Accounting Service Network is radius_only, default_method_list,
19370            method_list_name and disable about Accounting Service Network."
19371
19372        DEFVAL  { -1 }
19373        ::= { aacAccountingServiceIndex 1 }
19374
19375    aacAccountingServiceShell OBJECT-TYPE
19376       SYNTAX      INTEGER {
19377                      radius-only              (0),
19378                      default-method-list      (1),
19379                      method-list-name         (2),
19380                      disabled	               (-1)
19381                   }
19382        MAX-ACCESS read-write
19383        STATUS current
19384        DESCRIPTION
19385            "This object indicates aac Accounting Service Shell is radius_only, default_method_list,
19386            method_list_name and disable about Accounting Service Network."
19387
19388        DEFVAL  { -1 }
19389        ::= { aacAccountingServiceIndex 2 }
19390
19391    aacAccountingServiceSystem OBJECT-TYPE
19392       SYNTAX      INTEGER {
19393                      radius-only              (0),
19394                      default-method-list      (1),
19395                      method-list-name         (2),
19396                      disabled	               (-1)
19397                   }
19398        MAX-ACCESS read-write
19399        STATUS current
19400        DESCRIPTION
19401            "This object indicates aac Accounting System Shell is radius_only, default_method_list,
19402            method_list_name and disable about Accounting Service Network."
19403
19404        DEFVAL  { -1 }
19405        ::= { aacAccountingServiceIndex 3 }
19406-- -------------------------------------------------------------
19407--  Accounting Service Command
19408-- -------------------------------------------------------------
19409    aacAccountingServiceCommand      OBJECT IDENTIFIER ::= { securityAAC 13 }
19410
19411    aacAccountingServiceCommandAdministrator OBJECT-TYPE
19412        SYNTAX      INTEGER
19413        MAX-ACCESS  read-write
19414        STATUS current
19415        DESCRIPTION
19416            "This object indicates which method list Accounting Admin Command Service uses.
19417            If the value is -1, it means disabled."
19418
19419        DEFVAL  { -1 }
19420        ::= { aacAccountingServiceCommand 1 }
19421
19422    aacAccountingServiceCommandOperator  OBJECT-TYPE
19423        SYNTAX      INTEGER
19424        MAX-ACCESS  read-write
19425        STATUS current
19426        DESCRIPTION
19427            "This object indicates which method list Accounting Operator Command Service uses.
19428            If the value is -1, it means disabled."
19429
19430        DEFVAL  { -1 }
19431        ::= { aacAccountingServiceCommand 2 }
19432
19433    aacAccountingServiceCommandPoweruser OBJECT-TYPE
19434        SYNTAX      INTEGER
19435        MAX-ACCESS  read-write
19436        STATUS current
19437        DESCRIPTION
19438            "This object indicates which method list Accounting PowerUser Command Service uses.
19439            If the value is -1, it means disabled."
19440
19441        DEFVAL  { -1 }
19442        ::= { aacAccountingServiceCommand 3 }
19443
19444    aacAccountingServiceCommandUser  OBJECT-TYPE
19445        SYNTAX      INTEGER
19446        MAX-ACCESS  read-write
19447        STATUS current
19448        DESCRIPTION
19449            "This object indicates which method list Accounting User Command Service uses.
19450            If the value is -1, it means disabled."
19451
19452        DEFVAL  { -1 }
19453        ::= { aacAccountingServiceCommand 4 }
19454
19455-- -------------------------------------------------------------
19456-- Server Password Encryption
19457-- -------------------------------------------------------------
19458
19459   aacServerPasswordEncryption  OBJECT-TYPE
19460   SYNTAX  INTEGER {
19461                    enabled(1),
19462                    disabled(2)
19463                   }
19464   MAX-ACCESS  read-write
19465   STATUS      current
19466   DESCRIPTION
19467      "This object is used to configure server password encryption status."
19468   ::= { securityAAC 14 }
19469
19470
19471        -- ----------------------------------------------------------------
19472        -- The STATIC ARP group
19473        -- ----------------------------------------------------------------
19474
19475        staticARPTable OBJECT-TYPE
19476            SYNTAX SEQUENCE OF StaticARPEntry
19477            MAX-ACCESS not-accessible
19478            STATUS current
19479            DESCRIPTION
19480                "A list of the Static MACs"
19481            ::= { companyStaticARP  2 }
19482
19483        staticARPEntry OBJECT-TYPE
19484            SYNTAX StaticARPEntry
19485            MAX-ACCESS not-accessible
19486            STATUS current
19487            DESCRIPTION
19488                "A Static MAC entry containing the mac and forwarding port."
19489            INDEX { staticARPIP, staticARPMac}
19490            ::= { staticARPTable 1 }
19491
19492        StaticARPEntry ::= SEQUENCE {
19493            staticARPIP     	    IpAddress,
19494            staticARPMac            MacAddress,
19495            staticARPRowStatus      RowStatus
19496        }
19497
19498        staticARPIP OBJECT-TYPE
19499            SYNTAX IpAddress
19500            MAX-ACCESS read-only
19501            STATUS current
19502            DESCRIPTION
19503                "The VLAN ID of the static ARP IP."
19504            ::= { staticARPEntry 2 }
19505
19506         staticARPMac OBJECT-TYPE
19507           SYNTAX MacAddress
19508           MAX-ACCESS read-only
19509           STATUS current
19510           DESCRIPTION
19511               "The MAC address associated of the static ARP entry."
19512           ::= { staticARPEntry 3 }
19513
19514         staticARPRowStatus OBJECT-TYPE
19515            SYNTAX     RowStatus
19516            MAX-ACCESS read-write
19517            STATUS     current
19518            DESCRIPTION
19519                "The status of an entry in the Static ARP Table.  Only a subset
19520                 of the rowstatus variables (active, createAndGo, destroy)
19521                 are available. The trunk member port can not set up static ARP."
19522            ::= { staticARPEntry 5 }
19523
19524
19525
19526        sysGratuitousARPGlobalSettings         OBJECT IDENTIFIER ::= { companyGratuitousARP 1 }
19527        sysGratuitousARPSettings               OBJECT IDENTIFIER ::= { companyGratuitousARP 2 }
19528
19529      -- ----------------------------------------------------------------
19530      -- The sysGratuitousARPGlobalSettings group
19531      -- ----------------------------------------------------------------
19532        sysGratuitousARPIPIfStatusUp  OBJECT-TYPE
19533           SYNTAX      INTEGER {
19534                    enable(1),
19535                    disable(2)
19536           }
19537           MAX-ACCESS  read-write
19538           STATUS      current
19539           DESCRIPTION
19540            "This object indicates Send On IP Interface Status Up is enabled or disabled."
19541            DEFVAL { disable }
19542           ::= { sysGratuitousARPGlobalSettings 1 }
19543
19544        sysGratuitousARPDuplicateIPDetected  OBJECT-TYPE
19545            SYNTAX      INTEGER {
19546                    enable(1),
19547                    disable(2)
19548            }
19549            MAX-ACCESS  read-write
19550            STATUS      current
19551            DESCRIPTION
19552            "This object indicates Send On Duplicate IP Detected is enabled or disabled."
19553            DEFVAL { disable }
19554            ::= { sysGratuitousARPGlobalSettings 2 }
19555
19556        sysGratuitousARPLearning  OBJECT-TYPE
19557            SYNTAX      INTEGER {
19558                    enable(1),
19559                    disable(2)
19560            }
19561            MAX-ACCESS  read-write
19562            STATUS      current
19563            DESCRIPTION
19564            "This object indicates Gratuitous ARP Learning is enabled or disabled."
19565            DEFVAL { disable }
19566            ::= { sysGratuitousARPGlobalSettings 3 }
19567
19568      -- ----------------------------------------------------------------
19569      -- The sysGratuitousARPSettings group
19570      -- ----------------------------------------------------------------
19571
19572        sysGratuitousARPTable OBJECT-TYPE
19573           SYNTAX SEQUENCE OF SysGratuitousARPEntry
19574           MAX-ACCESS not-accessible
19575           STATUS     current
19576           DESCRIPTION
19577              "Set/Add Gratuitous ARP interface name and interval time."
19578           ::= { sysGratuitousARPSettings 1 }
19579
19580        sysGratuitousARPEntry OBJECT-TYPE
19581           SYNTAX      SysGratuitousARPEntry
19582           MAX-ACCESS  not-accessible
19583           STATUS      current
19584           DESCRIPTION
19585              "The entry of gratuitous ARP!"
19586           INDEX { sysGratuitousARPIFName }
19587           ::= { sysGratuitousARPTable 1 }
19588
19589        SysGratuitousARPEntry ::= SEQUENCE
19590            {
19591                sysGratuitousARPIFName          OCTET STRING,
19592                sysGratuitousARPInterval        Integer32
19593            }
19594
19595        sysGratuitousARPIFName OBJECT-TYPE
19596            SYNTAX      OCTET STRING (SIZE(1..24))
19597            MAX-ACCESS  read-only
19598            STATUS      current
19599            DESCRIPTION
19600                "Interface name."
19601            ::= { sysGratuitousARPEntry 1 }
19602
19603        sysGratuitousARPInterval OBJECT-TYPE
19604          SYNTAX      Integer32 (0..65535)
19605          MAX-ACCESS  read-write
19606          STATUS      current
19607          DESCRIPTION
19608             "Gratuitous ARP interval time for each interface."
19609          DEFVAL  { 0 }
19610          ::= { sysGratuitousARPEntry 2 }
19611
19612
19613    -- ---------------------------------------------------------------------
19614    -- IP Multi-Interface Function
19615    -- ---------------------------------------------------------------------
19616
19617      ipv4multiIFInfo         OBJECT IDENTIFIER ::= { companyMultiIPInterface 1 }
19618
19619
19620      ipv4mulIfMainTable          OBJECT-TYPE
19621         SYNTAX            SEQUENCE OF Ipv4MulIfMainEntry
19622         MAX-ACCESS        not-accessible
19623         STATUS            obsolete
19624         DESCRIPTION
19625            "A list of interface entries."
19626         ::= { ipv4multiIFInfo 1 }
19627
19628      ipv4mulIfMainEntry          OBJECT-TYPE
19629         SYNTAX            Ipv4MulIfMainEntry
19630         MAX-ACCESS        not-accessible
19631         STATUS            obsolete
19632         DESCRIPTION
19633            "An entry containing management information applicable
19634               to a particular interface."
19635         INDEX { ipv4mulifMainIndex, ipv4mulifVLANID }
19636         ::= { ipv4mulIfMainTable 1 }
19637
19638      Ipv4MulIfMainEntry ::=
19639         SEQUENCE {
19640            ipv4mulifMainIndex               InterfaceIndex,
19641            ipv4mulifVLANID                  INTEGER,
19642            ipv4mulifName                    OCTET STRING,
19643            ipv4mulifVLANname                OCTET STRING,
19644            ipv4mulifIpAddr                  IpAddress,
19645            ipv4mulifIpSubnetMask            IpAddress,
19646            ipv4mulifMainAdminStatus         INTEGER,
19647            ipv4mulifMainOperStatus          INTEGER,
19648            ipv4mulifMainRowStatus           RowStatus
19649            }
19650
19651      ipv4mulifMainIndex          OBJECT-TYPE
19652         SYNTAX            InterfaceIndex
19653         MAX-ACCESS        read-only
19654         STATUS            obsolete
19655         DESCRIPTION
19656            "The index of this interface."
19657         ::= { ipv4mulIfMainEntry 1 }
19658
19659      ipv4mulifVLANID OBJECT-TYPE
19660            SYNTAX INTEGER (1..4094)
19661            MAX-ACCESS read-only
19662            STATUS obsolete
19663            DESCRIPTION
19664                "The ID of VLAN that you want this interface to be in.
19665                It must be a exist vlan id."
19666            ::= { ipv4mulIfMainEntry 2 }
19667
19668      ipv4mulifName   OBJECT-TYPE
19669         SYNTAX      OCTET STRING
19670         MAX-ACCESS  read-write
19671         STATUS      obsolete
19672         DESCRIPTION
19673               "The Description for the interface."
19674         ::= { ipv4mulIfMainEntry 3 }
19675
19676      ipv4mulifVLANname   OBJECT-TYPE
19677         SYNTAX      OCTET STRING
19678         MAX-ACCESS  read-only
19679         STATUS      obsolete
19680         DESCRIPTION
19681               "The vlan name for the interface."
19682         ::= { ipv4mulIfMainEntry 4 }
19683
19684      ipv4mulifIpAddr             OBJECT-TYPE
19685         SYNTAX            IpAddress
19686         MAX-ACCESS        read-write
19687         STATUS            obsolete
19688         DESCRIPTION
19689            "The ip address of this interface."
19690         DEFVAL { '00000000'H }
19691         ::= { ipv4mulIfMainEntry 6 }
19692
19693      ipv4mulifIpSubnetMask       OBJECT-TYPE
19694         SYNTAX            IpAddress
19695         MAX-ACCESS        read-write
19696         STATUS            obsolete
19697         DESCRIPTION
19698            "The subnet mask of this interface."
19699         ::= { ipv4mulIfMainEntry 7 }
19700
19701      ipv4mulifMainAdminStatus    OBJECT-TYPE
19702         SYNTAX            INTEGER {
19703                              enable(1),
19704                              disable(2)
19705                              }
19706         MAX-ACCESS        read-create
19707         STATUS            obsolete
19708         DESCRIPTION
19709            "The desired state of the interface."
19710         DEFVAL { disable }
19711         ::= { ipv4mulIfMainEntry 8 }
19712
19713
19714      ipv4mulifMainOperStatus     OBJECT-TYPE
19715         SYNTAX            INTEGER  {
19716                              linkup(1),    -- ready to pass packets
19717                              linkdown(2)
19718                              }
19719         MAX-ACCESS        read-only
19720         STATUS            obsolete
19721         DESCRIPTION
19722            "The current operational state of the interface."
19723         ::= { ipv4mulIfMainEntry 9 }
19724
19725      ipv4mulifMainRowStatus      OBJECT-TYPE
19726         SYNTAX            RowStatus
19727         MAX-ACCESS        read-create
19728         STATUS            obsolete
19729         DESCRIPTION
19730            "The status of an entry in the Multi Interface Table.  Only a subset
19731             of the rowstatus variables (active, createAndWait, destroy) are available."
19732         ::= { ipv4mulIfMainEntry 10 }
19733
19734    -- ---------------------------------------------------------------------
19735    -- IPv6 Multi-Interface Function
19736    -- ---------------------------------------------------------------------
19737
19738      multiIFSupportV4V6Info         OBJECT IDENTIFIER ::= { companyMultiIPInterface 2 }
19739
19740    -- ---------------------------------------------------------------------
19741    -- ---------------------------------------------------------------------
19742
19743      mulIfSupportV4V6MainTable          OBJECT-TYPE
19744         SYNTAX            SEQUENCE OF MulIfSupportV4V6MainEntry
19745         MAX-ACCESS        not-accessible
19746         STATUS            current
19747         DESCRIPTION
19748            "A list of interface entries."
19749         ::= { multiIFSupportV4V6Info 1 }
19750
19751      mulIfSupportV4V6MainEntry          OBJECT-TYPE
19752         SYNTAX            MulIfSupportV4V6MainEntry
19753         MAX-ACCESS        not-accessible
19754         STATUS            current
19755         DESCRIPTION
19756            "An entry containing management information applicable
19757               to a particular interface."
19758         INDEX { mulifMainIndex, mulifVLANID }
19759         ::= { mulIfSupportV4V6MainTable 1 }
19760
19761      MulIfSupportV4V6MainEntry ::=
19762         SEQUENCE {
19763                mulifMainIndex                  InterfaceIndex,
19764                mulifVLANID                     INTEGER,
19765                mulifName                       OCTET STRING,
19766                mulifVLANname                   OCTET STRING,
19767                mulifIpAddr                     IpAddress,
19768                mulifIpSubnetMask               IpAddress,
19769                mulifMainAdminStatus            INTEGER,
19770                mulifMainOperStatus             INTEGER,
19771                mulifv6GlobalStatus             INTEGER,         -- Support IPv6 or not.
19772                mulifv6DHCPStatus               INTEGER,         -- Support DHCPv6 or not.
19773                mulifv6AutolinkloStatus         INTEGER,         -- Automatic Link local Address Status.
19774                mulifv6NSRetransmitTime         INTEGER,         -- NS Retransmit Time Settings.
19775                mulifMainRowStatus              RowStatus        -- Entries Row status.
19776            }
19777
19778      mulifMainIndex     OBJECT-TYPE
19779         SYNTAX            InterfaceIndex
19780         MAX-ACCESS        read-only
19781         STATUS            current
19782         DESCRIPTION
19783            "The index of this interface."
19784         ::= { mulIfSupportV4V6MainEntry 1 }
19785
19786      mulifVLANID         OBJECT-TYPE
19787            SYNTAX          INTEGER (1..4094)
19788            MAX-ACCESS      read-only
19789            STATUS          current
19790            DESCRIPTION
19791            "The ID of VLAN that you want this interface to be in.
19792            It must be a exist vlan id."
19793        ::= { mulIfSupportV4V6MainEntry 2 }
19794
19795      mulifName           OBJECT-TYPE
19796         SYNTAX             OCTET STRING
19797         MAX-ACCESS         read-write
19798         STATUS             current
19799         DESCRIPTION
19800               "The Description for the interface."
19801         ::= { mulIfSupportV4V6MainEntry 3 }
19802
19803      mulifVLANname       OBJECT-TYPE
19804         SYNTAX             OCTET STRING
19805         MAX-ACCESS         read-only
19806         STATUS             current
19807         DESCRIPTION
19808               "The vlan name for the interface."
19809         ::= { mulIfSupportV4V6MainEntry 4 }
19810
19811      mulifIpAddr         OBJECT-TYPE
19812         SYNTAX             IpAddress
19813         MAX-ACCESS         read-create
19814         STATUS             current
19815         DESCRIPTION
19816            "The ip address of this interface."
19817         DEFVAL { '00000000'H }
19818         ::= { mulIfSupportV4V6MainEntry 5 }
19819
19820      mulifIpSubnetMask   OBJECT-TYPE
19821         SYNTAX             IpAddress
19822         MAX-ACCESS         read-create
19823         STATUS             current
19824         DESCRIPTION
19825            "The subnet mask of this interface."
19826         ::= { mulIfSupportV4V6MainEntry 6 }
19827
19828      mulifMainAdminStatus    OBJECT-TYPE
19829         SYNTAX                 INTEGER {
19830                                    enable(1),
19831                                    disable(2)
19832                                }
19833         MAX-ACCESS             read-create
19834         STATUS                 current
19835         DESCRIPTION
19836            "The desired state of the interface."
19837         DEFVAL { disable }
19838         ::= { mulIfSupportV4V6MainEntry 7 }
19839
19840      mulifMainOperStatus     OBJECT-TYPE
19841         SYNTAX                 INTEGER  {
19842                                    linkup(1),    -- ready to pass packets
19843                                    linkdown(2)
19844                                }
19845         MAX-ACCESS             read-only
19846         STATUS                 current
19847         DESCRIPTION
19848            "The current operational state of the interface."
19849         ::= { mulIfSupportV4V6MainEntry 8 }
19850
19851      mulifv6GlobalStatus     OBJECT-TYPE
19852            SYNTAX              INTEGER   {
19853                                  enable(1),
19854                                  disable(2)
19855                                }
19856            MAX-ACCESS          read-create
19857            STATUS              current
19858            DESCRIPTION
19859                "The ID of VLAN that you want this interface to be in.
19860                It must be a exist vlan id."
19861            ::= { mulIfSupportV4V6MainEntry 9 }
19862
19863      mulifv6DHCPStatus       OBJECT-TYPE
19864            SYNTAX              INTEGER   {
19865                                  enable(1),
19866                                  disable(2)
19867                                }
19868            MAX-ACCESS          read-create
19869            STATUS              current
19870            DESCRIPTION
19871                "The state of DHCPv6 that you want this interface to be in.
19872                It must be a exist vlan id."
19873            ::= { mulIfSupportV4V6MainEntry 10 }
19874
19875      mulifv6AutolinkloStatus OBJECT-TYPE
19876            SYNTAX              INTEGER   {
19877                                  enable(1),
19878                                  disable(2)
19879                                }
19880            MAX-ACCESS          read-create
19881            STATUS              current
19882            DESCRIPTION
19883                "The global state of link local that you want this interface to be in.
19884                It must be a exist vlan id."
19885            ::= { mulIfSupportV4V6MainEntry 11 }
19886
19887      mulifv6NSRetransmitTime OBJECT-TYPE
19888            SYNTAX              INTEGER
19889            MAX-ACCESS          read-create
19890            STATUS              current
19891            DESCRIPTION
19892                "The NS's retransmit time that you want this interface to be in.
19893                It must be a exist vlan id."
19894            ::= { mulIfSupportV4V6MainEntry 12 }
19895
19896      mulifMainRowStatus      OBJECT-TYPE
19897         SYNTAX                 RowStatus
19898         MAX-ACCESS             read-create
19899         STATUS                 current
19900         DESCRIPTION
19901            "The status of an entry in the Multi Interface Table.  Only a subset
19902             of the rowstatus variables (active, createAndWait, destroy) are available."
19903         ::= { mulIfSupportV4V6MainEntry 13 }
19904
19905
19906    -- ---------------------------------------------------------------------
19907    -- ---------------------------------------------------------------------
19908
19909      mulIfV6AddressTable          OBJECT-TYPE
19910         SYNTAX            SEQUENCE OF MulIfV6AddressEntry
19911         MAX-ACCESS        not-accessible
19912         STATUS            current
19913         DESCRIPTION
19914            "A list of interface entries."
19915         ::= { multiIFSupportV4V6Info 2 }
19916
19917      mulIfV6AddressEntry          OBJECT-TYPE
19918         SYNTAX            MulIfV6AddressEntry
19919         MAX-ACCESS        not-accessible
19920         STATUS            current
19921         DESCRIPTION
19922            "An entry containing management information applicable
19923               to a particular interface."
19924         INDEX { mulifV6AddressMainIndex, mulifV6AddressIpAddr, mulifV6AddressIpPrefix }
19925         ::= { mulIfV6AddressTable 1 }
19926
19927      MulIfV6AddressEntry ::=
19928         SEQUENCE {
19929                mulifV6AddressMainIndex              InterfaceIndex,
19930                mulifV6AddressIpAddr                 Ipv6Address,     -- IPv6 Address.
19931                mulifV6AddressIpPrefix               INTEGER,         -- IPv6 Address Prefix.
19932                mulifV6AddressIpType                 INTEGER,         -- IP type (Link-local, Global, anycast).
19933                mulifV6AddressRowStatus              RowStatus        -- IPv6 Address entries row status.
19934            }
19935
19936      mulifV6AddressMainIndex    OBJECT-TYPE
19937         SYNTAX                 InterfaceIndex
19938         MAX-ACCESS             read-only
19939         STATUS                 current
19940         DESCRIPTION
19941            "The index of this IPv6 entry."
19942         ::= { mulIfV6AddressEntry 1 }
19943
19944      mulifV6AddressIpAddr       OBJECT-TYPE
19945         SYNTAX                 Ipv6Address
19946         MAX-ACCESS             read-only
19947         STATUS                 current
19948         DESCRIPTION
19949            "The ip address of this IPv6 entry."
19950         DEFVAL { '00000000'H }
19951         ::= { mulIfV6AddressEntry 2 }
19952
19953      mulifV6AddressIpPrefix     OBJECT-TYPE
19954            SYNTAX              INTEGER (1..128)
19955            MAX-ACCESS          read-only
19956            STATUS              current
19957            DESCRIPTION
19958            "The ip prefix of this IPv6 entry."
19959        ::= { mulIfV6AddressEntry 3 }
19960
19961      mulifV6AddressIpType       OBJECT-TYPE
19962         SYNTAX                 INTEGER {
19963                                    unicast(1),
19964                                    anycast(2),
19965                                    linklocal(3)
19966                                }
19967            MAX-ACCESS          read-only
19968            STATUS              current
19969            DESCRIPTION
19970            "The ip type of this IPv6 entry."
19971        ::= { mulIfV6AddressEntry 4 }
19972
19973      mulifV6AddressRowStatus    OBJECT-TYPE
19974         SYNTAX                 RowStatus
19975         MAX-ACCESS             read-create
19976         STATUS                 current
19977         DESCRIPTION
19978            "The status of an entry in the Multi Interface Table.  Only a subset
19979             of the rowstatus variables (active, createAndWait, destroy) are available."
19980         ::= { mulIfV6AddressEntry 5 }
19981
19982
19983-- start DLINK_AGENT_BACIC_INFO
19984
19985        agentCPUutilization                   OBJECT IDENTIFIER ::= { companyAgentBasicInfo  1 }
19986        agentMEMutilization                   OBJECT IDENTIFIER ::= { companyAgentBasicInfo  2 }
19987
19988      -- ----------------------------------------------------------------
19989      -- The agentCPUutilization group
19990      -- ----------------------------------------------------------------
19991        agentCPUutilizationIn5sec OBJECT-TYPE
19992        SYNTAX  Integer32
19993        MAX-ACCESS  read-only
19994        STATUS  current
19995        DESCRIPTION
19996            "The time scale is set at 5 second intervals.
19997             The value will be between 0% (idle) and 100% (very busy)."
19998        ::= { agentCPUutilization 1 }
19999
20000       agentCPUutilizationIn1min OBJECT-TYPE
20001        SYNTAX  Integer32
20002
20003        MAX-ACCESS  read-only
20004        STATUS  current
20005        DESCRIPTION
20006            "The time scale is set at 1 minute intervals.
20007             The value will be between 0% (idle) and 100% (very busy)."
20008        ::= { agentCPUutilization 2 }
20009
20010     agentCPUutilizationIn5min OBJECT-TYPE
20011        SYNTAX  Integer32
20012        MAX-ACCESS  read-only
20013        STATUS  current
20014        DESCRIPTION
20015            "The time scale is set at 5 minute intervals.
20016             The value will be between 0% (idle) and 100% (very busy)."
20017        ::= { agentCPUutilization 3 }
20018
20019      -- ----------------------------------------------------------------
20020      -- The agentMEMutilization group
20021      -- ----------------------------------------------------------------
20022        agentMEMutilizationIn5sec OBJECT-TYPE
20023        SYNTAX  Integer32
20024        MAX-ACCESS  read-only
20025        STATUS  current
20026        DESCRIPTION
20027            "The time scale is set at 5 second intervals.
20028             The value will be between 0% (idle) and 100% (very busy)."
20029        ::= { agentMEMutilization 1 }
20030
20031       agentMEMutilizationIn1min OBJECT-TYPE
20032        SYNTAX  Integer32
20033
20034        MAX-ACCESS  read-only
20035        STATUS  current
20036        DESCRIPTION
20037            "The time scale is set at 1 minute intervals.
20038             The value will be between 0% (idle) and 100% (very busy)."
20039        ::= { agentMEMutilization 2 }
20040
20041     agentMEMutilizationIn5min OBJECT-TYPE
20042        SYNTAX  Integer32
20043        MAX-ACCESS  read-only
20044        STATUS  current
20045        DESCRIPTION
20046            "The time scale is set at 5 minute intervals.
20047             The value will be between 0% (idle) and 100% (very busy)."
20048        ::= { agentMEMutilization 3 }
20049
20050-- end DLINK_AGENT_BACIC_INFO
20051
20052 -- ----------------------------------------------------------
20053 -- The companyL2PT  Groups
20054 -- ----------------------------------------------------------
20055 -- L2PT Group --------------------------------------------- --
20056-- -----------------------------------------------------------------------------
20057-- swL2PTState
20058-- -----------------------------------------------------------------------------
20059    l2PTState OBJECT-TYPE
20060        SYNTAX  INTEGER {
20061               enabled(1),
20062               disabled(2)
20063               }
20064        MAX-ACCESS  read-write
20065        STATUS  current
20066        DESCRIPTION
20067            "This object indicates the global state of Layer 2 protocol tunneling."
20068    	::= { companyL2PT 1 }
20069-- -----------------------------------------------------------------------------
20070-- L2PTPortTable
20071-- -----------------------------------------------------------------------------
20072         l2PTPortTable OBJECT-TYPE
20073           SYNTAX SEQUENCE OF L2PTEntry
20074           MAX-ACCESS  not-accessible
20075           STATUS      current
20076           DESCRIPTION
20077              "A table that cont
20078              ains the cable situation for each port."
20079           ::= { companyL2PT 2 }
20080
20081         l2PTEntry OBJECT-TYPE
20082           SYNTAX      L2PTEntry
20083           MAX-ACCESS  not-accessible
20084           STATUS      current
20085           DESCRIPTION
20086              "A list of cable situations for each port on the device."
20087            INDEX { l2PTPortIndex }
20088            ::= { l2PTPortTable 1 }
20089
20090        L2PTEntry ::=
20091          SEQUENCE {
20092                l2PTPortIndex
20093                  INTEGER,
20094			    l2PTPortType
20095				  INTEGER,
20096			    l2PTProtocol
20097				  BITS
20098            }
20099
20100
20101        l2PTPortIndex OBJECT-TYPE
20102            SYNTAX  INTEGER (1..28)
20103            MAX-ACCESS  not-accessible
20104            STATUS  current
20105            DESCRIPTION
20106        	    "This object indicates the port number.
20107                 For all machines give maximum port number."
20108    	    ::= { l2PTEntry 1 }
20109
20110        l2PTPortType OBJECT-TYPE
20111            SYNTAX INTEGER {
20112                none(1),
20113                uni(2),
20114                nni(3)
20115                }
20116         MAX-ACCESS  read-write
20117            STATUS current
20118            DESCRIPTION
20119                "This object indicates the Layer 2 protocol tunneling port type.
20120
20121		        The 'none' value indicates that the port is normal. Layer 2 protocol tunneling
20122		        is disabled on this port.
20123
20124		        The 'uni' value indicates that the port is connected to the customer site.
20125                A Layer 2 PDU received on a UNI port can be tunneled to a remote customer site across the provider network.
20126
20127		        The 'nni' value indicates that the port is connected to the provider network.
20128                A Tunneled Layer 2 PDU received on an NNI port will be restored to its original format."
20129	        DEFVAL { none }
20130    	    ::= { l2PTEntry 2 }
20131
20132        l2PTProtocol  OBJECT-TYPE
20133		    SYNTAX BITS {
20134				    stp(0),
20135				    gvrp(1),
20136    		    	macCC(2),
20137		    	    macCD(3)
20138		         }
20139		    MAX-ACCESS read-write
20140		    STATUS     current
20141		    DESCRIPTION
20142		        "This object indicates the tunneled protocols on this port.
20143		        This object can only be applied on a UNI port.
20144
20145		        If the 'stp' BIT is set, the STP BPDU will be tunneled.
20146
20147		        If the 'gvrp' BIT is set, the GVRP PDU will be tunneled.
20148
20149		         If the 'mac-01-00-0C-CC-CC-CC' BIT is set, the PDU with the
20150                 destination MAC address 01-00-0C-CC-CC-CC will be tunneled .
20151
20152		        If the 'mac-01-00-0C-CC-CC-CD' BIT is set, then the PDU with the
20153	            destination MAC address 01-00-0C-CC-CC-CD will be tunneled."
20154		    ::= { l2PTEntry 3 }
20155-- -----------------------------------------------------------------------------
20156-- L2PTThresholdTable
20157-- -----------------------------------------------------------------------------
20158    l2PTThresholdTable OBJECT-TYPE
20159    	SYNTAX     SEQUENCE OF L2PTThresholdEntry
20160    	MAX-ACCESS not-accessible
20161    	STATUS     current
20162    	DESCRIPTION
20163    	    "This table contains the protocol tunneling threshold of a UNI port."
20164    	::= { companyL2PT 3}
20165
20166    l2PTThresholdEntry OBJECT-TYPE
20167        SYNTAX  L2PTThresholdEntry
20168        MAX-ACCESS  not-accessible
20169        STATUS  current
20170        DESCRIPTION
20171            "A list with the Layer2 Protocol tunneling threshold."
20172        INDEX   { l2PTPortIndex, l2PTProtocolIndex }
20173        ::= { l2PTThresholdTable 1 }
20174
20175
20176     L2PTThresholdEntry ::=
20177        SEQUENCE {
20178                l2PTProtocolIndex
20179            	    INTEGER,
20180                l2PTDropThreshold
20181            	    INTEGER
20182                }
20183
20184    l2PTProtocolIndex   OBJECT-TYPE
20185		SYNTAX     INTEGER {
20186					stp(1),
20187					gvrp(2),
20188			    	macCC(3),
20189			    	macCD(4)
20190			    }
20191		MAX-ACCESS  not-accessible
20192		STATUS     current
20193		DESCRIPTION
20194		    "This object indicates the tunneled protocol of the port."
20195		::= { l2PTThresholdEntry 1 }
20196
20197    l2PTDropThreshold  OBJECT-TYPE
20198		SYNTAX     INTEGER (0..65535)
20199		MAX-ACCESS read-write
20200		STATUS     current
20201		DESCRIPTION
20202		    "This object indicates the drop threshold for a given protocol on a UNI port.
20203	            If the arrival rate of a tunneled protocol has reached its threshold, the received
20204	            PDUs of this protocol will be dropped.
20205	            The value 0 indicates there is no threshold for the protocol."
20206		DEFVAL { 0 }
20207		::= { l2PTThresholdEntry 2 }
20208-- ----------------------------------------------------------
20209-- The companyCpuProtect Groups
20210-- ----------------------------------------------------------
20211
20212	  cpuProtectState OBJECT-TYPE
20213        SYNTAX INTEGER {
20214                          disabled (0),
20215                          enabled  (1)
20216               }
20217        MAX-ACCESS  read-write
20218        STATUS  current
20219        DESCRIPTION
20220            "This object indicates the status of the cpu protect."
20221    ::= { companyCpuProtect 1 }
20222
20223    cpuProtectTable  OBJECT-TYPE
20224        SYNTAX  SEQUENCE OF CpuProtectEntry
20225        MAX-ACCESS  not-accessible
20226        STATUS  current
20227        DESCRIPTION
20228            "A table that holds the cpu protect settings of the device."
20229        ::= { companyCpuProtect 2 }
20230
20231    cpuProtectEntry OBJECT-TYPE
20232        SYNTAX  CpuProtectEntry
20233        MAX-ACCESS  not-accessible
20234        STATUS  current
20235        DESCRIPTION
20236            "A list of cpu protect settings of the device."
20237        INDEX   { cpuProtectType }
20238        ::= { cpuProtectTable 1 }
20239
20240    CpuProtectEntry ::=
20241        SEQUENCE {
20242			cpuProtectType
20243				INTEGER,
20244			cpuProtectPPS
20245				INTEGER
20246        }
20247
20248    cpuProtectType OBJECT-TYPE
20249    	SYNTAX INTEGER {
20250			arp(1),
20251			bpdu(2),
20252			icmp(3),
20253			igmp(4),
20254			snmp(5)
20255   	    	}
20256        MAX-ACCESS  read-only
20257        STATUS current
20258        DESCRIPTION
20259            "This object indicates the Cpu protect type."
20260    ::= { cpuProtectEntry 1 }
20261
20262    cpuProtectPPS OBJECT-TYPE
20263    	SYNTAX INTEGER (-1..65535)
20264        MAX-ACCESS  read-write
20265        STATUS current
20266        DESCRIPTION
20267            "Specify the threshold as packet count per second at which traffic is received on the CPU port.
20268             If value set to -1, it means no threshold."
20269    ::= { cpuProtectEntry 2 }
20270
20271
20272    -- ------------------------------------------------------------------
20273    -- The SMTP Group
20274    -- ------------------------------------------------------------------
20275
20276      ipv4smtpState OBJECT-TYPE
20277           SYNTAX      INTEGER {  disabled(0),enabled(1) }
20278           MAX-ACCESS  read-write
20279           STATUS      obsolete
20280           DESCRIPTION
20281               "Enable or Disable SMTP function."
20282
20283           ::= { companySMTP 1 }
20284
20285      ipv4smtpServerAddr  OBJECT-TYPE
20286           SYNTAX      IpAddress
20287           MAX-ACCESS  read-write
20288           STATUS      obsolete
20289           DESCRIPTION
20290              "SMTP Server's IP Address"
20291            ::= { companySMTP 2 }
20292
20293      ipv4smtpServerPort OBJECT-TYPE
20294            SYNTAX INTEGER
20295            MAX-ACCESS read-write
20296            STATUS obsolete
20297            DESCRIPTION
20298                "SMTP Server's port"
20299            ::= { companySMTP 3}
20300
20301      ipv4smtpSelfMailAddr OBJECT-TYPE
20302            SYNTAX      OCTET STRING
20303            MAX-ACCESS  read-write
20304            STATUS      obsolete
20305            DESCRIPTION
20306                "The sender's (DUT) mail address ."
20307            ::= { companySMTP  4 }
20308
20309
20310
20311    -- ------------------------------------------------------------------
20312    -- smtpRecvMailAddrTable
20313    -- ------------------------------------------------------------------
20314
20315    ipv4smtpRecvMailAddrTable  OBJECT-TYPE
20316        SYNTAX     SEQUENCE OF Ipv4SmtpRecvMailAddrEntry
20317        MAX-ACCESS not-accessible
20318        STATUS     current
20319        DESCRIPTION
20320           "Receivers' mail address table."
20321
20322        ::= { companySMTP 5 }
20323
20324    ipv4smtpRecvMailAddrEntry OBJECT-TYPE
20325        SYNTAX     Ipv4SmtpRecvMailAddrEntry
20326        MAX-ACCESS not-accessible
20327        STATUS     current
20328        DESCRIPTION
20329              "Receivers' mail address entry."
20330
20331        INDEX { ipv4smtpRecvMailAddrIndex }
20332        ::= { ipv4smtpRecvMailAddrTable 1 }
20333
20334    Ipv4SmtpRecvMailAddrEntry  ::=
20335            SEQUENCE {
20336              ipv4smtpRecvMailAddrIndex          INTEGER,
20337              ipv4smtpRecvMailAddr               OCTET STRING,
20338              ipv4smtpRecvMailAddrStatus         RowStatus
20339              }
20340
20341    ipv4smtpRecvMailAddrIndex OBJECT-TYPE
20342       SYNTAX       INTEGER (1..8)
20343       MAX-ACCESS   read-only
20344       STATUS       current
20345       DESCRIPTION
20346         "Receivers' mail address index (1~8)."
20347        ::= { ipv4smtpRecvMailAddrEntry  1 }
20348
20349    ipv4smtpRecvMailAddr OBJECT-TYPE
20350        SYNTAX      OCTET STRING
20351        MAX-ACCESS  read-write
20352        STATUS      current
20353        DESCRIPTION
20354              "Receivers' mail address."
20355        ::= { ipv4smtpRecvMailAddrEntry  2 }
20356
20357    ipv4smtpRecvMailAddrStatus OBJECT-TYPE
20358       SYNTAX RowStatus
20359       MAX-ACCESS read-write
20360       STATUS current
20361       DESCRIPTION
20362         "Rowstatus of the receiver's mail address."
20363       ::= { ipv4smtpRecvMailAddrEntry 3 }
20364
20365--IPv6 smtp server Group
20366
20367	  sysSMTPServerGroup OBJECT IDENTIFIER ::= { companySMTP  6 }
20368
20369      smtpState OBJECT-TYPE
20370           SYNTAX      INTEGER {  disabled(0),enabled(1) }
20371           MAX-ACCESS  read-write
20372           STATUS      current
20373           DESCRIPTION
20374               "Enable or Disable SMTP function."
20375
20376           ::= { sysSMTPServerGroup 1 }
20377
20378      smtpServerAddr  OBJECT-TYPE
20379           SYNTAX      Ipv6Address
20380           MAX-ACCESS  read-write
20381           STATUS      current
20382           DESCRIPTION
20383              "SMTP Server's IP Address"
20384            ::= { sysSMTPServerGroup 2 }
20385
20386      smtpServerAddrType OBJECT-TYPE
20387            SYNTAX    INTEGER {
20388                      iPv4 (1),
20389                      iPv6 (2)
20390            }
20391            MAX-ACCESS  read-write
20392            STATUS      current
20393            DESCRIPTION
20394                "SMTP Server's Address type."
20395            ::= { sysSMTPServerGroup 3 }
20396
20397      smtpServerAddrInterfaceName   OBJECT-TYPE
20398            SYNTAX      OCTET STRING
20399            MAX-ACCESS  read-write
20400            STATUS      current
20401            DESCRIPTION
20402                "Specifies the interface name when the smtpServerAddrInterfaceName is linklocal address."
20403            ::= { sysSMTPServerGroup 4 }
20404
20405
20406      smtpServerPort OBJECT-TYPE
20407            SYNTAX INTEGER
20408            MAX-ACCESS read-write
20409            STATUS current
20410            DESCRIPTION
20411                "SMTP Server's port"
20412            ::= { sysSMTPServerGroup 5}
20413
20414      smtpSelfMailAddr OBJECT-TYPE
20415            SYNTAX      OCTET STRING
20416            MAX-ACCESS  read-write
20417            STATUS      current
20418            DESCRIPTION
20419                "The sender's (DUT) mail address ."
20420            ::= { sysSMTPServerGroup  6 }
20421
20422
20423
20424    -- ------------------------------------------------------------------
20425    -- smtpRecvMailAddrTable
20426    -- ------------------------------------------------------------------
20427
20428    smtpRecvMailAddrTable  OBJECT-TYPE
20429        SYNTAX     SEQUENCE OF SmtpRecvMailAddrEntry
20430        MAX-ACCESS not-accessible
20431        STATUS     current
20432        DESCRIPTION
20433           "Receivers' mail address table."
20434
20435        ::= { sysSMTPServerGroup 7 }
20436
20437    smtpRecvMailAddrEntry OBJECT-TYPE
20438        SYNTAX     SmtpRecvMailAddrEntry
20439        MAX-ACCESS not-accessible
20440        STATUS     current
20441        DESCRIPTION
20442              "Receivers' mail address entry."
20443
20444        INDEX { smtpRecvMailAddrIndex }
20445        ::= { smtpRecvMailAddrTable 1 }
20446
20447    SmtpRecvMailAddrEntry  ::=
20448            SEQUENCE {
20449              smtpRecvMailAddrIndex          INTEGER,
20450              smtpRecvMailAddr               OCTET STRING,
20451              smtpRecvMailAddrStatus         RowStatus
20452              }
20453
20454    smtpRecvMailAddrIndex OBJECT-TYPE
20455       SYNTAX       INTEGER (1..8)
20456       MAX-ACCESS   read-only
20457       STATUS       current
20458       DESCRIPTION
20459         "Receivers' mail address index (1~8)."
20460        ::= { smtpRecvMailAddrEntry  1 }
20461
20462    smtpRecvMailAddr OBJECT-TYPE
20463        SYNTAX      OCTET STRING
20464        MAX-ACCESS  read-write
20465        STATUS      current
20466        DESCRIPTION
20467              "Receivers' mail address."
20468        ::= { smtpRecvMailAddrEntry  2 }
20469
20470    smtpRecvMailAddrStatus OBJECT-TYPE
20471       SYNTAX RowStatus
20472       MAX-ACCESS read-write
20473       STATUS current
20474       DESCRIPTION
20475         "Rowstatus of the receiver's mail address."
20476       ::= { smtpRecvMailAddrEntry 3 }
20477
20478    igmpMulticastVlanStatus OBJECT-TYPE
20479           SYNTAX      INTEGER {
20480                          enabled(1),
20481                          disabled(2)
20482                       }
20483           MAX-ACCESS  read-write
20484           STATUS      current
20485           DESCRIPTION
20486               "Enable/Disable IGMP Multicast Vlan function."
20487
20488           DEFVAL  { disabled }
20489           ::= { companyISMVLAN 1 }
20490
20491     -- ----------------------------------------------------------
20492     -- igmpMulticastVlanTable Table
20493     -- ----------------------------------------------------------
20494
20495     igmpMulticastVlanTable OBJECT-TYPE
20496        SYNTAX  SEQUENCE OF IgmpMulticastVlanEntry
20497        MAX-ACCESS  not-accessible
20498        STATUS  current
20499        DESCRIPTION
20500            "Information about the IGMP snooping multicast VLAN table."
20501        ::= { companyISMVLAN 2 }
20502
20503     igmpMulticastVlanEntry OBJECT-TYPE
20504        SYNTAX  IgmpMulticastVlanEntry
20505        MAX-ACCESS  not-accessible
20506        STATUS  current
20507        DESCRIPTION
20508            "The entry of igmpMulticastVlanTable."
20509        INDEX  { igmpMulticastVlanid}
20510        ::= { igmpMulticastVlanTable 1 }
20511
20512    IgmpMulticastVlanEntry ::=
20513        SEQUENCE {
20514            igmpMulticastVlanid
20515                INTEGER,
20516            igmpMulticastVlanName
20517                DisplayString,
20518            igmpMulticastVlanSourcePort
20519                PortList,
20520            igmpMulticastVlanMemberPort
20521                PortList,
20522            igmpMulticastVlanTagMemberPort
20523            	PortList,
20524            igmpMulticastVlanUntaggedSourcePort
20525            	PortList,
20526            igmpMulticastVlanState
20527            	INTEGER,
20528            igmpMulticastVlanReplaceSourceIp
20529            	IpAddress,
20530-- start DLINK_ISMVLAN_REMAP_REPLACE_PRIORITY
20531			igmpMulticastVlanRemapPriority
20532				INTEGER,
20533			igmpMulticastVlanReplacePriority
20534				INTEGER,
20535-- end DLINK_ISMVLAN_REMAP_REPLACE_PRIORITY
20536            igmpMulticastVlanRowStatus
20537                RowStatus
20538        }
20539
20540    igmpMulticastVlanid OBJECT-TYPE
20541        SYNTAX  INTEGER (2..4094)
20542        MAX-ACCESS  read-only
20543        STATUS  current
20544        DESCRIPTION
20545            "This object indicates the VLAN ID of the IGMP snooping multicast
20546             VLAN entry."
20547        ::= { igmpMulticastVlanEntry 1 }
20548
20549    igmpMulticastVlanName OBJECT-TYPE
20550        SYNTAX  DisplayString (SIZE (0..32))
20551        MAX-ACCESS  read-create
20552        STATUS  current
20553        DESCRIPTION
20554            "This object indicates the VLAN name of the IGMP snooping multicast
20555             VLAN entry."
20556        ::= { igmpMulticastVlanEntry 2 }
20557
20558    igmpMulticastVlanSourcePort OBJECT-TYPE
20559        SYNTAX  PortList
20560        MAX-ACCESS  read-write
20561        STATUS  current
20562        DESCRIPTION
20563            "This object indicates the port list of the source ports of the IGMP
20564             snooping multicast VLAN. The source ports will be set as tag ports
20565             of the VLAN entry and the IGMP control messages received from the
20566             member ports will be forwarded to the source ports."
20567        ::= { igmpMulticastVlanEntry 3 }
20568
20569    igmpMulticastVlanMemberPort OBJECT-TYPE
20570        SYNTAX  PortList
20571        MAX-ACCESS  read-write
20572        STATUS  current
20573        DESCRIPTION
20574            "This object indicates the port list of the member ports of the IGMP
20575             snooping multicast VLAN. The source ports will be set as untagged ports
20576             of the VLAN entry and the IGMP control messages received from the
20577             member ports will be forwarded to the source ports."
20578        ::= { igmpMulticastVlanEntry 4 }
20579
20580    igmpMulticastVlanTagMemberPort OBJECT-TYPE
20581        SYNTAX  PortList
20582        MAX-ACCESS  read-write
20583        STATUS  current
20584        DESCRIPTION
20585            "This object indicates the port list of the tag member ports of the IGMP
20586             snooping multicast VLAN."
20587        ::= { igmpMulticastVlanEntry 5 }
20588
20589    igmpMulticastVlanUntaggedSourcePort OBJECT-TYPE
20590        SYNTAX  PortList
20591        MAX-ACCESS  read-write
20592        STATUS  current
20593        DESCRIPTION
20594            "This object indicates the port list of the untag source ports of the IGMP
20595             snooping multicast VLAN."
20596        ::= { igmpMulticastVlanEntry 6 }
20597    igmpMulticastVlanState OBJECT-TYPE
20598        SYNTAX  INTEGER{
20599        	enabled(1),
20600        	disabled(2)
20601        	}
20602        MAX-ACCESS  read-write
20603        STATUS  current
20604        DESCRIPTION
20605            "This object can be used to enable or disable the IGMP snooping multicast VLAN."
20606        ::= { igmpMulticastVlanEntry 7 }
20607
20608    igmpMulticastVlanReplaceSourceIp OBJECT-TYPE
20609    	SYNTAX  IpAddress
20610        MAX-ACCESS  read-write
20611        STATUS  current
20612        DESCRIPTION
20613            "The replacement source IP of this multicast VLAN."
20614        ::= { igmpMulticastVlanEntry 8 }
20615
20616-- start DLINK_ISMVLAN_REMAP_REPLACE_PRIORITY
20617    igmpMulticastVlanRemapPriority OBJECT-TYPE
20618    	SYNTAX  INTEGER (-1..7)
20619        MAX-ACCESS  read-write
20620        STATUS  current
20621        DESCRIPTION
20622            "The remap priority of this multicast VLAN."
20623		DEFVAL  { -1 }
20624        ::= { igmpMulticastVlanEntry 9 }
20625
20626    igmpMulticastVlanReplacePriority OBJECT-TYPE
20627    	SYNTAX  INTEGER {
20628                      enabled(1),
20629                      disabled(2)
20630                   }
20631        MAX-ACCESS  read-write
20632        STATUS  current
20633        DESCRIPTION
20634            "The replacement priority of this multicast VLAN."
20635		DEFVAL  { disabled }
20636        ::= { igmpMulticastVlanEntry 10 }
20637-- end DLINK_ISMVLAN_REMAP_REPLACE_PRIORITY
20638
20639    igmpMulticastVlanRowStatus OBJECT-TYPE
20640        SYNTAX  RowStatus
20641        MAX-ACCESS  read-create
20642        STATUS  current
20643        DESCRIPTION
20644            "This object indicates the status of this entry."
20645        ::= { igmpMulticastVlanEntry 11 }
20646
20647    -- -----------------------------------------------------------------------------
20648    --  igmpMulticastVlanGroupTable
20649    -- -----------------------------------------------------------------------------
20650    igmpMulticastVlanGroupTable OBJECT-TYPE
20651        SYNTAX  SEQUENCE OF IgmpMulticastVlanGroupEntry
20652        MAX-ACCESS  not-accessible
20653        STATUS  current
20654        DESCRIPTION
20655            "The table containing the IGMP snooping multicast VLAN group information"
20656        ::= { companyISMVLAN 3 }
20657
20658    igmpMulticastVlanGroupEntry OBJECT-TYPE
20659        SYNTAX  IgmpMulticastVlanGroupEntry
20660        MAX-ACCESS  not-accessible
20661        STATUS  current
20662        DESCRIPTION
20663            "Information about the current IGMP snooping multicast VLAN group."
20664        INDEX  { igmpMulticastVlanGroupVid, igmpMulticastVlanGroupFromIp, igmpMulticastVlanGroupToIp }
20665        ::= { igmpMulticastVlanGroupTable 1 }
20666
20667    IgmpMulticastVlanGroupEntry ::=
20668        SEQUENCE {
20669            igmpMulticastVlanGroupVid
20670                INTEGER,
20671            igmpMulticastVlanGroupFromIp
20672                IpAddress,
20673            igmpMulticastVlanGroupToIp
20674                IpAddress,
20675            igmpMulticastVlanGroupStatus
20676                RowStatus
20677        }
20678
20679    igmpMulticastVlanGroupVid	OBJECT-TYPE
20680	SYNTAX  INTEGER (1..4094)
20681        MAX-ACCESS  read-only
20682        STATUS  current
20683        DESCRIPTION
20684            "This object indicates the VID of the IGMP snooping multicast VLAN group."
20685        ::= { igmpMulticastVlanGroupEntry 1 }
20686
20687    igmpMulticastVlanGroupFromIp	OBJECT-TYPE
20688    	SYNTAX      IpAddress
20689    	MAX-ACCESS  read-only
20690    	STATUS      current
20691    	DESCRIPTION
20692       		"Specifies the multicast address list for this VLAN."
20693    	::= { igmpMulticastVlanGroupEntry 2  }
20694
20695    igmpMulticastVlanGroupToIp	OBJECT-TYPE
20696    	SYNTAX      IpAddress
20697    	MAX-ACCESS  read-only
20698    	STATUS      current
20699    	DESCRIPTION
20700       		"Specifies the multicast address list for this VLAN."
20701    	::= { igmpMulticastVlanGroupEntry 3  }
20702
20703    igmpMulticastVlanGroupStatus	OBJECT-TYPE
20704        SYNTAX   RowStatus
20705        MAX-ACCESS read-create
20706        STATUS   current
20707        DESCRIPTION
20708        	"This object indicates the status of this entry."
20709        ::= { igmpMulticastVlanGroupEntry 4 }
20710
20711
20712
20713     -- ----------------------------------------------------------
20714     -- multicastVlanTable Table
20715     -- ----------------------------------------------------------
20716
20717     multicastVlanTable OBJECT-TYPE
20718        SYNTAX  SEQUENCE OF MulticastVlanEntry
20719        MAX-ACCESS  not-accessible
20720        STATUS  current
20721        DESCRIPTION
20722            "Information about the IGMP/MLD snooping multicast VLAN table."
20723        ::= { companyISMVLAN 4 }
20724
20725     multicastVlanEntry OBJECT-TYPE
20726        SYNTAX  MulticastVlanEntry
20727        MAX-ACCESS  not-accessible
20728        STATUS  current
20729        DESCRIPTION
20730            "The entry of multicastVlanTable."
20731        INDEX  { multicastVlanid}
20732        ::= { multicastVlanTable 1 }
20733
20734    MulticastVlanEntry ::=
20735        SEQUENCE {
20736            multicastVlanid
20737                INTEGER,
20738            multicastVlanName
20739                DisplayString,
20740            multicastVlanSourcePort
20741                PortList,
20742            multicastVlanMemberPort
20743                PortList,
20744            multicastVlanTagMemberPort
20745            	PortList,
20746            multicastVlanUntaggedSourcePort
20747            	PortList,
20748            multicastVlanState
20749            	INTEGER,
20750            multicastVlanIgmpReplaceSourceIp
20751            	IpAddress,
20752            multicastVlanMldReplaceSourceIp
20753            	Ipv6Address,
20754-- start DLINK_ISMVLAN_REMAP_REPLACE_PRIORITY
20755			multicastVlanRemapPriority
20756				INTEGER,
20757			multicastVlanReplacePriority
20758				INTEGER,
20759-- end DLINK_ISMVLAN_REMAP_REPLACE_PRIORITY
20760            multicastVlanRowStatus
20761                RowStatus
20762        }
20763
20764    multicastVlanid OBJECT-TYPE
20765        SYNTAX  INTEGER (2..4094)
20766        MAX-ACCESS  read-only
20767        STATUS  current
20768        DESCRIPTION
20769            "This object indicates the VLAN ID of the IGMP/MLD snooping
20770             multicast VLAN entry."
20771        ::= { multicastVlanEntry 1 }
20772
20773    multicastVlanName OBJECT-TYPE
20774        SYNTAX  DisplayString (SIZE (0..32))
20775        MAX-ACCESS  read-create
20776        STATUS  current
20777        DESCRIPTION
20778            "This object indicates the VLAN name of the IGMP/MLD snooping
20779             multicast VLAN entry."
20780        ::= { multicastVlanEntry 2 }
20781
20782    multicastVlanSourcePort OBJECT-TYPE
20783        SYNTAX  PortList
20784        MAX-ACCESS  read-write
20785        STATUS  current
20786        DESCRIPTION
20787            "This object indicates the port list of the source ports of the
20788             IGMP/MLD snooping multicast VLAN. The source ports will be set as
20789             tag ports of the VLAN entry and the IGMP control messages received
20790             from themember ports will be forwarded to the source ports."
20791        ::= { multicastVlanEntry 3 }
20792
20793    multicastVlanMemberPort OBJECT-TYPE
20794        SYNTAX  PortList
20795        MAX-ACCESS  read-write
20796        STATUS  current
20797        DESCRIPTION
20798            "This object indicates the port list of the member ports of the
20799             IGMP/MLD snooping multicast VLAN. The source ports will be set as
20800             untagged ports of the VLAN entry and the IGMP control messages
20801             received from themember ports will be forwarded to the source ports."
20802        ::= { multicastVlanEntry 4 }
20803
20804    multicastVlanTagMemberPort OBJECT-TYPE
20805        SYNTAX  PortList
20806        MAX-ACCESS  read-write
20807        STATUS  current
20808        DESCRIPTION
20809            "This object indicates the port list of the tag member ports of the
20810             IGMP/MLD snooping multicast VLAN."
20811        ::= { multicastVlanEntry 5 }
20812
20813    multicastVlanUntaggedSourcePort OBJECT-TYPE
20814        SYNTAX  PortList
20815        MAX-ACCESS  read-write
20816        STATUS  current
20817        DESCRIPTION
20818            "This object indicates the port list of the untag source ports of the
20819             IGMP/MLD snooping multicast VLAN."
20820        ::= { multicastVlanEntry 6 }
20821
20822    multicastVlanState OBJECT-TYPE
20823        SYNTAX  INTEGER{
20824        	enabled(1),
20825        	disabled(2)
20826        	}
20827        MAX-ACCESS  read-write
20828        STATUS  current
20829        DESCRIPTION
20830            "This object can be used to enable or disable the IGMP/MLD snooping
20831             multicast VLAN."
20832        ::= { multicastVlanEntry 7 }
20833
20834    multicastVlanIgmpReplaceSourceIp OBJECT-TYPE
20835    	SYNTAX  IpAddress
20836        MAX-ACCESS  read-write
20837        STATUS  current
20838        DESCRIPTION
20839            "The replacement source IP of this IGMP snooping multicast VLAN."
20840        ::= { multicastVlanEntry 8 }
20841
20842    multicastVlanMldReplaceSourceIp OBJECT-TYPE
20843    	SYNTAX  Ipv6Address
20844        MAX-ACCESS  read-write
20845        STATUS  current
20846        DESCRIPTION
20847            "The replacement source IP of this MLD snooping multicast VLAN."
20848        ::= { multicastVlanEntry 9 }
20849
20850-- start DLINK_ISMVLAN_REMAP_REPLACE_PRIORITY
20851    multicastVlanRemapPriority OBJECT-TYPE
20852    	SYNTAX  INTEGER (-1..7)
20853        MAX-ACCESS  read-write
20854        STATUS  current
20855        DESCRIPTION
20856            "The remap priority of this multicast VLAN."
20857		DEFVAL  { -1 }
20858        ::= { multicastVlanEntry 10 }
20859
20860    multicastVlanReplacePriority OBJECT-TYPE
20861    	SYNTAX  INTEGER {
20862                      enabled(1),
20863                      disabled(2)
20864                   }
20865        MAX-ACCESS  read-write
20866        STATUS  current
20867        DESCRIPTION
20868            "The replacement priority of this multicast VLAN."
20869		DEFVAL  { disabled }
20870        ::= { multicastVlanEntry 11 }
20871-- end DLINK_ISMVLAN_REMAP_REPLACE_PRIORITY
20872
20873    multicastVlanRowStatus OBJECT-TYPE
20874        SYNTAX  RowStatus
20875        MAX-ACCESS  read-create
20876        STATUS  current
20877        DESCRIPTION
20878            "This object indicates the status of this entry."
20879        ::= { multicastVlanEntry 12 }
20880
20881    -- -----------------------------------------------------------------------------
20882    --  igmpMulticastVlanGroupTable
20883    -- -----------------------------------------------------------------------------
20884    multicastVlanGroupTable OBJECT-TYPE
20885        SYNTAX  SEQUENCE OF MulticastVlanGroupEntry
20886        MAX-ACCESS  not-accessible
20887        STATUS  current
20888        DESCRIPTION
20889            "The table containing the IGMP/MLD snooping multicast VLAN group information"
20890        ::= { companyISMVLAN 5 }
20891
20892    multicastVlanGroupEntry OBJECT-TYPE
20893        SYNTAX  MulticastVlanGroupEntry
20894        MAX-ACCESS  not-accessible
20895        STATUS  current
20896        DESCRIPTION
20897            "The entry of multicastVlanGroupTable."
20898        INDEX  { multicastVlanGroupVid, multicastVlanGroupIpType, multicastVlanGroupFromIp, multicastVlanGroupToIp }
20899        ::= { multicastVlanGroupTable 1 }
20900
20901    MulticastVlanGroupEntry ::=
20902        SEQUENCE {
20903            multicastVlanGroupVid
20904                INTEGER,
20905          	multicastVlanGroupIpType
20906             		INTEGER,
20907            multicastVlanGroupFromIp
20908                Ipv6Address,
20909            multicastVlanGroupToIp
20910                Ipv6Address,
20911            multicastVlanGroupStatus
20912                RowStatus
20913        }
20914
20915    multicastVlanGroupVid	OBJECT-TYPE
20916				SYNTAX  INTEGER (1..4094)
20917        MAX-ACCESS  read-only
20918        STATUS  current
20919        DESCRIPTION
20920            "This object indicates the VID of the IGMP/MLD snooping multicast VLAN group."
20921        ::= { multicastVlanGroupEntry 1 }
20922
20923    multicastVlanGroupIpType OBJECT-TYPE
20924        SYNTAX    INTEGER {
20925               iPv4             (1),
20926               iPv6	            (2)
20927            }
20928        MAX-ACCESS  read-only
20929        STATUS      current
20930        DESCRIPTION
20931        "Type of specifies the multicast address list for this VLAN."
20932        ::= { multicastVlanGroupEntry 2 }
20933
20934    multicastVlanGroupFromIp	OBJECT-TYPE
20935    	SYNTAX      Ipv6Address
20936    	MAX-ACCESS  read-only
20937    	STATUS      current
20938    	DESCRIPTION
20939       		"Specifies the multicast address list for this VLAN."
20940    	::= { multicastVlanGroupEntry 3  }
20941
20942    multicastVlanGroupToIp	OBJECT-TYPE
20943    	SYNTAX      Ipv6Address
20944    	MAX-ACCESS  read-only
20945    	STATUS      current
20946    	DESCRIPTION
20947       		"Specifies the multicast address list for this VLAN."
20948    	::= { multicastVlanGroupEntry 4  }
20949
20950    multicastVlanGroupStatus	OBJECT-TYPE
20951        SYNTAX   RowStatus
20952        MAX-ACCESS read-create
20953        STATUS   current
20954        DESCRIPTION
20955        	"This object indicates the status of this entry."
20956        ::= { multicastVlanGroupEntry 5 }
20957
20958	-- -----------------------------------------------------------------------------
20959	-- The Guest Vlan Group
20960	-- -----------------------------------------------------------------------------
20961	pppoeGlobalState OBJECT-TYPE
20962	    SYNTAX INTEGER  {
20963        	 disabled (0),
20964        	 enabled (1)
20965        }
20966        MAX-ACCESS  read-write
20967	    STATUS      current
20968	    DESCRIPTION
20969		"PPPoE global state"
20970	    ::= { companyPPPoE 1 }
20971
20972	pppoePortTable OBJECT-TYPE
20973        SYNTAX SEQUENCE OF PppoePortEntry
20974        MAX-ACCESS not-accessible
20975        STATUS current
20976        DESCRIPTION
20977            "A table to control PPPoE features of the device."
20978        ::= { companyPPPoE 2 }
20979
20980    pppoePortEntry OBJECT-TYPE
20981        SYNTAX PppoePortEntry
20982        MAX-ACCESS not-accessible
20983        STATUS current
20984        DESCRIPTION
20985            "An entry appears in PPPoE table for each interface
20986 	        in the system."
20987 	    INDEX {pppoePortIndex}
20988        ::= { pppoePortTable 1 }
20989
20990    PppoePortEntry ::=
20991        SEQUENCE {
20992           pppoePortIndex
20993              Integer32,
20994           pppoePortState
20995              INTEGER,
20996           pppoePortCircuitIDType
20997              INTEGER,
20998           pppoePortUDFString
20999              DisplayString,
21000           pppoePortCircuitIDVendor3String
21001              DisplayString,
21002           pppoePortRemoteIDType
21003              INTEGER,
21004           pppoePortRemoteIDVendor3String
21005              DisplayString
21006        }
21007
21008    pppoePortIndex OBJECT-TYPE
21009        SYNTAX      Integer32 (1..6)
21010        MAX-ACCESS  read-only
21011        STATUS      current
21012        DESCRIPTION
21013           "Interface index of the port for the configuration
21014            in this entry applies."
21015        ::= { pppoePortEntry 1 }
21016
21017    pppoePortState OBJECT-TYPE
21018	    SYNTAX INTEGER  {
21019        	 disabled (0),
21020        	 enabled (1)
21021        }
21022        MAX-ACCESS  read-write
21023	    STATUS      current
21024	    DESCRIPTION
21025		"PPPoE per port state"
21026	    ::= { pppoePortEntry 2 }
21027
21028	pppoePortCircuitIDType OBJECT-TYPE
21029	    SYNTAX INTEGER  {
21030        	 ip (0),
21031        	 mac (1),
21032        	 udf (2),
21033             vendor2 (3),
21034             vendor3 (4)
21035        }
21036        MAX-ACCESS  read-write
21037	    STATUS      current
21038	    DESCRIPTION
21039		"PPPoE per port circuit ID type"
21040	    ::= { pppoePortEntry 3 }
21041
21042    pppoePortUDFString OBJECT-TYPE
21043	    SYNTAX      DisplayString(SIZE(1..32))
21044        MAX-ACCESS  read-write
21045	    STATUS      current
21046	    DESCRIPTION
21047		"PPPoE per port UDF string"
21048	    ::= { pppoePortEntry 4 }
21049
21050    pppoePortCircuitIDVendor3String OBJECT-TYPE
21051	    SYNTAX      DisplayString(SIZE(1..32))
21052        MAX-ACCESS  read-write
21053	    STATUS      current
21054	    DESCRIPTION
21055		"PPPoE per port circuit ID vendor3 string"
21056	    ::= { pppoePortEntry 5 }
21057
21058	pppoePortRemoteIDType OBJECT-TYPE
21059	    SYNTAX INTEGER  {
21060        	 default (0),
21061        	 vendor2 (1),
21062        	 vendor3 (2)
21063        }
21064        MAX-ACCESS  read-write
21065	    STATUS      current
21066	    DESCRIPTION
21067		"PPPoE per port remote ID type"
21068	    ::= { pppoePortEntry 6 }
21069
21070    pppoePortRemoteIDVendor3String OBJECT-TYPE
21071	    SYNTAX      DisplayString(SIZE(1..32))
21072        MAX-ACCESS  read-write
21073	    STATUS      current
21074	    DESCRIPTION
21075		"PPPoE per port remote ID vendor3 string"
21076	    ::= { pppoePortEntry 7 }
21077
21078        -- ----------------------------------------------------------------
21079        -- The RMON group
21080        -- ----------------------------------------------------------------
21081      rmonGlobalState OBJECT-TYPE
21082           SYNTAX      INTEGER {
21083                          enabled(1),
21084                          disabled(2)
21085                       }
21086           MAX-ACCESS  read-write
21087           STATUS      current
21088           DESCRIPTION
21089               "This object is for enabling or disabling RMON function."
21090
21091           ::= { companyRMON 1 }
21092
21093     rmonStatistics        OBJECT IDENTIFIER ::= { companyRMON 2 }
21094     rmonHistory           OBJECT IDENTIFIER ::= { companyRMON 3 }
21095     rmonAlarm             OBJECT IDENTIFIER ::= { companyRMON 4 }
21096     rmonEvent             OBJECT IDENTIFIER ::= { companyRMON 5 }
21097
21098-- The Ethernet Statistics Group
21099 --
21100 -- Implementation of the Ethernet Statistics group is optional.
21101 -- Consult the MODULE-COMPLIANCE macro for the authoritative
21102 -- conformance information for this MIB.
21103 --
21104 -- The ethernet statistics group contains statistics measured by the
21105 -- probe for each monitored interface on this device.  These
21106 -- statistics take the form of free running counters that start from
21107 -- zero when a valid entry is created.
21108 --
21109 -- This group currently has statistics defined only for
21110 -- Ethernet interfaces.  Each etherStatsEntry contains statistics
21111 -- for one Ethernet interface.  The probe must create one
21112 -- etherStats entry for each monitored Ethernet interface
21113 -- on the device.
21114
21115 rmonStatsTable OBJECT-TYPE
21116     SYNTAX     SEQUENCE OF RmonStatsEntry
21117     MAX-ACCESS not-accessible
21118     STATUS     current
21119     DESCRIPTION
21120         "A list of Ethernet statistics entries."
21121     ::= { rmonStatistics 1 }
21122
21123 rmonStatsEntry OBJECT-TYPE
21124     SYNTAX     RmonStatsEntry
21125     MAX-ACCESS not-accessible
21126     STATUS     current
21127     DESCRIPTION
21128         "A collection of statistics kept for a particular
21129         Ethernet interface.  As an example, an instance of the
21130         etherStatsPkts object might be named etherStatsPkts.1"
21131     INDEX { rmonStatsIndex }
21132     ::= { rmonStatsTable 1 }
21133
21134 RmonStatsEntry ::= SEQUENCE {
21135     rmonStatsIndex                    Integer32,
21136     rmonStatsDataSource               OBJECT IDENTIFIER,
21137     rmonStatsOwner                    OwnerString,
21138     rmonStatsStatus                   RmonStatus
21139 }
21140
21141 rmonStatsIndex OBJECT-TYPE
21142     SYNTAX     Integer32 (1..65535)
21143     MAX-ACCESS read-only
21144     STATUS     current
21145     DESCRIPTION
21146         "The value of this object uniquely identifies this
21147         etherStats entry."
21148     ::= { rmonStatsEntry 1 }
21149
21150 rmonStatsDataSource OBJECT-TYPE
21151     SYNTAX     OBJECT IDENTIFIER
21152     MAX-ACCESS read-create
21153     STATUS     current
21154     DESCRIPTION
21155         "This object identifies the source of the data that
21156         this etherStats entry is configured to analyze.  This
21157         source can be any ethernet interface on this device.
21158         In order to identify a particular interface, this object
21159         shall identify the instance of the ifIndex object,
21160         defined in RFC 2233 [17], for the desired interface.
21161         For example, if an entry were to receive data from
21162         interface #1, this object would be set to ifIndex.1.
21163
21164         The statistics in this group reflect all packets
21165         on the local network segment attached to the identified
21166         interface.
21167
21168         An agent may or may not be able to tell if fundamental
21169         changes to the media of the interface have occurred and
21170         necessitate an invalidation of this entry.  For example, a
21171         hot-pluggable ethernet card could be pulled out and replaced
21172         by a token-ring card.  In such a case, if the agent has such
21173         knowledge of the change, it is recommended that it
21174         invalidate this entry.
21175
21176         This object may not be modified if the associated
21177         etherStatsStatus object is equal to valid(1)."
21178     ::= { rmonStatsEntry 2 }
21179
21180 rmonStatsOwner OBJECT-TYPE
21181     SYNTAX     OwnerString
21182     MAX-ACCESS read-create
21183     STATUS     current
21184     DESCRIPTION
21185         "The entity that configured this entry and is therefore
21186         using the resources assigned to it."
21187     ::= { rmonStatsEntry 3 }
21188
21189 rmonStatsStatus OBJECT-TYPE
21190     SYNTAX     RmonStatus
21191     MAX-ACCESS read-create
21192     STATUS     current
21193     DESCRIPTION
21194         "The status of this etherStats entry."
21195     ::= { rmonStatsEntry 4 }
21196
21197
21198 -- The History Control Group
21199
21200 -- Implementation of the History Control group is optional.
21201 -- Consult the MODULE-COMPLIANCE macro for the authoritative
21202 -- conformance information for this MIB.
21203 --
21204 -- The history control group controls the periodic statistical
21205 -- sampling of data from various types of networks.  The
21206 -- historyControlTable stores configuration entries that each
21207 -- define an interface, polling period, and other parameters.
21208 -- Once samples are taken, their data is stored in an entry
21209 -- in a media-specific table.  Each such entry defines one
21210 -- sample, and is associated with the historyControlEntry that
21211 -- caused the sample to be taken.  Each counter in the
21212 -- etherHistoryEntry counts the same event as its similarly-named
21213 -- counterpart in the etherStatsEntry, except that each value here
21214 -- is a cumulative sum during a sampling period.
21215 --
21216 -- If the probe keeps track of the time of day, it should start
21217 -- the first sample of the history at a time such that
21218 -- when the next hour of the day begins, a sample is
21219 -- started at that instant.  This tends to make more
21220 -- user-friendly reports, and enables comparison of reports
21221 -- from different probes that have relatively accurate time
21222 -- of day.
21223 --
21224 -- The probe is encouraged to add two history control entries
21225 -- per monitored interface upon initialization that describe a short
21226 -- term and a long term polling period.  Suggested parameters are 30
21227 -- seconds for the short term polling period and 30 minutes for
21228 -- the long term period.
21229
21230 rmonHistoryTable OBJECT-TYPE
21231     SYNTAX     SEQUENCE OF RmonHistoryEntry
21232     MAX-ACCESS not-accessible
21233     STATUS     current
21234     DESCRIPTION
21235         "A list of history control entries."
21236     ::= { rmonHistory 1 }
21237
21238 rmonHistoryEntry OBJECT-TYPE
21239     SYNTAX     RmonHistoryEntry
21240     MAX-ACCESS not-accessible
21241     STATUS     current
21242     DESCRIPTION
21243         "A list of parameters that set up a periodic sampling of
21244         statistics.  As an example, an instance of the
21245         historyControlInterval object might be named
21246         historyControlInterval.2"
21247     INDEX { rmonHistoryIndex }
21248     ::= { rmonHistoryTable 1 }
21249
21250 RmonHistoryEntry ::= SEQUENCE {
21251     rmonHistoryIndex             Integer32,
21252     rmonHistoryDataSource        OBJECT IDENTIFIER,
21253     rmonHistoryBucketsRequested  Integer32,
21254     rmonHistoryInterval          Integer32,
21255     rmonHistoryOwner             OwnerString,
21256     rmonHistoryStatus            RmonStatus
21257 }
21258
21259 rmonHistoryIndex OBJECT-TYPE
21260     SYNTAX     Integer32 (1..65535)
21261     MAX-ACCESS read-only
21262     STATUS     current
21263     DESCRIPTION
21264         "An index that uniquely identifies an entry in the
21265         historyControl table.  Each such entry defines a
21266         set of samples at a particular interval for an
21267         interface on the device."
21268     ::= { rmonHistoryEntry 1 }
21269
21270 rmonHistoryDataSource OBJECT-TYPE
21271     SYNTAX     OBJECT IDENTIFIER
21272     MAX-ACCESS read-create
21273     STATUS     current
21274     DESCRIPTION
21275         "This object identifies the source of the data for
21276         which historical data was collected and
21277         placed in a media-specific table on behalf of this
21278         historyControlEntry.  This source can be any
21279         interface on this device.  In order to identify
21280
21281         a particular interface, this object shall identify
21282         the instance of the ifIndex object, defined
21283         in  RFC 2233 [17], for the desired interface.
21284         For example, if an entry were to receive data from
21285         interface #1, this object would be set to ifIndex.1.
21286
21287         The statistics in this group reflect all packets
21288         on the local network segment attached to the identified
21289         interface.
21290
21291         An agent may or may not be able to tell if fundamental
21292         changes to the media of the interface have occurred and
21293         necessitate an invalidation of this entry.  For example, a
21294         hot-pluggable ethernet card could be pulled out and replaced
21295         by a token-ring card.  In such a case, if the agent has such
21296         knowledge of the change, it is recommended that it
21297         invalidate this entry.
21298
21299         This object may not be modified if the associated
21300         historyControlStatus object is equal to valid(1)."
21301     ::= { rmonHistoryEntry 2 }
21302
21303 rmonHistoryBucketsRequested OBJECT-TYPE
21304     SYNTAX     Integer32 (1..65535)
21305     MAX-ACCESS read-create
21306     STATUS     current
21307     DESCRIPTION
21308         "The requested number of discrete time intervals
21309         over which data is to be saved in the part of the
21310         media-specific table associated with this
21311         historyControlEntry.
21312
21313         When this object is created or modified, the probe
21314         should set historyControlBucketsGranted as closely to
21315         this object as is possible for the particular probe
21316         implementation and available resources."
21317     DEFVAL { 50 }
21318     ::= { rmonHistoryEntry 3 }
21319
21320 rmonHistoryInterval OBJECT-TYPE
21321     SYNTAX     Integer32 (1..3600)
21322     UNITS      "Seconds"
21323     MAX-ACCESS read-create
21324     STATUS     current
21325     DESCRIPTION
21326         "The interval in seconds over which the data is
21327         sampled for each bucket in the part of the
21328         media-specific table associated with this
21329         historyControlEntry.  This interval can
21330         be set to any number of seconds between 1 and
21331         3600 (1 hour).
21332
21333         Because the counters in a bucket may overflow at their
21334
21335         maximum value with no indication, a prudent manager will
21336         take into account the possibility of overflow in any of
21337         the associated counters.  It is important to consider the
21338         minimum time in which any counter could overflow on a
21339         particular media type and set the historyControlInterval
21340         object to a value less than this interval.  This is
21341         typically most important for the 'octets' counter in any
21342         media-specific table.  For example, on an Ethernet
21343         network, the etherHistoryOctets counter could overflow
21344         in about one hour at the Ethernet's maximum
21345         utilization.
21346
21347         This object may not be modified if the associated
21348         historyControlStatus object is equal to valid(1)."
21349     DEFVAL { 1800 }
21350     ::= { rmonHistoryEntry 4 }
21351
21352 rmonHistoryOwner OBJECT-TYPE
21353     SYNTAX     OwnerString
21354     MAX-ACCESS read-create
21355     STATUS     current
21356     DESCRIPTION
21357         "The entity that configured this entry and is therefore
21358         using the resources assigned to it."
21359     ::= { rmonHistoryEntry 5 }
21360
21361 rmonHistoryStatus OBJECT-TYPE
21362     SYNTAX     RmonStatus
21363     MAX-ACCESS read-create
21364     STATUS     current
21365     DESCRIPTION
21366         "The status of this historyControl entry.
21367
21368         Each instance of the media-specific table associated
21369         with this historyControlEntry will be deleted by the agent
21370         if this historyControlEntry is not equal to valid(1)."
21371     ::= { rmonHistoryEntry 6 }
21372
21373
21374 -- The Alarm Group
21375
21376 -- Implementation of the Alarm group is optional. The Alarm Group
21377 -- requires the implementation of the Event group.
21378 -- Consult the MODULE-COMPLIANCE macro for the authoritative
21379 -- conformance information for this MIB.
21380 --
21381 -- The Alarm group periodically takes statistical samples from
21382 -- variables in the probe and compares them to thresholds that have
21383 -- been configured.  The alarm table stores configuration
21384 -- entries that each define a variable, polling period, and
21385 -- threshold parameters.  If a sample is found to cross the
21386 -- threshold values, an event is generated.  Only variables that
21387 -- resolve to an ASN.1 primitive type of INTEGER (INTEGER, Integer32,
21388 -- Counter32, Counter64, Gauge32, or TimeTicks) may be monitored in
21389 -- this way.
21390 --
21391
21392 -- This function has a hysteresis mechanism to limit the generation
21393 -- of events.  This mechanism generates one event as a threshold
21394 -- is crossed in the appropriate direction.  No more events are
21395 -- generated for that threshold until the opposite threshold is
21396 -- crossed.
21397 --
21398 -- In the case of a sampling a deltaValue, a probe may implement
21399 -- this mechanism with more precision if it takes a delta sample
21400 -- twice per period, each time comparing the sum of the latest two
21401 -- samples to the threshold.  This allows the detection of threshold
21402 -- crossings that span the sampling boundary.  Note that this does
21403 -- not require any special configuration of the threshold value.
21404 -- It is suggested that probes implement this more precise algorithm.
21405
21406 rmonAlarmTable OBJECT-TYPE
21407     SYNTAX     SEQUENCE OF RmonAlarmEntry
21408     MAX-ACCESS not-accessible
21409     STATUS     current
21410     DESCRIPTION
21411         "A list of alarm entries."
21412     ::= { rmonAlarm 1 }
21413
21414 rmonAlarmEntry OBJECT-TYPE
21415     SYNTAX     RmonAlarmEntry
21416     MAX-ACCESS not-accessible
21417     STATUS     current
21418     DESCRIPTION
21419         "A list of parameters that set up a periodic checking
21420         for alarm conditions.  For example, an instance of the
21421         alarmValue object might be named alarmValue.8"
21422     INDEX { rmonAlarmIndex }
21423     ::= { rmonAlarmTable 1 }
21424
21425 RmonAlarmEntry ::= SEQUENCE {
21426     rmonAlarmIndex                    Integer32,
21427     rmonAlarmInterval                 Integer32,
21428     rmonAlarmVariable                 OBJECT IDENTIFIER,
21429     rmonAlarmSampleType               INTEGER,
21430     rmonAlarmRisingThreshold          Integer32,
21431     rmonAlarmFallingThreshold         Integer32,
21432     rmonAlarmRisingEventIndex         Integer32,
21433     rmonAlarmFallingEventIndex        Integer32,
21434     rmonAlarmOwner                    OwnerString,
21435     rmonAlarmStatus                   RmonStatus
21436}
21437
21438 rmonAlarmIndex OBJECT-TYPE
21439     SYNTAX     Integer32 (1..65535)
21440     MAX-ACCESS read-only
21441     STATUS     current
21442     DESCRIPTION
21443         "An index that uniquely identifies an entry in the
21444         alarm table.  Each such entry defines a
21445         diagnostic sample at a particular interval
21446         for an object on the device."
21447     ::= { rmonAlarmEntry 1 }
21448
21449 rmonAlarmInterval OBJECT-TYPE
21450     SYNTAX     Integer32
21451     UNITS      "Seconds"
21452     MAX-ACCESS read-create
21453     STATUS     current
21454     DESCRIPTION
21455         "The interval in seconds over which the data is
21456         sampled and compared with the rising and falling
21457         thresholds.  When setting this variable, care
21458         should be taken in the case of deltaValue
21459         sampling - the interval should be set short enough
21460         that the sampled variable is very unlikely to
21461         increase or decrease by more than 2^31 - 1 during
21462         a single sampling interval.
21463
21464         This object may not be modified if the associated
21465         alarmStatus object is equal to valid(1)."
21466     ::= { rmonAlarmEntry 2 }
21467
21468 rmonAlarmVariable OBJECT-TYPE
21469     SYNTAX     OBJECT IDENTIFIER
21470     MAX-ACCESS read-create
21471     STATUS     current
21472     DESCRIPTION
21473         "The object identifier of the particular variable to be
21474         sampled.  Only variables that resolve to an ASN.1 primitive
21475         type of INTEGER (INTEGER, Integer32, Counter32, Counter64,
21476         Gauge, or TimeTicks) may be sampled.
21477
21478         Because SNMP access control is articulated entirely
21479         in terms of the contents of MIB views, no access
21480         control mechanism exists that can restrict the value of
21481         this object to identify only those objects that exist
21482         in a particular MIB view.  Because there is thus no
21483         acceptable means of restricting the read access that
21484         could be obtained through the alarm mechanism, the
21485         probe must only grant write access to this object in
21486
21487         those views that have read access to all objects on
21488         the probe.
21489
21490         During a set operation, if the supplied variable name is
21491         not available in the selected MIB view, a badValue error
21492         must be returned.  If at any time the variable name of
21493         an established alarmEntry is no longer available in the
21494         selected MIB view, the probe must change the status of
21495         this alarmEntry to invalid(4).
21496
21497         This object may not be modified if the associated
21498         alarmStatus object is equal to valid(1)."
21499     ::= { rmonAlarmEntry 3 }
21500
21501 rmonAlarmSampleType OBJECT-TYPE
21502     SYNTAX     INTEGER {
21503                  absoluteValue(1),
21504                  deltaValue(2)
21505                }
21506     MAX-ACCESS read-create
21507     STATUS     current
21508     DESCRIPTION
21509         "The method of sampling the selected variable and
21510         calculating the value to be compared against the
21511         thresholds.  If the value of this object is
21512         absoluteValue(1), the value of the selected variable
21513         will be compared directly with the thresholds at the
21514         end of the sampling interval.  If the value of this
21515         object is deltaValue(2), the value of the selected
21516         variable at the last sample will be subtracted from
21517         the current value, and the difference compared with
21518         the thresholds.
21519
21520         This object may not be modified if the associated
21521         alarmStatus object is equal to valid(1)."
21522     ::= { rmonAlarmEntry 4 }
21523
21524 rmonAlarmRisingThreshold OBJECT-TYPE
21525     SYNTAX     Integer32
21526     MAX-ACCESS read-create
21527     STATUS     current
21528     DESCRIPTION
21529         "A threshold for the sampled statistic.  When the current
21530         sampled value is greater than or equal to this threshold,
21531         and the value at the last sampling interval was less than
21532         this threshold, a single event will be generated.
21533         A single event will also be generated if the first
21534         sample after this entry becomes valid is greater than or
21535         equal to this threshold and the associated
21536         alarmStartupAlarm is equal to risingAlarm(1) or
21537         risingOrFallingAlarm(3).
21538
21539         After a rising event is generated, another such event
21540
21541         will not be generated until the sampled value
21542         falls below this threshold and reaches the
21543         alarmFallingThreshold.
21544
21545         This object may not be modified if the associated
21546         alarmStatus object is equal to valid(1)."
21547     ::= { rmonAlarmEntry 5 }
21548
21549 rmonAlarmFallingThreshold OBJECT-TYPE
21550     SYNTAX     Integer32
21551     MAX-ACCESS read-create
21552     STATUS     current
21553     DESCRIPTION
21554         "A threshold for the sampled statistic.  When the current
21555         sampled value is less than or equal to this threshold,
21556         and the value at the last sampling interval was greater than
21557         this threshold, a single event will be generated.
21558         A single event will also be generated if the first
21559         sample after this entry becomes valid is less than or
21560         equal to this threshold and the associated
21561         alarmStartupAlarm is equal to fallingAlarm(2) or
21562         risingOrFallingAlarm(3).
21563
21564         After a falling event is generated, another such event
21565         will not be generated until the sampled value
21566         rises above this threshold and reaches the
21567         alarmRisingThreshold.
21568
21569         This object may not be modified if the associated
21570         alarmStatus object is equal to valid(1)."
21571     ::= { rmonAlarmEntry 6 }
21572
21573 rmonAlarmRisingEventIndex OBJECT-TYPE
21574     SYNTAX     Integer32 (0..65535)
21575     MAX-ACCESS read-create
21576     STATUS     current
21577     DESCRIPTION
21578         "The index of the eventEntry that is
21579         used when a rising threshold is crossed.  The
21580         eventEntry identified by a particular value of
21581         this index is the same as identified by the same value
21582         of the eventIndex object.  If there is no
21583         corresponding entry in the eventTable, then
21584         no association exists.  In particular, if this value
21585         is zero, no associated event will be generated, as
21586         zero is not a valid event index.
21587
21588         This object may not be modified if the associated
21589
21590         alarmStatus object is equal to valid(1)."
21591     ::= { rmonAlarmEntry 7 }
21592
21593 rmonAlarmFallingEventIndex OBJECT-TYPE
21594     SYNTAX     Integer32 (0..65535)
21595     MAX-ACCESS read-create
21596     STATUS     current
21597     DESCRIPTION
21598         "The index of the eventEntry that is
21599         used when a falling threshold is crossed.  The
21600         eventEntry identified by a particular value of
21601         this index is the same as identified by the same value
21602         of the eventIndex object.  If there is no
21603         corresponding entry in the eventTable, then
21604         no association exists.  In particular, if this value
21605         is zero, no associated event will be generated, as
21606         zero is not a valid event index.
21607
21608         This object may not be modified if the associated
21609         alarmStatus object is equal to valid(1)."
21610     ::= { rmonAlarmEntry 8 }
21611
21612 rmonAlarmOwner OBJECT-TYPE
21613     SYNTAX     OwnerString
21614     MAX-ACCESS read-create
21615     STATUS     current
21616     DESCRIPTION
21617         "The entity that configured this entry and is therefore
21618         using the resources assigned to it."
21619     ::= { rmonAlarmEntry 9 }
21620
21621 rmonAlarmStatus OBJECT-TYPE
21622     SYNTAX     RmonStatus
21623     MAX-ACCESS read-create
21624     STATUS     current
21625     DESCRIPTION
21626         "The status of this alarm entry."
21627     ::= { rmonAlarmEntry 10 }
21628
21629 -- The Event Group
21630
21631 -- Implementation of the Event group is optional.
21632 -- Consult the MODULE-COMPLIANCE macro for the authoritative
21633 -- conformance information for this MIB.
21634 --
21635 -- The Event group controls the generation and notification
21636 -- of events from this device.  Each entry in the eventTable
21637 -- describes the parameters of the event that can be triggered.
21638 -- Each event entry is fired by an associated condition located
21639 -- elsewhere in the MIB.  An event entry may also be associated
21640 -- with a function elsewhere in the MIB that will be executed
21641 -- when the event is generated.  For example, a channel may
21642 -- be turned on or off by the firing of an event.
21643 --
21644 -- Each eventEntry may optionally specify that a log entry
21645 -- be created on its behalf whenever the event occurs.
21646 -- Each entry may also specify that notification should
21647 -- occur by way of SNMP trap messages.  In this case, the
21648 -- community for the trap message is given in the associated
21649 -- eventCommunity object.  The enterprise and specific trap
21650 -- fields of the trap are determined by the condition that
21651 -- triggered the event.  Two traps are defined: risingAlarm and
21652 -- fallingAlarm.  If the eventTable is triggered by a condition
21653 -- specified elsewhere, the enterprise and specific trap fields
21654 -- must be specified for traps generated for that condition.
21655
21656 rmonEventTable OBJECT-TYPE
21657     SYNTAX     SEQUENCE OF RmonEventEntry
21658     MAX-ACCESS not-accessible
21659     STATUS     current
21660     DESCRIPTION
21661         "A list of events to be generated."
21662     ::= { rmonEvent 1 }
21663
21664 rmonEventEntry OBJECT-TYPE
21665     SYNTAX     RmonEventEntry
21666     MAX-ACCESS not-accessible
21667     STATUS     current
21668     DESCRIPTION
21669         "A set of parameters that describe an event to be generated
21670         when certain conditions are met.  As an example, an instance
21671         of the eventLastTimeSent object might be named
21672         eventLastTimeSent.6"
21673     INDEX { rmonEventIndex }
21674     ::= { rmonEventTable 1 }
21675
21676 RmonEventEntry ::= SEQUENCE {
21677     rmonEventIndex          Integer32,
21678     rmonEventDescription    DisplayString,
21679     rmonEventType           INTEGER,
21680     rmonEventCommunity      OCTET STRING,
21681     rmonEventOwner          OwnerString,
21682     rmonEventStatus         RmonStatus
21683 }
21684
21685 rmonEventIndex OBJECT-TYPE
21686     SYNTAX     Integer32 (1..65535)
21687     MAX-ACCESS read-only
21688     STATUS     current
21689     DESCRIPTION
21690         "An index that uniquely identifies an entry in the
21691         event table.  Each such entry defines one event that
21692         is to be generated when the appropriate conditions
21693         occur."
21694     ::= { rmonEventEntry 1 }
21695
21696 rmonEventDescription OBJECT-TYPE
21697     SYNTAX     DisplayString (SIZE (0..127))
21698     MAX-ACCESS read-create
21699     STATUS     current
21700     DESCRIPTION
21701         "A comment describing this event entry."
21702     ::= { rmonEventEntry 2 }
21703
21704 rmonEventType OBJECT-TYPE
21705     SYNTAX     INTEGER {
21706                  none(1),
21707                  log(2),
21708                  snmptrap(3),    -- send an SNMP trap
21709                  logandtrap(4)
21710                }
21711     MAX-ACCESS read-create
21712     STATUS     current
21713     DESCRIPTION
21714         "The type of notification that the probe will make
21715         about this event.  In the case of log, an entry is
21716         made in the log table for each event.  In the case of
21717         snmp-trap, an SNMP trap is sent to one or more
21718         management stations."
21719     ::= { rmonEventEntry 3 }
21720
21721 rmonEventCommunity OBJECT-TYPE
21722     SYNTAX     OCTET STRING (SIZE (0..127))
21723     MAX-ACCESS read-create
21724     STATUS     current
21725     DESCRIPTION
21726         "If an SNMP trap is to be sent, it will be sent to
21727         the SNMP community specified by this octet string."
21728     ::= { rmonEventEntry 4 }
21729
21730 rmonEventOwner OBJECT-TYPE
21731     SYNTAX     OwnerString
21732     MAX-ACCESS read-create
21733     STATUS     current
21734     DESCRIPTION
21735         "The entity that configured this entry and is therefore
21736         using the resources assigned to it.
21737
21738         If this object contains a string starting with 'monitor'
21739         and has associated entries in the log table, all connected
21740         management stations should retrieve those log entries,
21741         as they may have significance to all management stations
21742         connected to this device"
21743     ::= { rmonEventEntry 5 }
21744
21745 rmonEventStatus OBJECT-TYPE
21746     SYNTAX     RmonStatus
21747     MAX-ACCESS read-create
21748     STATUS     current
21749     DESCRIPTION
21750         "The status of this event entry.
21751
21752         If this object is not equal to valid(1), all associated
21753         log entries shall be deleted by the agent."
21754     ::= { rmonEventEntry 6 }
21755
21756
21757        -- ----------------------------------------------------------------
21758        -- The Neighbor Setting group
21759        -- ----------------------------------------------------------------
21760
21761        neighborTable OBJECT-TYPE
21762            SYNTAX SEQUENCE OF NeighborEntry
21763            MAX-ACCESS not-accessible
21764            STATUS current
21765            DESCRIPTION
21766                "A list of the Neighbor Cache Table."
21767            ::= { companyNeighbor  1 }
21768
21769        neighborEntry OBJECT-TYPE
21770            SYNTAX NeighborEntry
21771            MAX-ACCESS not-accessible
21772            STATUS current
21773            DESCRIPTION
21774                "A Neighbor cache entry containing the ifindex and ipv6 addr."
21775            INDEX { neighborIfindex, neighborIPv6Addr, neighborMACAddr}
21776            ::= { neighborTable 1 }
21777
21778        NeighborEntry ::= SEQUENCE {
21779            neighborIfindex         INTEGER,
21780            neighborIPv6Addr        Ipv6Address,
21781            neighborMACAddr         MacAddress,
21782            neighborType            INTEGER,
21783            neighborCacheState      INTEGER,
21784            neighborActiveStatus    INTEGER,
21785            neighborRowStatus       RowStatus
21786        }
21787
21788         neighborIfindex OBJECT-TYPE
21789           SYNTAX  INTEGER (1..255)
21790           MAX-ACCESS read-only
21791           STATUS current
21792           DESCRIPTION
21793               "The interface index of the Neighbor entry.
21794               Must be conform to the existing interface name."
21795           ::= { neighborEntry 1 }
21796
21797        neighborIPv6Addr  OBJECT-TYPE
21798           SYNTAX      Ipv6Address
21799           MAX-ACCESS  read-only
21800           STATUS      current
21801           DESCRIPTION
21802              "Allows the entry of an IP address that will be a Neighbor entry into
21803               the Neighbor Cache Table."
21804           ::= { neighborEntry 2 }
21805
21806         neighborMACAddr OBJECT-TYPE
21807           SYNTAX MacAddress
21808           MAX-ACCESS read-only
21809           STATUS current
21810           DESCRIPTION
21811               "The MAC address associated of the Neighbor entry."
21812           ::= { neighborEntry 3 }
21813
21814         neighborType OBJECT-TYPE
21815           SYNTAX  INTEGER {
21816                       static(1),
21817                       dynamic(2)
21818                   }
21819           MAX-ACCESS read-only
21820           STATUS current
21821           DESCRIPTION
21822               "The type associated of the Neighbor entry."
21823           ::= { neighborEntry 4 }
21824
21825         neighborCacheState OBJECT-TYPE
21826           SYNTAX  INTEGER {
21827                       static(1),
21828                       reachable(2),
21829                       incomplete(3),
21830                       stale(4),
21831                       delay(5),
21832                       probe(6),
21833                       notinservice(7)
21834                   }
21835           MAX-ACCESS read-only
21836           STATUS current
21837           DESCRIPTION
21838               "The type associated of the Neighbor entry."
21839           ::= { neighborEntry 5 }
21840
21841         neighborActiveStatus OBJECT-TYPE
21842           SYNTAX  INTEGER {
21843                       active(1),
21844                       inactive(2)
21845                   }
21846           MAX-ACCESS read-only
21847           STATUS current
21848           DESCRIPTION
21849               "The active status of the Neighbor entry."
21850           ::= { neighborEntry 6 }
21851
21852         neighborRowStatus OBJECT-TYPE
21853            SYNTAX     RowStatus
21854            MAX-ACCESS read-write
21855            STATUS     current
21856            DESCRIPTION
21857                "The status of an entry in the Neighbor Cache Table.  Only a subset
21858                 of the rowstatus variables (active, createAndGo, destroy) are available."
21859            ::= { neighborEntry 7 }
21860
21861
21862        dhcpv6RelayControl                   OBJECT IDENTIFIER ::= { companyDHCPv6Relay 1 }
21863        dhcpv6RelayManagement                OBJECT IDENTIFIER ::= { companyDHCPv6Relay 2 }
21864        dhcpv6RelayOption37                  OBJECT IDENTIFIER ::= { companyDHCPv6Relay 3 }
21865        dhcpv6RelayOption38                  OBJECT IDENTIFIER ::= { companyDHCPv6Relay 4 }
21866        dhcpv6RelayOption18                  OBJECT IDENTIFIER ::= { companyDHCPv6Relay 5 }
21867        -- ----------------------------------------------------------
21868		-- The DHCPv6 Relay
21869		-- ----------------------------------------------------------
21870
21871		-- The DHCPv6 Relay Control
21872
21873            dhcpv6RelayState OBJECT-TYPE
21874                SYNTAX  INTEGER {
21875                    enabled(1),
21876                    disabled(2)
21877                }
21878                MAX-ACCESS  read-write
21879                STATUS  current
21880                DESCRIPTION
21881                    "This object indicates DHCPv6 relay function is enabled or disabled."
21882            ::= { dhcpv6RelayControl 1 }
21883
21884            dhcpv6RelayHopCount OBJECT-TYPE
21885                SYNTAX  INTEGER (1..16)
21886                MAX-ACCESS  read-write
21887                STATUS  current
21888                DESCRIPTION
21889                    "This object indicates the maximum number of router hops that the DHCPv6 packets can cross."
21890            ::= { dhcpv6RelayControl 2 }
21891
21892
21893		-- The DHCPv6 Relay Management
21894		-- The DHCPv6 Relay Interface Settings Table
21895
21896            dhcpv6RelayInterfaceSettingsTable OBJECT-TYPE
21897                SYNTAX  SEQUENCE OF DHCPv6RelayInterfaceSettings
21898                MAX-ACCESS  not-accessible
21899                STATUS  current
21900                DESCRIPTION
21901                    "This table indicates the IP address as a destination to forward (relay) DHCP packets to."
21902            ::= { dhcpv6RelayManagement 1 }
21903
21904            dhcpv6RelayInterfaceSettingsEntry OBJECT-TYPE
21905                SYNTAX  DHCPv6RelayInterfaceSettings
21906                MAX-ACCESS  not-accessible
21907                STATUS  current
21908                DESCRIPTION
21909                    "A list of information indicates the IP address as a destination to forward (relay) DHCP packets to."
21910                INDEX  { dhcpv6RelayInterface,  dhcpv6RelayServerIP}
21911            ::= { dhcpv6RelayInterfaceSettingsTable 1 }
21912
21913            DHCPv6RelayInterfaceSettings ::=
21914                SEQUENCE {
21915                    dhcpv6RelayInterface
21916                        DisplayString,
21917                    dhcpv6RelayServerIP
21918                        Ipv6Address,
21919                    dhcpv6RelayInterfaceSettingsRowStatus
21920                        RowStatus
21921                }
21922            dhcpv6RelayInterface OBJECT-TYPE
21923                SYNTAX  DisplayString (SIZE(0..12))
21924                MAX-ACCESS  read-only
21925                STATUS  current
21926                DESCRIPTION
21927                    "This object indicates the maximum number of router hops that the DHCPv6 packets can cross."
21928            ::= { dhcpv6RelayInterfaceSettingsEntry 1 }
21929
21930            dhcpv6RelayServerIP OBJECT-TYPE
21931                SYNTAX Ipv6Address
21932                MAX-ACCESS  read-only
21933                STATUS current
21934                DESCRIPTION
21935                    "This object indicates the DHCP server IP address."
21936            ::= { dhcpv6RelayInterfaceSettingsEntry 2 }
21937
21938            dhcpv6RelayInterfaceSettingsRowStatus OBJECT-TYPE
21939                SYNTAX  RowStatus
21940                MAX-ACCESS  read-create
21941                STATUS  current
21942                DESCRIPTION
21943                    "This object indicates the status of this entry."
21944            ::= { dhcpv6RelayInterfaceSettingsEntry 99 }
21945
21946
21947		-- The DHCPv6 Relay Option37
21948
21949            dhcpv6RelayOption37State OBJECT-TYPE
21950                SYNTAX  INTEGER {
21951                    disabled(0),
21952                    enabled(1)
21953                }
21954                MAX-ACCESS  read-write
21955                STATUS  current
21956                DESCRIPTION
21957                    "This object indicates DHCPv6 relay option 37 function is enabled or disabled."
21958            ::= { dhcpv6RelayOption37 1 }
21959
21960            dhcpv6RelayOption37CheckState OBJECT-TYPE
21961                SYNTAX  INTEGER {
21962                    disabled(0),
21963                    enabled(1)
21964                }
21965                MAX-ACCESS  read-write
21966                STATUS  current
21967                DESCRIPTION
21968                    "This object indicates DHCPv6 relay option 37 Check function is enabled or disabled."
21969            ::= { dhcpv6RelayOption37 2 }
21970
21971--            dhcpv6RelayOption37Policy OBJECT-TYPE
21972--                SYNTAX  INTEGER {
21973--                    replace(1),
21974--                    drop(2),
21975--                    keep(3)
21976--                }
21977--                MAX-ACCESS  read-write
21978--                STATUS  current
21979--                DESCRIPTION
21980--                    "This object indicates DHCPv6 relay option 37 policy."
21981--            ::= { dhcpv6RelayOption37 3 }
21982
21983	        dhcpv6RelayOption37RemoteIDType OBJECT-TYPE
21984                SYNTAX  INTEGER {
21985                    default(0),
21986                    cid-with-user-define(1),
21987                    user-define(2)
21988                }
21989                MAX-ACCESS  read-write
21990                STATUS  current
21991                DESCRIPTION
21992                    "This object indicates the type of remote ID."
21993            ::= { dhcpv6RelayOption37 3 }
21994
21995	        dhcpv6RelayOption37RemoteID OBJECT-TYPE
21996                SYNTAX  DisplayString
21997                MAX-ACCESS  read-write
21998                STATUS  current
21999                DESCRIPTION
22000                    "This object displays the current remote ID of the device.
22001                    If RemoteIDType is set to default, the value will be the MAC address of the device,
22002                    and this object cannot be modified.
22003                    If RemoteIDType is set to user-defined, a new value can be written to this object."
22004            ::= { dhcpv6RelayOption37 4 }
22005
22006
22007    dhcpv6RelayOpt38Table     OBJECT-TYPE
22008        SYNTAX SEQUENCE OF Dhcpv6RelayOpt38Entry
22009        MAX-ACCESS not-accessible
22010        STATUS current
22011        DESCRIPTION
22012            "A table to control port security features of the device."
22013        ::= { dhcpv6RelayOption38 1 }
22014
22015    dhcpv6RelayOpt38Entry OBJECT-TYPE
22016        SYNTAX Dhcpv6RelayOpt38Entry
22017        MAX-ACCESS not-accessible
22018        STATUS current
22019        DESCRIPTION
22020            "An entry appears in port security table for each interface
22021 	        in the system."
22022        INDEX { dhcpv6RelayOpt38PortIndex }
22023        ::= { dhcpv6RelayOpt38Table 1 }
22024
22025    Dhcpv6RelayOpt38Entry ::=
22026           SEQUENCE {
22027              dhcpv6RelayOpt38PortIndex
22028                 Integer32,
22029              dhcpv6RelayOpt38PortState
22030                 INTEGER,
22031              dhcpv6RelayOpt38PortType
22032                 INTEGER,
22033              dhcpv6RelayOpt38PortID
22034                 DisplayString
22035          }
22036
22037
22038         dhcpv6RelayOpt38PortIndex OBJECT-TYPE
22039           SYNTAX      Integer32 (1..28)
22040           MAX-ACCESS  read-only
22041           STATUS      current
22042           DESCRIPTION
22043              "The interface index for which the configuration in this
22044               entry applies.
22045              For all machines give maximum port number."
22046           ::= { dhcpv6RelayOpt38Entry 1 }
22047
22048
22049         dhcpv6RelayOpt38PortState OBJECT-TYPE
22050           SYNTAX INTEGER  {
22051        		  disabled (0), enabled (1)
22052            }
22053           MAX-ACCESS  read-write
22054           STATUS      current
22055           DESCRIPTION
22056              "Enable / disable option 38 port state."
22057
22058           ::= { dhcpv6RelayOpt38Entry 2 }
22059
22060
22061        dhcpv6RelayOpt38PortType OBJECT-TYPE
22062           SYNTAX INTEGER  {
22063        		  default (0), user-defined (1)
22064            }
22065           MAX-ACCESS  read-write
22066           STATUS      current
22067           DESCRIPTION
22068              "Configure option 38 port Type."
22069
22070           ::= {dhcpv6RelayOpt38Entry 3}
22071
22072        dhcpv6RelayOpt38PortID OBJECT-TYPE
22073           SYNTAX      DisplayString
22074           MAX-ACCESS  read-write
22075           STATUS      current
22076           DESCRIPTION
22077              "Configure option 38 port ID. Only works when type is user-defined"
22078
22079           ::= {dhcpv6RelayOpt38Entry 4}
22080
22081		-- The DHCPv6 Relay Option18
22082
22083            dhcpv6RelayOption18State OBJECT-TYPE
22084                SYNTAX  INTEGER {
22085                    disabled(0),
22086                    enabled(1)
22087                }
22088                MAX-ACCESS  read-write
22089                STATUS  current
22090                DESCRIPTION
22091                    "This object indicates DHCPv6 relay option 18 function is enabled or disabled."
22092            ::= { dhcpv6RelayOption18 1 }
22093
22094            dhcpv6RelayOption18CheckState OBJECT-TYPE
22095                SYNTAX  INTEGER {
22096                    disabled(0),
22097                    enabled(1)
22098                }
22099                MAX-ACCESS  read-write
22100                STATUS  current
22101                DESCRIPTION
22102                    "This object indicates DHCPv6 relay option 18 Check function is enabled or disabled."
22103            ::= { dhcpv6RelayOption18 2 }
22104
22105	        dhcpv6RelayOption18InterfaceIDType OBJECT-TYPE
22106                SYNTAX  INTEGER {
22107                    default(0),
22108                    cid(1),
22109                    vendor1(2)
22110                }
22111                MAX-ACCESS  read-write
22112                STATUS  current
22113                DESCRIPTION
22114                    "This object indicates the type of Interface ID."
22115            ::= { dhcpv6RelayOption18 3 }
22116
22117    -- -----------------------------------------------------------------
22118    -- 1. MAC-based Access Control Settings
22119    -- -----------------------------------------------------------------
22120    macBasedCtrlGroup   OBJECT IDENTIFIER ::= { companyMacAuthGroup 1 }
22121    --------------------------------------------
22122
22123    macBasedCtrlState   OBJECT-TYPE
22124        SYNTAX          INTEGER {
22125                            enabled(1),
22126                            disabled(2)
22127                            }
22128        MAX-ACCESS 	    read-write
22129        STATUS          current
22130        DESCRIPTION
22131        "Enable/Disable MAC-based Access Control Global Settings."
22132        ::= { macBasedCtrlGroup 1 }
22133
22134    macBasedMethod      OBJECT-TYPE
22135        SYNTAX          INTEGER {
22136                          radius(1),
22137                          local(2)
22138                       }
22139        MAX-ACCESS  read-write
22140        STATUS      current
22141        DESCRIPTION
22142        "Select MAC-based Access Control Methods."
22143        DEFVAL  { radius }
22144        ::= { macBasedCtrlGroup 2 }
22145
22146    macBasedRadiusPassword      OBJECT-TYPE
22147        SYNTAX                  DisplayString (SIZE(1..32))
22148        MAX-ACCESS              read-write
22149        STATUS                  current
22150        DESCRIPTION
22151        "Set the password about the method Mac-Based Authentication,
22152         the maximum length are 32 chars."
22153        ::=  { macBasedCtrlGroup 3 }
22154
22155    macBasedRadiusAuthStatus    OBJECT-TYPE
22156        SYNTAX                  INTEGER   {
22157                                    enable(1),
22158                                    disable(2)
22159                                }
22160        MAX-ACCESS              read-write
22161        STATUS                  current
22162        DESCRIPTION
22163        "The state of Radius Authorization. "
22164        ::= { macBasedCtrlGroup 4 }
22165
22166    macBasedLocalAuthStatus    OBJECT-TYPE
22167        SYNTAX                 INTEGER   {
22168                                  enable(1),
22169                                  disable(2)
22170                               }
22171        MAX-ACCESS             read-write
22172        STATUS                 current
22173        DESCRIPTION
22174        "The state of Local Authorization. "
22175        ::= { macBasedCtrlGroup 5 }
22176
22177    macBasedTrapStatus    OBJECT-TYPE
22178        SYNTAX            INTEGER   {
22179                            enable(1),
22180                            disable(2)
22181                          }
22182        MAX-ACCESS        read-write
22183        STATUS            current
22184        DESCRIPTION
22185        "The state of Trap of MAC-based Authorization."
22186        ::= { macBasedCtrlGroup 6 }
22187
22188    macBasedLogStatus    OBJECT-TYPE
22189        SYNTAX           INTEGER   {
22190                              enable(1),
22191                              disable(2)
22192                         }
22193        MAX-ACCESS       read-write
22194        STATUS           current
22195        DESCRIPTION
22196        ""
22197        ::= { macBasedCtrlGroup 7 }
22198
22199    macBasedMaxUsr    OBJECT-TYPE
22200        SYNTAX        Integer32 (1..1000)
22201        MAX-ACCESS    read-write
22202        STATUS        current
22203        DESCRIPTION
22204        ""
22205        DEFVAL  { 128 }
22206        ::= { macBasedCtrlGroup 8 }
22207
22208    macBasedPortCtrlTable   OBJECT-TYPE
22209        SYNTAX              SEQUENCE OF MacBasedPortCtrlEntry
22210        MAX-ACCESS          not-accessible
22211        STATUS              current
22212        DESCRIPTION
22213        ""
22214           ::= { macBasedCtrlGroup 11 }
22215
22216    macBasedPortCtrlEntry   OBJECT-TYPE
22217           SYNTAX           MacBasedPortCtrlEntry
22218           MAX-ACCESS       not-accessible
22219           STATUS           current
22220           DESCRIPTION
22221           ""
22222           INDEX { macBasedPortCtrlIndex }
22223           ::= { macBasedPortCtrlTable 1 }
22224
22225    MacBasedPortCtrlEntry ::=
22226           SEQUENCE {
22227              macBasedPortCtrlIndex          Integer32,
22228              macBasedPortCtrlState          INTEGER,
22229              macBasedPortCtrlAgingTime      Integer32,
22230              macBasedPortCtrlBlockTime      Integer32
22231          }
22232
22233    macBasedPortCtrlIndex   OBJECT-TYPE
22234        SYNTAX              Integer32 (1..65535)
22235        MAX-ACCESS          read-only
22236        STATUS              current
22237        DESCRIPTION
22238        ""
22239        ::= { macBasedPortCtrlEntry 1 }
22240
22241    macBasedPortCtrlState   OBJECT-TYPE
22242        SYNTAX              INTEGER   {
22243                                enable(1),
22244                                disable(2)
22245                            }
22246        MAX-ACCESS          read-create
22247        STATUS              current
22248        DESCRIPTION
22249        ""
22250        ::= { macBasedPortCtrlEntry 2 }
22251
22252    macBasedPortCtrlAgingTime   OBJECT-TYPE
22253        SYNTAX                  Integer32 (1..1440)
22254        MAX-ACCESS              read-write
22255        STATUS                  current
22256        DESCRIPTION
22257        ""
22258        ::= { macBasedPortCtrlEntry 3 }
22259
22260    macBasedPortCtrlBlockTime   OBJECT-TYPE
22261        SYNTAX                  Integer32 (0..300)
22262        MAX-ACCESS              read-write
22263        STATUS                  current
22264        DESCRIPTION
22265        ""
22266        ::= { macBasedPortCtrlEntry 4 }
22267
22268    -- -----------------------------------------------------------------
22269    -- 2. MAC-based Access Control Local Settings
22270    -- -----------------------------------------------------------------
22271    macBasedCtrlLocalGroup   OBJECT IDENTIFIER ::= { companyMacAuthGroup 2 }
22272    --------------------------------------------
22273
22274    macBasedCtrlLocalTable      OBJECT-TYPE
22275        SYNTAX                  SEQUENCE OF MacBasedCtrlLocalEntry
22276        MAX-ACCESS              not-accessible
22277        STATUS                  current
22278        DESCRIPTION
22279        ""
22280           ::= { macBasedCtrlLocalGroup 1 }
22281
22282    macBasedCtrlLocalEntry      OBJECT-TYPE
22283           SYNTAX               MacBasedCtrlLocalEntry
22284           MAX-ACCESS           not-accessible
22285           STATUS               current
22286           DESCRIPTION
22287           ""
22288           INDEX { macBasedCtrlLocalMacAddress, macBasedCtrlLocalVID }
22289           ::= { macBasedCtrlLocalTable 1 }
22290
22291    MacBasedCtrlLocalEntry ::=
22292           SEQUENCE {
22293              macBasedCtrlLocalMacAddress    MacAddress,
22294              macBasedCtrlLocalVID           INTEGER,
22295              macBasedCtrlLocalVlanName      SnmpAdminString,
22296              macBasedCtrlLocalRowStatus     RowStatus
22297           }
22298
22299    macBasedCtrlLocalMacAddress     OBJECT-TYPE
22300        SYNTAX                      MacAddress
22301        MAX-ACCESS                  read-only
22302        STATUS                      current
22303        DESCRIPTION
22304        "The MacAddress of the MAC-based Access Control Local Setting Table."
22305        ::= { macBasedCtrlLocalEntry 1 }
22306
22307    macBasedCtrlLocalVID        OBJECT-TYPE
22308        SYNTAX                  INTEGER (1..4094)
22309        MAX-ACCESS              read-only
22310        STATUS                  current
22311        DESCRIPTION
22312        "The VLAN ID of the MAC-based Access Control Local Setting entry."
22313        ::= { macBasedCtrlLocalEntry 2 }
22314
22315    macBasedCtrlLocalVlanName       OBJECT-TYPE
22316        SYNTAX                      SnmpAdminString (SIZE (0..20))
22317        MAX-ACCESS                  read-only
22318        STATUS                      current
22319        DESCRIPTION
22320        "An administratively assigned string, which may be used
22321         to identify the VLAN."
22322        REFERENCE
22323        "IEEE 802.1Q/D11 Section 12.10.2.1"
22324        ::= { macBasedCtrlLocalEntry 3 }
22325
22326    macBasedCtrlLocalRowStatus    OBJECT-TYPE
22327        SYNTAX                    RowStatus
22328        MAX-ACCESS                read-write
22329        STATUS                    current
22330        DESCRIPTION
22331        "The  Row status of an entry in the MAC-based Access Control Local Setting Table.
22332         Only a subset of the rowstatus variables (active, createAndGo, destroy) are available"
22333        ::= { macBasedCtrlLocalEntry 4 }
22334
22335    -- -----------------------------------------------------------------
22336    -- 3. MAC-based Access Control Authentication State
22337    -- -----------------------------------------------------------------
22338    macBasedCtrlAuthGroup   OBJECT IDENTIFIER ::= { companyMacAuthGroup 3 }
22339    --------------------------------------------
22340
22341    macBasedCtrlAuthTable   OBJECT-TYPE
22342        SYNTAX              SEQUENCE OF MacBasedCtrlAuthEntry
22343        MAX-ACCESS          not-accessible
22344        STATUS              current
22345        DESCRIPTION
22346        ""
22347           ::= { macBasedCtrlAuthGroup 1 }
22348
22349    macBasedCtrlAuthEntry   OBJECT-TYPE
22350           SYNTAX           MacBasedCtrlAuthEntry
22351           MAX-ACCESS       not-accessible
22352           STATUS           current
22353           DESCRIPTION
22354           ""
22355           INDEX { macBasedCtrlAuthPort, macBasedCtrlAuthMacAddress, macBasedCtrlAuthRxVID }
22356           ::= { macBasedCtrlAuthTable 1 }
22357
22358    MacBasedCtrlAuthEntry ::=
22359           SEQUENCE {
22360              macBasedCtrlAuthPort          Integer32,
22361              macBasedCtrlAuthMacAddress    MacAddress,
22362              macBasedCtrlAuthRxVID         INTEGER,
22363              macBasedCtrlAuthState         INTEGER,
22364              macBasedCtrlAuthVID           INTEGER,
22365              macBasedCtrlAuthPriority      INTEGER,
22366              macBasedCtrlAuthAgingTime     INTEGER,
22367              macBasedCtrlAuthBlockTime     INTEGER
22368           }
22369
22370    macBasedCtrlAuthPort        OBJECT-TYPE
22371        SYNTAX                  Integer32 (1..28)
22372        MAX-ACCESS                  read-only
22373        STATUS                      current
22374        DESCRIPTION
22375        "For all machines give maximum port number."
22376        ::= { macBasedCtrlAuthEntry 1 }
22377
22378    macBasedCtrlAuthMacAddress      OBJECT-TYPE
22379        SYNTAX                      MacAddress
22380        MAX-ACCESS              read-only
22381        STATUS                  current
22382        DESCRIPTION
22383        "The MacAddress of the MAC-based Access Control Authentication State Table."
22384        ::= { macBasedCtrlAuthEntry 2 }
22385
22386    macBasedCtrlAuthRxVID       OBJECT-TYPE
22387        SYNTAX                  INTEGER (1..4094)
22388        MAX-ACCESS              read-only
22389        STATUS                  current
22390        DESCRIPTION
22391        ""
22392        ::= { macBasedCtrlAuthEntry 3 }
22393
22394    macBasedCtrlAuthState   OBJECT-TYPE
22395        SYNTAX              INTEGER {
22396                                authenticating(1),
22397                                authenticated(2),
22398                                blocked(3)
22399                            }
22400        MAX-ACCESS read-only
22401        STATUS current
22402        DESCRIPTION
22403        ""
22404        ::= { macBasedCtrlAuthEntry 4 }
22405
22406    macBasedCtrlAuthVID     OBJECT-TYPE
22407        SYNTAX              INTEGER
22408        MAX-ACCESS          read-only
22409        STATUS              current
22410        DESCRIPTION
22411        ""
22412        ::= { macBasedCtrlAuthEntry 5 }
22413
22414    macBasedCtrlAuthPriority    OBJECT-TYPE
22415        SYNTAX                  INTEGER
22416        MAX-ACCESS              read-only
22417        STATUS                  current
22418        DESCRIPTION
22419        ""
22420        ::= { macBasedCtrlAuthEntry 6 }
22421
22422    macBasedCtrlAuthAgingTime   OBJECT-TYPE
22423        SYNTAX                  INTEGER
22424        MAX-ACCESS              read-only
22425        STATUS                  current
22426        DESCRIPTION
22427        ""
22428        ::= { macBasedCtrlAuthEntry 7 }
22429
22430    macBasedCtrlAuthBlockTime   OBJECT-TYPE
22431        SYNTAX                  INTEGER
22432        MAX-ACCESS              read-only
22433        STATUS                  current
22434        DESCRIPTION
22435        ""
22436        ::= { macBasedCtrlAuthEntry 8 }
22437
22438-- -------------------------------------------------------------
22439-- groups in the WAC Global Setting Auth MIB
22440-- -------------------------------------------------------------
22441	wacAuthCtrl  OBJECT IDENTIFIER ::= { companyWACAuthGroup 1 }
22442-- -----------------------------------------------------------------------------
22443-- wacAuthCtrl
22444-- -----------------------------------------------------------------------------
22445
22446    wacStatus OBJECT-TYPE
22447        SYNTAX INTEGER {
22448                   enabled(1),
22449                   disabled(2)
22450        }
22451        MAX-ACCESS 			read-write
22452        STATUS              current
22453        DESCRIPTION
22454        "Enable/Disable WAC Global Settings"
22455        ::= { wacAuthCtrl 1 }
22456
22457    wacVirtualIPv4  OBJECT-TYPE
22458       SYNTAX      IpAddress
22459       MAX-ACCESS  read-write
22460       STATUS      current
22461       DESCRIPTION
22462          "Virtual IPv4"
22463       ::= { wacAuthCtrl 2 }
22464
22465    wacVirtualIPv6  OBJECT-TYPE
22466       SYNTAX      Ipv6Address
22467       MAX-ACCESS  read-write
22468       STATUS      current
22469       DESCRIPTION
22470          "Virtual IPv6"
22471       ::= { wacAuthCtrl 3 }
22472
22473    wacRedirPath  OBJECT-TYPE
22474       SYNTAX      OCTET STRING
22475       MAX-ACCESS  read-write
22476       STATUS      current
22477       DESCRIPTION
22478          "Redirection Path"
22479       ::= { wacAuthCtrl 4 }
22480
22481    wacClrRedirPath OBJECT-TYPE
22482        SYNTAX INTEGER {
22483                   yes(1),
22484                   no(2)
22485        }
22486        MAX-ACCESS 			read-write
22487        STATUS              current
22488        DESCRIPTION
22489        "yes/no WAC Clear Redirection path Settings"
22490        ::= { wacAuthCtrl 5 }
22491
22492    wacRadiusAuth OBJECT-TYPE
22493        SYNTAX INTEGER {
22494                   enabled(1),
22495                   disabled(2)
22496        }
22497        MAX-ACCESS 			read-write
22498        STATUS              current
22499        DESCRIPTION
22500        "Enable/Disable WAC RADIUS AUTH Settings"
22501        ::= { wacAuthCtrl 6 }
22502
22503    waclocalAuth OBJECT-TYPE
22504        SYNTAX INTEGER {
22505                   enabled(1),
22506                   disabled(2)
22507        }
22508        MAX-ACCESS 			read-write
22509        STATUS              current
22510        DESCRIPTION
22511        "Enable/Disable WAC LOCAL AUTH Settings"
22512        ::= { wacAuthCtrl 7 }
22513
22514    wacAuthMethod OBJECT-TYPE
22515        SYNTAX INTEGER {
22516                   radius(1),
22517                   local(2)
22518        }
22519        MAX-ACCESS 			read-write
22520        STATUS              current
22521        DESCRIPTION
22522        "Enable/Disable WAC Auth Method Settings"
22523        ::= { wacAuthCtrl 8 }
22524
22525    wacAuthPortMethod OBJECT-TYPE
22526        SYNTAX INTEGER {
22527                   http(1),
22528                   https(2)
22529        }
22530        MAX-ACCESS 			read-write
22531        STATUS              current
22532        DESCRIPTION
22533        "Authorization Port Method"
22534        ::= { wacAuthCtrl 9 }
22535
22536    wacAuthPort OBJECT-TYPE
22537        SYNTAX                   INTEGER (1..65535)
22538        MAX-ACCESS 			read-write
22539        STATUS              current
22540        DESCRIPTION
22541        "HTTP(s) Port."
22542        ::= { wacAuthCtrl 10 }
22543
22544-- -------------------------------------------------------------
22545-- groups in the User Settings Control MIB
22546-- -------------------------------------------------------------
22547	wacUsrCtrl  OBJECT IDENTIFIER ::= { companyWACAuthGroup 2 }
22548-- -----------------------------------------------------------------------------
22549-- wacUsrCtrl
22550-- -----------------------------------------------------------------------------
22551
22552    wacUsrCtrlTable OBJECT-TYPE
22553        SYNTAX SEQUENCE OF WACUsrCtrlEntry
22554        MAX-ACCESS 			not-accessible
22555        STATUS              current
22556        DESCRIPTION
22557        "A table that contains the configuration objects for the
22558         Authenticator PAE associated with each port.
22559         An entry appears in this table for each port that may
22560         authenticate access to itself."
22561        ::= { wacUsrCtrl 1 }
22562
22563    wacUsrCtrlEntry OBJECT-TYPE
22564        SYNTAX              WACUsrCtrlEntry
22565        MAX-ACCESS 			not-accessible
22566        STATUS              current
22567        DESCRIPTION
22568        "The configuration information for an Authenticator Port."
22569        INDEX { authUserName }
22570        ::= { wacUsrCtrlTable 1 }
22571
22572    WACUsrCtrlEntry ::= SEQUENCE {
22573        authUserName                      SnmpAdminString,
22574        authUserVID                       INTEGER,
22575        authUserPassword                  DisplayString,
22576        authUserStatus                    RowStatus
22577    }
22578
22579    authUserName OBJECT-TYPE
22580        SYNTAX      SnmpAdminString (SIZE(1..15))
22581        MAX-ACCESS  read-only
22582        STATUS      current
22583        DESCRIPTION
22584            "The unique index value of a row in this table.
22585
22586            This object is used to set 802.1X Local user name,
22587            The following characters are allowed to input:
22588            semicolon, question mark, space, and double quotation mark."
22589        ::= { wacUsrCtrlEntry 1 }
22590
22591      authUserVID OBJECT-TYPE
22592        SYNTAX     INTEGER
22593        MAX-ACCESS  read-write
22594        STATUS      current
22595            DESCRIPTION
22596                "The ID of VLAN that you want this interface to be in.
22597                It must be a exist vlan id."
22598            ::= { wacUsrCtrlEntry 2 }
22599
22600    authUserPassword  OBJECT-TYPE
22601       SYNTAX      DisplayString (SIZE(1..15))
22602       MAX-ACCESS  read-write
22603       STATUS      current
22604       DESCRIPTION
22605          "This object is used to set 802.1X Local user Password,
22606          The following characters are allowed to input:
22607          semicolon, question mark, space, and double quotation mark."
22608       ::= { wacUsrCtrlEntry 3 }
22609
22610    authUserStatus OBJECT-TYPE
22611        SYNTAX       RowStatus
22612        MAX-ACCESS   read-create
22613        STATUS       current
22614        DESCRIPTION
22615            "The status of this conceptual row in the swAuthUserTable.
22616
22617            An entry in this table is not qualified for activation
22618            until instances of all corresponding columns have been
22619            initialized, either through default values, or through
22620            Set operations.  The swAuthUserName objects must be
22621            explicitly set."
22622        ::= { wacUsrCtrlEntry 4 }
22623
22624-- -------------------------------------------------------------
22625-- groups in the Port Settings Control MIB
22626-- -------------------------------------------------------------
22627	wacPortCtrl  OBJECT IDENTIFIER ::= { companyWACAuthGroup 3 }
22628-- -----------------------------------------------------------------------------
22629-- wacPortCtrl
22630-- -----------------------------------------------------------------------------
22631    -- Port Control Table
22632
22633        wacPortCtrlTable OBJECT-TYPE
22634           SYNTAX      SEQUENCE OF WACPortCtrlEntry
22635           MAX-ACCESS  not-accessible
22636           STATUS      current
22637           DESCRIPTION
22638               "A table to control the port specific parameters of the device like speed,
22639                duplex mode, etc."
22640           ::= { wacPortCtrl 1 }
22641
22642        wacPortCtrlEntry OBJECT-TYPE
22643           SYNTAX      WACPortCtrlEntry
22644           MAX-ACCESS  not-accessible
22645           STATUS      current
22646           DESCRIPTION
22647               "An entry appears in this table for each interface in the system.
22648
22649               Index to the table is the interface index of the port."
22650
22651           INDEX { wacPortCtrlIndex }
22652           ::= { wacPortCtrlTable 1 }
22653
22654        WACPortCtrlEntry ::=
22655           SEQUENCE {
22656              wacPortCtrlIndex
22657                 Integer32,
22658              wacPortCtrlState
22659                 INTEGER,
22660              wacPortCtrlAgetime
22661                 INTEGER,
22662              wacPortCtrlBlocktime
22663                 INTEGER
22664          }
22665
22666        wacPortCtrlIndex OBJECT-TYPE
22667           SYNTAX      Integer32 (1..65535)
22668           MAX-ACCESS  read-only
22669           STATUS      current
22670           DESCRIPTION
22671              "Interface index of the port for the configuration
22672              in this entry applies."
22673
22674           ::= { wacPortCtrlEntry 1 }
22675
22676        wacPortCtrlState OBJECT-TYPE
22677           SYNTAX      INTEGER {
22678                         enable     (1),
22679                         disable    (2)
22680                      }
22681           MAX-ACCESS  read-write
22682           STATUS      current
22683           DESCRIPTION
22684              "Enables / disables flow control for the interface."
22685
22686           ::= { wacPortCtrlEntry 2 }
22687
22688        wacPortCtrlAgetime OBJECT-TYPE
22689            SYNTAX              INTEGER (1..65535)
22690            MAX-ACCESS 			read-write
22691            STATUS              current
22692            DESCRIPTION
22693            "Aging time"
22694            ::= { wacPortCtrlEntry 3 }
22695
22696        wacPortCtrlBlocktime OBJECT-TYPE
22697            SYNTAX              INTEGER (1..65535)
22698            MAX-ACCESS 			read-write
22699            STATUS              current
22700            DESCRIPTION
22701            "Aging time"
22702            ::= { wacPortCtrlEntry 4 }
22703
22704-- -------------------------------------------------------------
22705-- groups in the Authentication State Control MIB
22706-- -------------------------------------------------------------
22707	wacAuthState  OBJECT IDENTIFIER ::= { companyWACAuthGroup 4 }
22708-- -----------------------------------------------------------------------------
22709-- wacAuthState for IPv4(and IPv6)
22710-- -----------------------------------------------------------------------------
22711        wacAuthStateTable OBJECT-TYPE
22712            SYNTAX SEQUENCE OF WACAuthStateEntry
22713            MAX-ACCESS not-accessible
22714            STATUS current
22715            DESCRIPTION
22716                "A list of the Auth States"
22717            ::= { wacAuthState 1 }
22718
22719        wacAuthStateEntry OBJECT-TYPE
22720            SYNTAX WACAuthStateEntry
22721            MAX-ACCESS not-accessible
22722            STATUS current
22723            DESCRIPTION
22724                "A Auth State entry containing the mac and forwarding port."
22725            INDEX {wacAuthStatePort, wacAuthStateMac, wacAuthStateRXVID}
22726            ::= { wacAuthStateTable 1 }
22727
22728        WACAuthStateEntry ::= SEQUENCE {
22729            wacAuthStatePort          INTEGER,
22730            wacAuthStateMac           MacAddress,
22731            wacAuthStateRXVID     	INTEGER,
22732            wacAuthStateflag 	        INTEGER,
22733            wacAuthStateVID     	    INTEGER,
22734            wacAuthAssignPriority  	INTEGER,
22735            wacAuthStateAgetime       INTEGER,
22736            wacAuthStateRowStatus     RowStatus
22737        }
22738
22739        wacAuthStatePort OBJECT-TYPE
22740            SYNTAX INTEGER (1..28)
22741            MAX-ACCESS read-only
22742            STATUS current
22743            DESCRIPTION
22744                "The auth port state of the Auth State entry.
22745                For all machines give maximum port number."
22746            ::= { wacAuthStateEntry 1 }
22747
22748         wacAuthStateMac OBJECT-TYPE
22749           SYNTAX MacAddress
22750           MAX-ACCESS read-only
22751           STATUS current
22752           DESCRIPTION
22753               "The auth state mac of the Auth State entry."
22754           ::= { wacAuthStateEntry 2 }
22755
22756        wacAuthStateRXVID OBJECT-TYPE
22757            SYNTAX INTEGER (1..4094)
22758            MAX-ACCESS read-only
22759            STATUS current
22760            DESCRIPTION
22761                "The Rx VID of the Auth State entry."
22762            ::= { wacAuthStateEntry 3 }
22763
22764        wacAuthStateflag OBJECT-TYPE
22765            SYNTAX INTEGER
22766            MAX-ACCESS read-only
22767            STATUS current
22768            DESCRIPTION
22769                "The auth state flag of the Auth State entry."
22770            ::= { wacAuthStateEntry 4 }
22771
22772        wacAuthStateVID OBJECT-TYPE
22773            SYNTAX INTEGER
22774            MAX-ACCESS read-only
22775            STATUS current
22776            DESCRIPTION
22777                "The auth state VID of the Auth State entry."
22778            ::= { wacAuthStateEntry 5 }
22779
22780        wacAuthAssignPriority OBJECT-TYPE
22781            SYNTAX INTEGER
22782            MAX-ACCESS read-only
22783            STATUS current
22784            DESCRIPTION
22785                "The auth assign priority of the Auth State entry."
22786            ::= { wacAuthStateEntry 6 }
22787
22788        wacAuthStateAgetime OBJECT-TYPE
22789            SYNTAX INTEGER
22790
22791            MAX-ACCESS read-only
22792            STATUS current
22793            DESCRIPTION
22794                "The auth state age time of the Auth State entry."
22795            ::= { wacAuthStateEntry 7 }
22796
22797		wacAuthStateRowStatus OBJECT-TYPE
22798            SYNTAX RowStatus
22799
22800            MAX-ACCESS read-only
22801            STATUS current
22802            DESCRIPTION
22803                "The auth state row status."
22804            ::= { wacAuthStateEntry 99 }
22805
22806
22807
22808	-- ----------------------------------------------------------------------------
22809	-- The Vlan Mac Map Table
22810	-- ----------------------------------------------------------------------------
22811
22812	macBasedVlanTable OBJECT-TYPE
22813	   SYNTAX      SEQUENCE OF MacBasedVlanEntry
22814	   MAX-ACCESS  not-accessible
22815	   STATUS      current
22816	   DESCRIPTION
22817	      "A table that contains information on Vlan-MAC address
22818	      mapping."
22819	   ::= { companyMacBasedVlan 1 }
22820
22821	macBasedVlanEntry OBJECT-TYPE
22822	   SYNTAX      MacBasedVlanEntry
22823	   MAX-ACCESS  not-accessible
22824	   STATUS      current
22825	   DESCRIPTION
22826	      "Entry that contains Vlan-MAC address mapping."
22827	   INDEX { vlanMacMapIndex }
22828	   ::= { macBasedVlanTable 1 }
22829
22830        MacBasedVlanEntry ::=
22831            SEQUENCE {
22832                vlanMacMapIndex
22833                    Integer32,
22834                vlanMacMapAddr
22835                    MacAddress,
22836                vlanMacMapAddrMask
22837                    MacAddress,
22838                vlanMacMapVid
22839                    VlanIndex,
22840                vlanMacStatus
22841                    DisplayString,
22842                vlanMacType
22843                    DisplayString,
22844                vlanMacMapRowStatus
22845                    RowStatus
22846            }
22847
22848	vlanMacMapIndex OBJECT-TYPE
22849       SYNTAX      Integer32 (1..128)
22850       MAX-ACCESS  read-only
22851       STATUS      current
22852       DESCRIPTION
22853        "Index of cmMacBasedVlanEntry. This object indicates the mac vlan entry for which
22854        the configurations in cmMacBasedVlanEntry is to be done."
22855   	   ::= { macBasedVlanEntry 1 }
22856
22857	vlanMacMapAddr OBJECT-TYPE
22858	   SYNTAX      MacAddress
22859	   MAX-ACCESS  read-write
22860	   STATUS      current
22861	   DESCRIPTION
22862	      "The Mac address for which the Vlan mapping is present in the entry."
22863
22864	   ::= { macBasedVlanEntry 2 }
22865	vlanMacMapAddrMask OBJECT-TYPE
22866	   SYNTAX      MacAddress
22867	   MAX-ACCESS  read-write
22868	   STATUS      current
22869	   DESCRIPTION
22870	      "The Mac address for which the Vlan mapping is present in the entry."
22871	   ::= { macBasedVlanEntry 3 }
22872
22873	vlanMacMapVid OBJECT-TYPE
22874	   SYNTAX      VlanIndex
22875	   MAX-ACCESS  read-write
22876	   STATUS      current
22877	   DESCRIPTION
22878	      "The Vlan to which the mac address of this entry is mapped to."
22879	   ::= { macBasedVlanEntry 4 }
22880
22881	vlanMacStatus OBJECT-TYPE
22882	   SYNTAX      DisplayString
22883	   MAX-ACCESS  read-only
22884	   STATUS      current
22885	   DESCRIPTION
22886	      "The status given to the mac-vlan entry."
22887	   ::= { macBasedVlanEntry 5 }
22888
22889	vlanMacType OBJECT-TYPE
22890	   SYNTAX      DisplayString
22891	   MAX-ACCESS  read-only
22892	   STATUS      current
22893	   DESCRIPTION
22894	      "The type given to the mac-vlan entry."
22895	   ::= { macBasedVlanEntry 6 }
22896
22897
22898	vlanMacMapRowStatus OBJECT-TYPE
22899	   SYNTAX      RowStatus
22900	   MAX-ACCESS  read-write
22901	   STATUS      current
22902	   DESCRIPTION
22903	      "The row status of the entry."
22904	   ::= { macBasedVlanEntry 99 }
22905
22906	macBasedVlanMethod OBJECT-TYPE
22907       SYNTAX      INTEGER {
22908                    single(1),
22909                    range(2)
22910                   }
22911       MAX-ACCESS  read-write
22912       STATUS      current
22913	   DESCRIPTION
22914	      "A method of Vlan-MAC address mapping."
22915	   ::= { companyMacBasedVlan 2 }
22916
22917
22918    -- ----------------------------------------------------------
22919		-- The sfpVendorInfoTable
22920		-- ----------------------------------------------------------
22921
22922
22923            sfpVendorInfoTable OBJECT-TYPE
22924                SYNTAX  SEQUENCE OF SfpVendorInfoEntry
22925                MAX-ACCESS  not-accessible
22926                STATUS  current
22927                DESCRIPTION
22928                    "This table indicates the IP address as a destination to forward (relay) DHCP packets to."
22929            ::= { companySfpVendorInfo 1 }
22930
22931            sfpVendorInfoEntry OBJECT-TYPE
22932                SYNTAX  SfpVendorInfoEntry
22933                MAX-ACCESS  not-accessible
22934                STATUS  current
22935                DESCRIPTION
22936                    "A list of information indicates the IP address as a destination to forward (relay) DHCP packets to."
22937                INDEX  { sfpPortIndex }
22938            ::= { sfpVendorInfoTable 1 }
22939
22940            SfpVendorInfoEntry ::=
22941                   SEQUENCE {
22942                      sfpPortIndex
22943                         Integer32,
22944                      sfpConnectorType
22945                         DisplayString,
22946                      sfpTranceiverCode
22947                         DisplayString,
22948                      sfpBaudRate
22949                         DisplayString,
22950                      sfpVendorName
22951                         DisplayString,
22952                      sfpVendorOui
22953                         DisplayString,
22954                      sfpVendorPn
22955                         DisplayString,
22956                      sfpVendorRev
22957                         DisplayString,
22958                      sfpWavelength
22959                         DisplayString,
22960                      sfpVendorSn
22961                         DisplayString,
22962                      sfpDateCode
22963                         DisplayString
22964                  }
22965
22966
22967                 sfpPortIndex     OBJECT-TYPE
22968                   SYNTAX      Integer32 (1..28)
22969                   MAX-ACCESS  read-only
22970                   STATUS      current
22971                   DESCRIPTION
22972                      "The available of index for fiber ports."
22973                   ::= { sfpVendorInfoEntry 1 }
22974
22975                sfpConnectorType OBJECT-TYPE
22976                   SYNTAX      DisplayString
22977                   MAX-ACCESS  read-only
22978                   STATUS      current
22979                   DESCRIPTION
22980                      ""
22981                   ::= {sfpVendorInfoEntry 2}
22982
22983                sfpTranceiverCode OBJECT-TYPE
22984                   SYNTAX      DisplayString
22985                   MAX-ACCESS  read-only
22986                   STATUS      current
22987                   DESCRIPTION
22988                      ""
22989                   ::= {sfpVendorInfoEntry 3}
22990
22991                sfpBaudRate OBJECT-TYPE
22992                   SYNTAX      DisplayString
22993                   MAX-ACCESS  read-only
22994                   STATUS      current
22995                   DESCRIPTION
22996                      ""
22997                   ::= {sfpVendorInfoEntry 4}
22998
22999                sfpVendorName OBJECT-TYPE
23000                   SYNTAX      DisplayString
23001                   MAX-ACCESS  read-only
23002                   STATUS      current
23003                   DESCRIPTION
23004                      ""
23005                   ::= {sfpVendorInfoEntry 5}
23006
23007                sfpVendorOui OBJECT-TYPE
23008                   SYNTAX      DisplayString
23009                   MAX-ACCESS  read-only
23010                   STATUS      current
23011                   DESCRIPTION
23012                      ""
23013                   ::= {sfpVendorInfoEntry 6}
23014
23015                sfpVendorPn OBJECT-TYPE
23016                   SYNTAX      DisplayString
23017                   MAX-ACCESS  read-only
23018                   STATUS      current
23019                   DESCRIPTION
23020                      ""
23021                   ::= {sfpVendorInfoEntry 7}
23022
23023                sfpVendorRev OBJECT-TYPE
23024                   SYNTAX      DisplayString
23025                   MAX-ACCESS  read-only
23026                   STATUS      current
23027                   DESCRIPTION
23028                      ""
23029                   ::= {sfpVendorInfoEntry 8}
23030
23031                sfpWavelength OBJECT-TYPE
23032                   SYNTAX      DisplayString
23033                   MAX-ACCESS  read-only
23034                   STATUS      current
23035                   DESCRIPTION
23036                      ""
23037                   ::= {sfpVendorInfoEntry 9}
23038
23039                sfpVendorSn OBJECT-TYPE
23040                   SYNTAX      DisplayString
23041                   MAX-ACCESS  read-only
23042                   STATUS      current
23043                   DESCRIPTION
23044                      ""
23045                   ::= {sfpVendorInfoEntry 10}
23046
23047                sfpDateCode OBJECT-TYPE
23048                   SYNTAX      DisplayString
23049                   MAX-ACCESS  read-only
23050                   STATUS      current
23051                   DESCRIPTION
23052                      ""
23053                   ::= {sfpVendorInfoEntry 11}
23054
23055
23056-- --------------------------------------------------------------------------
23057    ddmCtrl	            OBJECT IDENTIFIER ::={companyDDM 1}
23058    ddmInfo	            OBJECT IDENTIFIER ::={companyDDM 2}
23059-- --------------------------------------------------------------------------
23060--  DdmCtrl
23061-- --------------------------------------------------------------------------
23062
23063    ddmPowerUnit    OBJECT-TYPE
23064        SYNTAX  INTEGER {
23065                         mw(0),
23066                         dbm(1)
23067                        }
23068        MAX-ACCESS  read-write
23069        STATUS  current
23070        DESCRIPTION
23071            "This object indicates the TX/RX power global unit."
23072        DEFVAL{mw}
23073            ::= {ddmCtrl 1}
23074
23075--ddmActionMgmt
23076
23077    ddmActionMgmtTable	OBJECT-TYPE
23078    		SYNTAX  SEQUENCE OF DdmActionMgmtEntry
23079    		MAX-ACCESS  not-accessible
23080        STATUS  obsolete
23081        DESCRIPTION
23082                "This table contains the configuration of the action taken
23083                when any parameter exceeds its threshold."
23084            ::= {ddmCtrl 2}
23085
23086    ddmActionMgmtEntry	OBJECT-TYPE
23087    		SYNTAX	DdmActionMgmtEntry
23088    		MAX-ACCESS  not-accessible
23089        STATUS  obsolete
23090        DESCRIPTION
23091          "This is an entry of the swDdmConfigActionTable."
23092        INDEX  {ddmActionPort }
23093          ::= {ddmActionMgmtTable 1}
23094
23095    DdmActionMgmtEntry ::=
23096        SEQUENCE {
23097              ddmActionPort
23098                    INTEGER,
23099              ddmActionState
23100                    INTEGER,
23101              ddmActionShutdown
23102                    INTEGER
23103                 }
23104
23105    ddmActionPort	OBJECT-TYPE
23106    		SYNTAX  INTEGER (1..28)
23107        MAX-ACCESS  read-only
23108        STATUS  current
23109        DESCRIPTION
23110            "This object indicates the port.
23111            The available of index for fiber ports."
23112            ::= {ddmActionMgmtEntry 1}
23113
23114
23115    ddmActionState OBJECT-TYPE
23116    		SYNTAX  INTEGER {
23117    					disable(0),
23118    					enable(1)
23119    					}
23120        MAX-ACCESS  read-write
23121        STATUS  obsolete
23122        DESCRIPTION
23123            "This object indicates the action type."
23124            ::= {ddmActionMgmtEntry 2}
23125
23126    ddmActionShutdown OBJECT-TYPE
23127    		SYNTAX  INTEGER {
23128    		            none(0),
23129    					alarm(1),
23130    					warning(2)
23131    					}
23132        MAX-ACCESS  read-write
23133        STATUS  obsolete
23134        DESCRIPTION
23135            "This object indicates the action type."
23136            ::= {ddmActionMgmtEntry 3}
23137
23138
23139--ddmThresholdMgmt
23140
23141    ddmThresholdMgmtTable	OBJECT-TYPE
23142    		SYNTAX  SEQUENCE OF DdmThresholdMgmtEntry
23143    		MAX-ACCESS  not-accessible
23144        STATUS  current
23145        DESCRIPTION
23146                "This table contains DDM temperature configuration information."
23147            ::= {ddmCtrl 3}
23148
23149    ddmThresholdMgmtEntry OBJECT-TYPE
23150    		SYNTAX  DdmThresholdMgmtEntry
23151        MAX-ACCESS  not-accessible
23152        STATUS  current
23153        DESCRIPTION
23154          "This is an entry of the swDdmConfigThresholdTable."
23155        INDEX  {ddmThresholdPort ,ddmThresholdType}
23156          ::= {ddmThresholdMgmtTable 1}
23157
23158    DdmThresholdMgmtEntry	::=
23159        SEQUENCE {
23160                  ddmThresholdPort
23161                      INTEGER,
23162                  ddmThresholdType
23163                      INTEGER,
23164                  ddmHighAlarm
23165                      DisplayString,
23166                  ddmLowAlarm
23167                      DisplayString,
23168                  ddmHighWarning
23169                      DisplayString,
23170                  ddmLowWarning
23171                      DisplayString
23172                  }
23173
23174    ddmThresholdPort	OBJECT-TYPE
23175    		SYNTAX  INTEGER (1..28)
23176        MAX-ACCESS  read-only
23177        STATUS  current
23178        DESCRIPTION
23179            "This object indicates the port.
23180            The available of index for fiber ports."
23181            ::= {ddmThresholdMgmtEntry 1}
23182
23183    ddmThresholdType	OBJECT-TYPE
23184    		SYNTAX	INTEGER{
23185                     	temperature(0),
23186                    	voltage(1),
23187                    	bias(2),
23188                    	txPower(3),
23189                    	rxPower(4)
23190                  }
23191        MAX-ACCESS  read-only
23192        STATUS  current
23193        DESCRIPTION
23194            "This object indicates the threshold type."
23195            ::= {ddmThresholdMgmtEntry 2}
23196
23197    ddmHighAlarm	OBJECT-TYPE
23198    		SYNTAX  DisplayString
23199        MAX-ACCESS  read-write
23200        STATUS  current
23201        DESCRIPTION
23202            "This object indicates the high alarm threshold value to be configured. As the
23203            value is a floating point data type, the DisplayString type is used to define this parameter."
23204            ::= {ddmThresholdMgmtEntry 3}
23205
23206    ddmLowAlarm 	OBJECT-TYPE
23207    		SYNTAX  DisplayString
23208        MAX-ACCESS  read-write
23209        STATUS  current
23210        DESCRIPTION
23211            "This object indicates the low alarm threshold value to be configured. As the
23212             value is a floating data type, the DisplayString type is used to define this parameter."
23213            ::= {ddmThresholdMgmtEntry 4}
23214
23215    ddmHighWarning	OBJECT-TYPE
23216    		SYNTAX  DisplayString
23217        MAX-ACCESS  read-write
23218        STATUS  current
23219        DESCRIPTION
23220            "This object indicates the high warning threshold value to be configured. As
23221            the value is a floating data type, the DisplayString type is used to define this parameter."
23222            ::= {ddmThresholdMgmtEntry 5}
23223
23224    ddmLowWarning  OBJECT-TYPE
23225        SYNTAX  DisplayString
23226        MAX-ACCESS  read-write
23227        STATUS  current
23228        DESCRIPTION
23229            "This object indicates the low warning threshold value to be configured. As
23230            the value is a floating data type, the DisplayString type is used to define this parameter."
23231            ::= {ddmThresholdMgmtEntry 6}
23232
23233
23234
23235-- --------------------------------------------------------------------------
23236-- DdmInfo
23237-- --------------------------------------------------------------------------
23238    ddmStatus  OBJECT IDENTIFIER ::= { ddmInfo 1 }
23239
23240--DdmStatus
23241    ddmStatusTable	OBJECT-TYPE
23242    		SYNTAX	SEQUENCE OF DdmStatusEntry
23243    		MAX-ACCESS  not-accessible
23244    		STATUS  current
23245        DESCRIPTION
23246                "This table contains the DDM status information."
23247            ::= {ddmStatus 1}
23248
23249    ddmStatusEntry OBJECT-TYPE
23250    		SYNTAX	DdmStatusEntry
23251    		MAX-ACCESS  not-accessible
23252    		STATUS	current
23253    		DESCRIPTION
23254    				"This is an entry of the ddmStatusTable."
23255    		INDEX  {ddmStatusPort}
23256    				::= {ddmStatusTable 1}
23257
23258    DdmStatusEntry ::=
23259    		SEQUENCE {
23260    				ddmStatusPort
23261                    INTEGER,
23262    				ddmTemperature
23263    							DisplayString,
23264    				ddmVoltage
23265    							DisplayString,
23266    				ddmBiasCurrent
23267    							DisplayString,
23268    				ddmTxPower
23269    							DisplayString,
23270    				ddmRxPower
23271    							DisplayString
23272    				}
23273
23274    ddmStatusPort	OBJECT-TYPE
23275    		SYNTAX  INTEGER (1..28)
23276        MAX-ACCESS  read-only
23277        STATUS  current
23278        DESCRIPTION
23279            "This object indicates the port.
23280            The available of index for fiber ports."
23281            ::= {ddmStatusEntry 1}
23282
23283    ddmTemperature OBJECT-TYPE
23284    		SYNTAX  DisplayString
23285        MAX-ACCESS  read-only
23286        STATUS  current
23287        DESCRIPTION
23288            "This object indicates the real time value of the temperature. As the value
23289             is a floating point data type, the DisplayString type is used to define this parameter."
23290            ::= {ddmStatusEntry 2}
23291
23292    ddmVoltage OBJECT-TYPE
23293    		SYNTAX  DisplayString
23294        MAX-ACCESS  read-only
23295        STATUS  current
23296        DESCRIPTION
23297            "This object indicates the real time value of the supply voltage. As the value
23298             value is a floating point data type, the DisplayString type is used to define this parameter."
23299            ::= {ddmStatusEntry 3}
23300
23301    ddmBiasCurrent OBJECT-TYPE
23302    		SYNTAX  DisplayString
23303        MAX-ACCESS  read-only
23304        STATUS  current
23305        DESCRIPTION
23306            "This object indicates the real time value of the tx bias."
23307            ::= {ddmStatusEntry 4}
23308
23309    ddmTxPower OBJECT-TYPE
23310    		SYNTAX  DisplayString
23311        MAX-ACCESS  read-only
23312        STATUS  current
23313        DESCRIPTION
23314            "This object indicates the real time value of the tx power. As the value
23315             is a floating point data type, the DisplayString type is used to define this parameter."
23316            ::= {ddmStatusEntry 5}
23317
23318    ddmRxPower OBJECT-TYPE
23319    		SYNTAX  DisplayString
23320        MAX-ACCESS  read-only
23321        STATUS  current
23322        DESCRIPTION
23323            "This object indicates the real time value of the rx power. As the value is
23324            a floating data type, the DisplayString type is used to define this parameter."
23325            ::= {ddmStatusEntry 6}
23326
23327
23328
23329        -- -------------------------------------------------------------------------
23330        -- companyFTPGroup
23331        -- -------------------------------------------------------------------------
23332          ftpFwTable       OBJECT IDENTIFIER ::= { companyFTPGroup 1 }
23333          ftpConfigTable       OBJECT IDENTIFIER ::= { companyFTPGroup 2 }
23334
23335        ftpFwServerIpAddress OBJECT-TYPE
23336              SYNTAX DisplayString (SIZE(1..64))
23337              MAX-ACCESS read-write
23338              STATUS obsolete
23339              DESCRIPTION
23340              "The FTP server's IPv4 address or IPv6 address is used to upload or
23341  		        download firmware."
23342              ::= { ftpFwTable 1}
23343
23344        ftpFwImageFileName OBJECT-TYPE
23345             SYNTAX DisplayString (SIZE(1..64))
23346             MAX-ACCESS read-write
23347             STATUS obsolete
23348             DESCRIPTION
23349              "Firmware file name used to upload or download firmware."
23350             ::= { ftpFwTable 2 }
23351
23352        ftpFwUsername OBJECT-TYPE
23353             SYNTAX DisplayString (SIZE(1..20))
23354             MAX-ACCESS read-write
23355             STATUS obsolete
23356             DESCRIPTION
23357              "FTP username to login FTP."
23358             ::= { ftpFwTable 3}
23359
23360          ftpFwPassword OBJECT-TYPE
23361             SYNTAX DisplayString (SIZE(1..20))
23362             MAX-ACCESS read-write
23363             STATUS obsolete
23364             DESCRIPTION
23365             "FTP password to login FTP."
23366             ::= { ftpFwTable 4 }
23367
23368           ftpFwPath OBJECT-TYPE
23369             SYNTAX DisplayString (SIZE(1..64))
23370             MAX-ACCESS read-write
23371             STATUS obsolete
23372             DESCRIPTION
23373             "FTP path can find file folder."
23374             ::= { ftpFwTable 5}
23375
23376             ftpFwPort OBJECT-TYPE
23377             SYNTAX  Integer32 (1..65535)
23378             MAX-ACCESS read-write
23379             STATUS obsolete
23380             DESCRIPTION
23381             "FTP port to login FTP."
23382             ::= { ftpFwTable 6}
23383
23384           ftpFwImageID OBJECT-TYPE
23385             SYNTAX INTEGER {
23386                    imageID1(1),
23387                    imageID2(2)
23388             }
23389             MAX-ACCESS read-write
23390             STATUS current
23391             DESCRIPTION
23392             "Fw image id can select imageid1 or imageid2 to flash"
23393             ::= { ftpFwTable 7 }
23394
23395        ftpFwFTPOperation OBJECT-TYPE
23396             SYNTAX INTEGER {
23397                    none(0),
23398                    download(1),
23399                    upload(2)
23400             }
23401             MAX-ACCESS read-write
23402             STATUS obsolete
23403             DESCRIPTION
23404              "The FTP operates to perform downloading the firmware image
23405              to the unit. This object is used in conjunction with FTP settings"
23406             ::= { ftpFwTable 8 }
23407
23408        ftpFwFTPOperationStatus OBJECT-TYPE
23409             SYNTAX INTEGER {
23410                    none(0),
23411                    success(1),
23412                    fail(2),
23413                    progressing(3),
23414                    transmit(4)
23415             }
23416             MAX-ACCESS read-only
23417             STATUS obsolete
23418             DESCRIPTION
23419            "The FTP operation status represent firmware backup or upgrade status."
23420             ::= { ftpFwTable 9 }
23421
23422        ftpConfigServerIpAddress OBJECT-TYPE
23423              SYNTAX DisplayString (SIZE(1..64))
23424              MAX-ACCESS read-write
23425              STATUS obsolete
23426              DESCRIPTION
23427              "The FTP server's IPv4 address or IPv6 address is used to upload or
23428  		        download firmware."
23429              ::= { ftpConfigTable 1 }
23430
23431        ftpConfigFileName OBJECT-TYPE
23432             SYNTAX DisplayString (SIZE(1..64))
23433             MAX-ACCESS read-write
23434             STATUS obsolete
23435             DESCRIPTION
23436              "Config file name used to upload or download Config."
23437             ::= { ftpConfigTable 2}
23438
23439        ftpConfigUsername OBJECT-TYPE
23440             SYNTAX DisplayString (SIZE(1..20))
23441             MAX-ACCESS read-write
23442             STATUS obsolete
23443             DESCRIPTION
23444            "FTP username to login FTP."
23445             ::= { ftpConfigTable 3}
23446
23447          ftpConfigPassword OBJECT-TYPE
23448             SYNTAX DisplayString (SIZE(1..20))
23449             MAX-ACCESS read-write
23450             STATUS obsolete
23451             DESCRIPTION
23452            "FTP password to login FTP."
23453             ::= { ftpConfigTable 4}
23454
23455           ftpConfigPath OBJECT-TYPE
23456             SYNTAX DisplayString (SIZE(1..64))
23457             MAX-ACCESS read-write
23458             STATUS obsolete
23459             DESCRIPTION
23460             "FTP path can find file folder."
23461             ::= { ftpConfigTable 5}
23462
23463             ftpConfigPort OBJECT-TYPE
23464             SYNTAX  Integer32 (1..65535)
23465             MAX-ACCESS read-write
23466             STATUS obsolete
23467             DESCRIPTION
23468             "FTP port to login FTP."
23469             ::= { ftpConfigTable 6}
23470
23471             ftpConfigConfigID OBJECT-TYPE
23472             SYNTAX INTEGER {
23473                    configID1(1),
23474                    configID2(2)
23475             }
23476             MAX-ACCESS read-write
23477             STATUS current
23478             DESCRIPTION
23479             "Config image id can select imageid1 or imageid2 to flash"
23480             ::= { ftpConfigTable 7 }
23481
23482        ftpConfigFTPOperation OBJECT-TYPE
23483             SYNTAX INTEGER {
23484                    none(0),
23485                    download(1),
23486                    upload(2)
23487             }
23488             MAX-ACCESS read-write
23489             STATUS obsolete
23490             DESCRIPTION
23491              "The FTP operates to perform downloading the config image
23492              to the unit. This object is used in conjunction with FTP settings"
23493             ::= { ftpConfigTable 8 }
23494
23495        ftpConfigFTPOperationStatus OBJECT-TYPE
23496             SYNTAX INTEGER {
23497                    none(0),
23498                    success(1),
23499                    fail(2),
23500                    progressing(3),
23501                    transmit(4)
23502             }
23503             MAX-ACCESS read-only
23504             STATUS obsolete
23505             DESCRIPTION
23506             "The FTP operation status represent config backup or upgrade status."
23507             ::= { ftpConfigTable 9}
23508
23509
23510        erpsState OBJECT-TYPE
23511         SYNTAX INTEGER {
23512                           enabled (1),
23513                           disabled (2)
23514               }
23515         MAX-ACCESS  read-write
23516         STATUS  current
23517         DESCRIPTION
23518             "This object indicates the status of the ERPS state."
23519        ::= { companyERPSGroup 1 }
23520
23521        erpsLog OBJECT-TYPE
23522         SYNTAX INTEGER {
23523                           enabled (1),
23524                           disabled (2)
23525               }
23526         MAX-ACCESS  read-write
23527         STATUS  current
23528         DESCRIPTION
23529             "This object indicates the status of the ERPS log."
23530        ::= { companyERPSGroup 2 }
23531
23532        erpsTrap OBJECT-TYPE
23533         SYNTAX INTEGER {
23534                           enabled (1),
23535                           disabled (2)
23536               }
23537         MAX-ACCESS  read-write
23538         STATUS  current
23539         DESCRIPTION
23540             "This object indicates the status of the ERPS trap."
23541        ::= { companyERPSGroup 3 }
23542
23543        erpsInfoTable  OBJECT-TYPE
23544        SYNTAX  SEQUENCE OF ErpsInfoEntry
23545        MAX-ACCESS  not-accessible
23546        STATUS  current
23547        DESCRIPTION
23548            "This table contains the ERPS configuration information."
23549        ::= { companyERPSGroup 4 }
23550
23551         erpsInfoEntry OBJECT-TYPE
23552           SYNTAX      ErpsInfoEntry
23553           MAX-ACCESS  not-accessible
23554           STATUS      current
23555           DESCRIPTION
23556            "A list of the ERPS configuration information."
23557           INDEX { erpsRAPSVLANID}
23558           ::= { erpsInfoTable 1 }
23559
23560        ErpsInfoEntry ::=
23561        SEQUENCE {
23562            erpsRAPSVLANID
23563                INTEGER,
23564            erpsRingStatus
23565                INTEGER,
23566            erpsAdminWestPort
23567                INTEGER,
23568            erpsAdminWestPortState
23569                INTEGER,
23570            erpsAdminEastPort
23571                INTEGER,
23572            erpsAdminEastPortState
23573                INTEGER,
23574            erpsAdminRPLPort
23575                INTEGER,
23576            erpsRPLOwner
23577                INTEGER,
23578            erpsProtectedAddVlanList
23579                OCTET STRING,
23580            erpsProtectedDelVlanList
23581                OCTET STRING,
23582            erpsProtectedVlanList1k
23583                OCTET STRING,
23584            erpsProtectedVlanList2k
23585                OCTET STRING,
23586            erpsProtectedVlanList3k
23587                OCTET STRING,
23588            erpsProtectedVlanList4k
23589                OCTET STRING,
23590            erpsRingMEL
23591                INTEGER,
23592            erpsHoldoffTime
23593                INTEGER,
23594            erpsGuardTime
23595                INTEGER,
23596            erpsWTRTime
23597                INTEGER,
23598            erpsRevertive
23599                INTEGER,
23600            erpsCurrentRingState
23601                INTEGER,
23602            erpsRowStatus
23603                RowStatus
23604        }
23605
23606           erpsRAPSVLANID OBJECT-TYPE
23607           SYNTAX INTEGER
23608           MAX-ACCESS read-only
23609           STATUS current
23610           DESCRIPTION
23611            "The RAPS VLAN is an index of the configuration."
23612           ::= { erpsInfoEntry 1 }
23613
23614           erpsRingStatus OBJECT-TYPE
23615           SYNTAX INTEGER {
23616                           enabled (1),
23617                           disabled (2)
23618               }
23619           MAX-ACCESS  read-write
23620           STATUS  current
23621           DESCRIPTION
23622                "This indicates the administrative state of the ring."
23623           ::= { erpsInfoEntry 2 }
23624
23625           erpsAdminWestPort OBJECT-TYPE
23626           SYNTAX INTEGER {
23627                          virtual_channle (-1)
23628           }
23629            MAX-ACCESS read-write
23630            STATUS current
23631            DESCRIPTION
23632                "This object indicates actual running ring west port.
23633                The value 0 indicates the west port is a virtual channel."
23634            ::= { erpsInfoEntry 3 }
23635
23636           erpsAdminWestPortState OBJECT-TYPE
23637           SYNTAX  INTEGER {
23638                fowarding(1),
23639                blocking(2),
23640                signal-fail(3)
23641           }
23642           MAX-ACCESS  read-only
23643           STATUS  current
23644           DESCRIPTION
23645              "This is the west port state. The state may change occasionally.
23646              When the east port is configured on a virtual channel, the east
23647              port state is always forwarding."
23648           ::= { erpsInfoEntry 4 }
23649
23650           erpsAdminEastPort OBJECT-TYPE
23651           SYNTAX INTEGER {
23652                          virtual_channle (-1)
23653           }
23654            MAX-ACCESS read-write
23655            STATUS current
23656            DESCRIPTION
23657                "This object indicates actual running ring east port.
23658                The value 0 indicates the east port is a virtual channel."
23659            ::= { erpsInfoEntry 5 }
23660
23661           erpsAdminEastPortState OBJECT-TYPE
23662           SYNTAX  INTEGER {
23663                fowarding(1),
23664                blocking(2),
23665                signal-fail(3)
23666           }
23667           MAX-ACCESS  read-only
23668           STATUS  current
23669           DESCRIPTION
23670              "This is the east port state. The state may change occasionally.
23671              When the east port is configured on a virtual channel, the east
23672              port state is always forwarding."
23673           ::= { erpsInfoEntry 6 }
23674
23675        erpsAdminRPLPort OBJECT-TYPE
23676         SYNTAX INTEGER {
23677                          none (0),
23678                          west (1),
23679                          east (2)
23680               }
23681         MAX-ACCESS  read-write
23682         STATUS  current
23683         DESCRIPTION
23684            "When the port enable state is enabled, the RPL port's current
23685            port role is defined by the ERPS application."
23686        ::= { erpsInfoEntry 7 }
23687
23688        erpsRPLOwner OBJECT-TYPE
23689         SYNTAX INTEGER {
23690                           enabled (1),
23691                           disabled (2)
23692               }
23693         MAX-ACCESS  read-write
23694         STATUS  current
23695         DESCRIPTION
23696            "The administrative value of the RPL owner state.
23697             The RPL owner is an Ethernet Ring Node adjacent to the RPL that
23698             is responsible for blocking its end of the RPL under normal
23699             conditions."
23700        ::= { erpsInfoEntry 8 }
23701
23702        erpsProtectedAddVlanList OBJECT-TYPE
23703            SYNTAX     OCTET STRING (SIZE (0..512))
23704            MAX-ACCESS read-write
23705            STATUS     current
23706            DESCRIPTION
23707                "This object is add protect VLAN list"
23708        ::= { erpsInfoEntry 9}
23709
23710        erpsProtectedDelVlanList OBJECT-TYPE
23711            SYNTAX     OCTET STRING (SIZE (0..512))
23712            MAX-ACCESS read-write
23713            STATUS     current
23714            DESCRIPTION
23715                "This object is delete protect VLAN list"
23716        ::= { erpsInfoEntry 10}
23717
23718         erpsProtectedVlanList1k OBJECT-TYPE
23719            SYNTAX     OCTET STRING (SIZE (0..128))
23720            MAX-ACCESS read-only
23721            STATUS     current
23722            DESCRIPTION
23723                "A string of octets containing one bit per VLAN. The
23724                first octet corresponds to VLANs with VlanIndex values
23725                1 through 8; the second octet to VLANs 9 through
23726                16 etc.  The most significant bit of each octet
23727                corresponds to the lowest VlanIndex value in that octet.
23728
23729                For each VLAN that is mapped to this protected vlan,
23730                the bit corresponding to that VLAN is set to '1'. "
23731            ::= { erpsInfoEntry 11}
23732
23733         erpsProtectedVlanList2k OBJECT-TYPE
23734            SYNTAX     OCTET STRING (SIZE (0..128))
23735            MAX-ACCESS read-only
23736            STATUS     current
23737            DESCRIPTION
23738                "A string of octets containing one bit per VLAN for
23739                VLANS with VlanIndex values 1025 through 2048.
23740                The most significant bit of each
23741                octet corresponds to the lowest VlanIndex value in that
23742                 octet.
23743
23744                For each VLAN that is mapped to this protected vlan,
23745                the bit corresponding to that VLAN is set to '1'."
23746            ::= { erpsInfoEntry 12}
23747
23748         erpsProtectedVlanList3k OBJECT-TYPE
23749            SYNTAX     OCTET STRING (SIZE (0..128))
23750            MAX-ACCESS read-only
23751            STATUS     current
23752            DESCRIPTION
23753                "A string of octets containing one bit per VLAN for
23754                VLANS with VlanIndex values 2049 through 3072.
23755                The most significant bit of each
23756                octet corresponds to the lowest VlanIndex value in that
23757                octet.
23758
23759                For each VLAN that is mapped to this  protected vlan,
23760                the bit corresponding to that VLAN is set to '1'."
23761            ::= { erpsInfoEntry 13}
23762
23763          erpsProtectedVlanList4k OBJECT-TYPE
23764            SYNTAX     OCTET STRING (SIZE (0..128))
23765            MAX-ACCESS read-only
23766            STATUS     current
23767            DESCRIPTION
23768                "A string of octets containing one bit per VLAN for
23769                  VLANS with VlanIndex values 3073 through 4094.
23770                The most significant bit of each
23771                octet corresponds to the lowest VlanIndex value in that
23772                  octet.
23773
23774                For each VLAN that is mapped to this  protected vlan,
23775                the bit corresponding to that VLAN is set to '1'.
23776
23777                This object is only instantiated on devices with
23778                support for VlanIndex values up to 4094."
23779            ::= { erpsInfoEntry 14}
23780
23781           erpsRingMEL OBJECT-TYPE
23782            SYNTAX INTEGER
23783            MAX-ACCESS read-write
23784            STATUS current
23785            DESCRIPTION
23786                "The ring MEL is the maintenance entity group (MEG) level that
23787                provides a communication channel for the ring automatic protection
23788                switching (RAPS) information."
23789            ::= { erpsInfoEntry 15 }
23790
23791           erpsHoldoffTime OBJECT-TYPE
23792            SYNTAX INTEGER
23793            MAX-ACCESS read-write
23794            STATUS current
23795            DESCRIPTION
23796                "In order to coordinate the timing of protection switches at multiple layers."
23797            ::= { erpsInfoEntry 16 }
23798
23799           erpsGuardTime OBJECT-TYPE
23800            SYNTAX INTEGER
23801            MAX-ACCESS read-write
23802            STATUS current
23803            DESCRIPTION
23804                "This is used to prevent ring nodes from receiving outdated RAPS messages."
23805            ::= { erpsInfoEntry 17 }
23806
23807            erpsWTRTime OBJECT-TYPE
23808            SYNTAX INTEGER
23809            MAX-ACCESS read-write
23810            STATUS current
23811            DESCRIPTION
23812                "When revertive is enabled, this is used to prevent frequent
23813                operation of the protection switch due to an intermittent defect.
23814                A failed working transport entity must become stable in a fault-free state."
23815            ::= { erpsInfoEntry 18 }
23816
23817            erpsRevertive OBJECT-TYPE
23818            SYNTAX INTEGER {
23819                           enabled (1),
23820                           disabled (2)
23821               }
23822            MAX-ACCESS  read-write
23823            STATUS  current
23824            DESCRIPTION
23825                "The object is used to enable or disable the revertive operation of a special
23826                ring. When revertive is disabled, the traffic link is allowed to use the RPL,
23827                after revovering from a failure. When revertive is enabled, the traffic
23828                link is restored to the working transport link."
23829            ::= { erpsInfoEntry 19 }
23830
23831            erpsCurrentRingState OBJECT-TYPE
23832             SYNTAX    INTEGER {
23833                    deactivated   (0),
23834                    idle          (1),
23835                    protection    (2),
23836                    manualswitch  (3),
23837                    forcedswitch  (4),
23838                    pending       (5)
23839            }
23840            MAX-ACCESS read-only
23841            STATUS     current
23842            DESCRIPTION
23843                "This indicates the state of the ring."
23844            ::= { erpsInfoEntry 20 }
23845
23846            erpsRowStatus OBJECT-TYPE
23847            SYNTAX     RowStatus
23848            MAX-ACCESS read-create
23849            STATUS     current
23850            DESCRIPTION
23851                "This object indicates the RowStatus of this entry."
23852            ::= { erpsInfoEntry 21}
23853
23854        erpsSubRingTable  OBJECT-TYPE
23855        SYNTAX  SEQUENCE OF ErpsSubRingEntry
23856        MAX-ACCESS  not-accessible
23857        STATUS  current
23858        DESCRIPTION
23859            "This table contains the ERPS sub-ring configuration information."
23860        ::= { companyERPSGroup 5 }
23861
23862         erpsSubRingEntry OBJECT-TYPE
23863           SYNTAX      ErpsSubRingEntry
23864           MAX-ACCESS  not-accessible
23865           STATUS      current
23866           DESCRIPTION
23867              "A list of the ERPS sub-ring configuration information."
23868           INDEX {erpsSubRingRAPSVLANID,  erpsSubRingVlanID}
23869           ::= { erpsSubRingTable 1 }
23870
23871        ErpsSubRingEntry ::=
23872        SEQUENCE {
23873			erpsSubRingRAPSVLANID
23874				INTEGER,
23875            erpsSubRingVlanID
23876                INTEGER,
23877			erpsSubRingTCPropagationState
23878				INTEGER,
23879            erpsSubRingRowStatus
23880                RowStatus
23881	     }
23882
23883        erpsSubRingRAPSVLANID OBJECT-TYPE
23884            SYNTAX INTEGER
23885            MAX-ACCESS read-only
23886            STATUS current
23887            DESCRIPTION
23888               "The RAPS VLAN is an index of the configuration."
23889         ::= { erpsSubRingEntry 1 }
23890
23891        erpsSubRingVlanID OBJECT-TYPE
23892            SYNTAX INTEGER
23893            MAX-ACCESS read-only
23894            STATUS current
23895            DESCRIPTION
23896               "This indicates the ring control VLAN-ID of the sub-ring which
23897               connects to another ring."
23898         ::= { erpsSubRingEntry 2}
23899
23900        erpsSubRingTCPropagationState OBJECT-TYPE
23901         SYNTAX INTEGER {
23902                           enabled (1),
23903                           disabled (2)
23904               }
23905         MAX-ACCESS  read-write
23906         STATUS  current
23907         DESCRIPTION
23908             "This indicates the state of the sub-ring topology change propagation."
23909        ::= { erpsSubRingEntry 3 }
23910
23911        erpsSubRingRowStatus OBJECT-TYPE
23912        SYNTAX     RowStatus
23913        MAX-ACCESS read-create
23914        STATUS     current
23915        DESCRIPTION
23916           "This object indicates the status of this entry."
23917        ::= { erpsSubRingEntry 4 }
23918
23919-- ----------------------------------------------------------
23920-- The companyLedPanel Groups
23921-- ----------------------------------------------------------
23922   swLedPanelstate                  OBJECT IDENTIFIER ::= { companyswLedPanel 1 }
23923
23924	swLedInfoTable OBJECT-TYPE
23925        SYNTAX  SEQUENCE OF SwLedInfoEntry
23926        MAX-ACCESS  not-accessible
23927        STATUS  current
23928        DESCRIPTION
23929            "This table contains the LED information."
23930        ::= { swLedPanelstate 1 }
23931
23932	swLedInfoEntry OBJECT-TYPE
23933        SYNTAX  SwLedInfoEntry
23934        MAX-ACCESS  not-accessible
23935        STATUS  current
23936        DESCRIPTION
23937            "A list of front panel LED information for each unit in the system."
23938        INDEX  { swLedInfoUnitId }
23939        ::= { swLedInfoTable 1 }
23940
23941	SwLedInfoEntry ::=
23942        SEQUENCE {
23943				swLedInfoUnitId
23944					INTEGER,
23945				swLedInfoFrontPanelLedStatus
23946					OCTET STRING
23947		}
23948
23949	swLedInfoUnitId OBJECT-TYPE
23950        SYNTAX  INTEGER (1..2)
23951        MAX-ACCESS  read-only
23952        STATUS  current
23953        DESCRIPTION
23954            "The object indicates the unit ID."
23955        ::= { swLedInfoEntry 1 }
23956
23957	swLedInfoFrontPanelLedStatus OBJECT-TYPE
23958        SYNTAX  OCTET STRING
23959        MAX-ACCESS  read-only
23960        STATUS  current
23961        DESCRIPTION
23962				"This object is a set of system LED indicators. The first 32 octets are
23963				defined as next, and following octets are for logical port LED.
23964
23965				Octet 1 is console led:
23966						0x01 = a user is login through console
23967						0x02 = no user is login through console
23968
23969				Octet 2-32 are reserved."
23970        ::= { swLedInfoEntry 2 }
23971
23972		-- *****************************************************************
23973		--
23974		--  Enterprise Trap group
23975		--
23976		-- *****************************************************************
23977
23978END
23979