1DES-1210-26MEbx 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    des-1210-26mebx                      MODULE-IDENTITY
18
19
20    LAST-UPDATED "201703100000Z"         -- 10 Mar 2017
21    ORGANIZATION "DES-1210-26-BX-06-10-012.mib"
22    CONTACT-INFO
23        ""
24     DESCRIPTION
25        "1. Add tftpFwTargetBootUp object."
26
27     --  Revision history
28     REVISION     "201703100000Z"         -- 10 Mar 2017
29     DESCRIPTION
30        "1. Add tftpFwTargetBootUp object."
31
32     --  Revision history
33     REVISION     "201702230000Z"         -- 23 Feb 2017
34     DESCRIPTION
35        "1. Add ipv4IfIndex object.
36         2. Add ipv4IfVLANname object."
37
38     --  Revision history
39     REVISION     "201702160000Z"         -- 16 Feb 2017
40     DESCRIPTION
41        "1. Add sysFirmwareDelete object for Dual image.
42         2. Add tftpCfgTargetTftpConfigID option current-config(3)."
43
44     --  Revision history
45     REVISION     "201701130000Z"         -- 13 Jan 2017
46     DESCRIPTION
47        "1. Add auto cable diag object.
48         2. Add snmpTrapAutoCableDiag object."
49
50     --  Revision history
51     REVISION     "201701190000Z"         -- 19 Jan 2017
52     DESCRIPTION
53        "1. Add aclPacketRuleReplaceVLAN object.
54         2. Modify aclPacketRuleAction value list for replaceVLAN(8)."
55
56     --  Revision history
57     REVISION     "201612210000Z"         -- 21 Dec 2016
58     DESCRIPTION
59        "1.Add snmpTrapERPS notification object.
60         2. Add sysPortCtrlState object and remove disable(7) value from sysPortCtrlSpeed."
61
62     --  Revision history
63     REVISION     "201612020000Z"         -- 02 Dec 2016
64     DESCRIPTION
65        "1. Add snmpV3TrapDULD object."
66
67     --  Revision history
68     REVISION     "201611250000Z"         -- 25 Nov 2016
69     DESCRIPTION
70        "1. For Release version.
71        2. Add MstMstiStpTopologyChangesCount,MstMstiStpLastTopologyChange object."
72
73     --  Revision history
74     REVISION     "201611150000Z"         -- 15 Nov 2016
75     DESCRIPTION
76        "1. Modify Value list for cpuFilterProfileIPProtocol and cpuFilterv6L3RuleProtocol."
77
78     --  Revision history
79     REVISION     "201610240000Z"         -- 24 Oct 2016
80     DESCRIPTION
81        "1. Add stpNniBpduAddr object(OID 6.1.18)."
82
83     --  Revision history
84     REVISION     "201610200000Z"         -- 20 Oct 2016
85     DESCRIPTION
86        "1. Add qosInBandMgmt object."
87
88     --  Revision history
89     REVISION     "201610140000Z"         -- 14 Oct 2016
90     DESCRIPTION
91        "1. Add LACP Active Port object.
92		 2. Add Igmp Proxy Reporting.
93		 3. Add companyStaticRoute object."
94
95     --  Revision history
96     REVISION     "201610070000Z"         -- 07 Oct 2016
97     DESCRIPTION
98        "1. Add Port utilization object.
99		 2. Add PortLinkChangeTime."
100
101     --  Revision history
102     REVISION     "201609210000Z"         -- 21 Sep 2016
103     DESCRIPTION
104        "1. Add new value 'download and reboot(4)' for object tftpCfgTargetTftpOperation."
105
106     --  Revision history
107     REVISION     "201608180000Z"         -- 18 Aug 2016
108     DESCRIPTION
109        "1. Modify Value list for aclProfileIPProtocol."
110
111     --  Revision history
112     REVISION     "201608030000Z"         -- 03 Aug 2016
113     DESCRIPTION
114        "1. Add portSecTableClearPortList object.
115		 2. Add portSecTableClear object.
116		 3. Add statisticsClearPortList object(OID 125).
117		 4. Add statisticsClear object(OID 125).
118		 5. Remove ipv4cpuFilterProfileTable."
119
120     --  Revision history
121     REVISION     "201606210000Z"         -- 21 Jun 2016
122     DESCRIPTION
123        "1. Add New function Reboot Schedule.
124	     2. Add New object mstDeleteInstanceStatus.
125	     3. Add dot1qVlanId MIB object.
126         4. Modify index sequence for dot1qVlanTable.
127         5. Add sysSaveOperationStatus object."
128
129     --  Revision history
130     REVISION     "201605300000Z"         -- 30 May 2016
131     DESCRIPTION
132        "1. Modify tftpCfgTargetIncrement object."
133
134     --  Revision history
135     REVISION     "201605200000Z"         -- 20 May 2016
136     DESCRIPTION
137	    "1. Add macBasedVlanLearningTable object(OID 70.2)."
138
139     --  Revision history
140     REVISION     "201605110000Z"         -- 11 May 2016
141     DESCRIPTION
142	    "1. Add impbDhcpSnoopingTableClearPortList object.
143	     2. Add impbDhcpSnoopingTableClearIPType object.
144         3. Add impbDhcpSnoopingTableClear object."
145
146     --  Revision history
147     REVISION     "201603240000Z"         -- 24 Mar 2016
148     DESCRIPTION
149        "1. Add Replace CVID object(OID 27.2.1.12, OID 27.4.1.13).
150         2. Add new port role Root-inconsistent in mstCistCurrentPortRole(OID 15.2.6.5.1.1.7)."
151
152     --  Revision history
153     REVISION     "201603100000Z"         -- 10 Mar 2016
154     DESCRIPTION
155        "1. Add mldsReportToAllPort object."
156
157     --  Revision history
158     REVISION     "201601150000Z"         -- 15 Jan 2016
159     DESCRIPTION
160        "1. Add Dying Gasp object(OID 120.0.29)."
161
162     --  Revision history
163     REVISION     "201512310000Z"         -- 31 Dec 2015
164     DESCRIPTION
165        "1. Add ipv4 CPU filter profile offset mask object(OID 33.1.1.1.13 ~ 33.1.1.1.17).
166         2. Add CPU filter profile offset mask object(OID 33.1.2.1.14 ~ 33.1.2.1.19).
167         3. Add cpuFilterUdfRule object(OID 33.4)."
168
169     --  Revision history
170     REVISION     "201511060000Z"         -- 06 Nov 2015
171     DESCRIPTION
172        "1. Add ImpbDhcpSnoopingRemainingTime object."
173
174     --  Revision history
175     REVISION     "201510290000Z"         -- 29 Oct 2015
176     DESCRIPTION
177        "1. Add icmpv6 ra filter object(OID 14.13).
178         2. Add snmpV3TrapDHCPv6ServerScreening object(OID 5.8.18 and 120.0.28)."
179
180     --  Revision history
181     REVISION     "201510230000Z"         -- 23 Oct 2015
182     DESCRIPTION
183        "For Release version."
184
185     --  Revision history
186     REVISION     "201510070000Z"         -- 07 Oct 2015
187     DESCRIPTION
188        "1. Add dhcpv6 server screen object(OID 14.12).
189         2. Add dhcpv4 server screen log object(OID 14.7.5).
190         3. Add snmpV3TrapDHCPv6ServerScreening object(OID 5.8.17 and 120.0.27)."
191
192     --  Revision history
193     REVISION     "201510010000Z"         -- 01 Oct 2015
194     DESCRIPTION
195        "For Release version."
196
197     --  Revision history
198     REVISION     "201507230000Z"         -- 23 July 2015
199     DESCRIPTION
200        "Add LEDPanel object."
201
202     --  Revision history
203     REVISION     "201507080000Z"         -- 08 July 2015
204     DESCRIPTION
205        "Add cpuFilterState object."
206
207     --  Revision history
208     REVISION     "201506030000Z"         -- 03 Jun 2015
209     DESCRIPTION
210        " In order to pass the web www.simpleweb.org to
211          verify severity level 3, which must be change
212          the SYNTAX of mib file."
213
214     --  Revision history
215     REVISION     "201504160000Z"         -- 16 April 2015
216     DESCRIPTION
217         "Add trafficCtrlAutoRecoverTime object."
218
219     REVISION     "201403060000Z"         -- 06 March 2014
220     DESCRIPTION
221         "Initial version, published as D-Link des-1210 26ME mib."
222
223    ::= { des-1210-26me 1}
224
225    dlink						OBJECT IDENTIFIER ::= { enterprises 171 }
226    dlink-products				OBJECT IDENTIFIER ::= { dlink 10 }
227    dlink-DES1210SeriesProd	    OBJECT IDENTIFIER ::= { dlink-products 75}
228    des-1210-26me			OBJECT IDENTIFIER ::= { dlink-DES1210SeriesProd 16 }
229
230
231VlanIndex ::= TEXTUAL-CONVENTION
232    STATUS      current
233    DESCRIPTION
234        "A value used to index per-VLAN tables: values of 0 and
235        4095 are not permitted; if the value is between 1 and
236        4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with
237        global scope within a given bridged domain (see VlanId
238        textual convention).  If the value is greater than 4095
239        then it represents a VLAN with scope local to the
240        particular agent, i.e. one without a global VLAN-ID
241        assigned to it. Such VLANs are outside the scope of
242        IEEE 802.1Q but it is convenient to be able to manage them
243        in the same way using this MIB."
244    SYNTAX      Unsigned32
245
246PortList ::= TEXTUAL-CONVENTION
247    STATUS      current
248    DESCRIPTION
249        "Each octet within this value specifies a set of eight
250        ports, with the first octet specifying ports 1 through
251        8, the second octet specifying ports 9 through 16, etc.
252        Within each octet, the most significant bit represents
253        the lowest numbered port, and the least significant bit
254        represents the highest numbered port.  Thus, each port
255        of the bridge is represented by a single bit within the
256        value of this object.  If that bit has a value of '1'
257        then that port is included in the set of ports; the port
258        is not included if its bit has a value of '0'."
259    SYNTAX      OCTET STRING
260
261
262BridgeId ::= TEXTUAL-CONVENTION
263     STATUS  current
264     DESCRIPTION
265           "The Bridge-Identifier as used in the
266           Spanning Tree
267           Protocol to uniquely identify a bridge.  Its first two
268           octets (in network byte order) contain a priority
269           value and its last 6 octets contain the MAC address
270           used to refer to a bridge in a unique fashion
271           (typically, the numerically smallest MAC address
272           of all ports on the bridge).
273           Several objects in this MIB module represent values of
274           timers used by the Spanning Tree Protocol.  In this
275           MIB, these timers have values in units of hundreths of
276           a second (i.e. 1/100 secs).
277           These timers, when stored in a Spanning Tree Protocol's
278           BPDU, are in units of 1/256 seconds.  Note, however,
279           that 802.1D-1990 specifies a settable granularity of
280           no more than 1 second for these timers.  To avoid
281           ambiguity, a data type is defined here as a textual
282           convention and all representation of these timers
283           in this MIB module are defined using this data type.  An
284           algorithm is also defined for converting between the
285           different units, to ensure a timer's value is not                                  distorted by multiple conversions."
286     SYNTAX          OCTET STRING (SIZE (8))
287
288Timeout ::= TEXTUAL-CONVENTION
289     DISPLAY-HINT "d4"
290     STATUS       current
291     DESCRIPTION
292           "A STP timer in units of 1/100 seconds
293
294            To convert a Timeout value into a value in units of
295            1/256 seconds, the following algorithm should be used:
296
297                 b  = floor( (n * 256) / 100)
298
299            where:
300                 floor   =  quotient [ignore remainder]
301                 n is the value in 1/100 second units
302                 b is the value in 1/256 second units
303                                                                                               To convert the value from 1/256 second units back to
304            1/100 seconds, the following algorithm should be used:
305
306                 n = ceiling( (b * 100) / 256)
307
308            where:
309                  ceiling =  quotient [if remainder is 0], or
310                             quotient + 1 [if remainder is non-zero]
311                  n is the value in 1/100 second units
312                  b is the value in 1/256 second units
313
314             Note: it is important that the arithmetic operations are
315             done in the order specified (i.e., multiply first, divide
316             second)."
317     SYNTAX       INTEGER
318
319 LldpManAddress ::= TEXTUAL-CONVENTION
320    STATUS      current
321    DESCRIPTION
322            "The value of a management address associated with the LLDP
323            agent that may be used to reach higher layer entities to
324            assist discovery by network management.
325
326            It should be noted that appropriate security credentials,
327            such as SNMP engineId, may be required to access the LLDP
328            agent using a management address.  These necessary credentials
329            should be known by the network management and the objects
330            associated with the credentials are not included in the
331            LLDP agent."
332    SYNTAX      OCTET STRING (SIZE (1..31))
333
334 OwnerString ::= TEXTUAL-CONVENTION
335     STATUS current
336     DESCRIPTION
337         "This data type is used to model an administratively
338         assigned name of the owner of a resource. Implementations
339         must accept values composed of well-formed NVT ASCII
340         sequences. In addition, implementations should accept
341         values composed of well-formed UTF-8 sequences.
342
343         It is suggested that this name contain one or more of
344         the following: IP address, management station name,
345         network manager's name, location, or phone number.
346         In some cases the agent itself will be the owner of
347         an entry.  In these cases, this string shall be set
348         to a string starting with 'monitor'.
349
350         SNMP access control is articulated entirely in terms
351         of the contents of MIB views; access to a particular
352         SNMP object instance depends only upon its presence
353         or absence in a particular MIB view and never upon
354         its value or the value of related object instances.
355         Thus, objects of this type afford resolution of
356         resource contention only among cooperating
357         managers; they realize no access control function
358         with respect to uncooperative parties."
359     SYNTAX OCTET STRING (SIZE (0..127))
360
361 RmonStatus ::= TEXTUAL-CONVENTION
362     STATUS current
363     DESCRIPTION
364         "The status of a table entry.
365
366         Setting this object to the value invalid(4) has the
367         effect of invalidating the corresponding entry.
368         That is, it effectively disassociates the mapping
369         identified with said entry.
370         It is an implementation-specific matter as to whether
371         the agent removes an invalidated entry from the table.
372         Accordingly, management stations must be prepared to
373         receive tabular information from agents that corresponds
374         to entries currently not in use.  Proper
375         interpretation of such entries requires examination
376         of the relevant RmonStatus object.
377
378         An existing instance of this object cannot be set to
379         createRequest(2).  This object may only be set to
380         createRequest(2) when this instance is created.  When
381         this object is created, the agent may wish to create
382         supplemental object instances with default values
383         to complete a conceptual row in this table.  Because the
384
385         creation of these default objects is entirely at the option
386         of the agent, the manager must not assume that any will be
387         created, but may make use of any that are created.
388         Immediately after completing the create operation, the agent
389         must set this object to underCreation(3).
390
391         When in the underCreation(3) state, an entry is allowed to
392         exist in a possibly incomplete, possibly inconsistent state,
393         usually to allow it to be modified in multiple PDUs.  When in
394         this state, an entry is not fully active.
395         Entries shall exist in the underCreation(3) state until
396         the management station is finished configuring the entry
397         and sets this object to valid(1) or aborts, setting this
398         object to invalid(4).  If the agent determines that an
399         entry has been in the underCreation(3) state for an
400         abnormally long time, it may decide that the management
401         station has crashed.  If the agent makes this decision,
402         it may set this object to invalid(4) to reclaim the
403         entry.  A prudent agent will understand that the
404         management station may need to wait for human input
405         and will allow for that possibility in its
406         determination of this abnormally long period.
407
408         An entry in the valid(1) state is fully configured and
409         consistent and fully represents the configuration or
410         operation such a row is intended to represent.  For
411         example, it could be a statistical function that is
412         configured and active, or a filter that is available
413         in the list of filters processed by the packet capture
414         process.
415
416         A manager is restricted to changing the state of an entry in
417         the following ways:
418
419              To:       valid  createRequest  underCreation  invalid
420         From:
421         valid             OK             NO             OK       OK
422         createRequest    N/A            N/A            N/A      N/A
423         underCreation     OK             NO             OK       OK
424         invalid           NO             NO             NO       OK
425         nonExistent       NO             OK             NO       OK
426
427         In the table above, it is not applicable to move the state
428         from the createRequest state to any other state because the
429         manager will never find the variable in that state.  The
430         nonExistent state is not a value of the enumeration, rather
431         it means that the entryStatus variable does not exist at all.
432
433         An agent may allow an entryStatus variable to change state in
434         additional ways, so long as the semantics of the states are
435         followed.  This allowance is made to ease the implementation of
436         the agent and is made despite the fact that managers should
437         never exercise these additional state transitions."
438     SYNTAX INTEGER {
439                valid(1),
440                createRequest(2),
441                underCreation(3),
442                invalid(4)
443            }
444Ipv6Address ::= TEXTUAL-CONVENTION
445    DISPLAY-HINT "2x:"
446    STATUS       current
447    DESCRIPTION
448        "This data type is used to model IPv6 addresses.
449        This is a binary string of 16 octets in network
450        byte-order."
451    SYNTAX       OCTET STRING (SIZE (16))
452
453-- ----------------------------------------------------------------- --
454-- groups in the MIB
455-- ----------------------------------------------------------------- --
456
457
458-- end DLINK-METRO-LIKE-FIRMWARE-INFO-DISPLAY
459-- start DLINK-METRO-LIKE-FIRMWARE-INFO-DISPLAY
460      companySystem           OBJECT IDENTIFIER ::= { des-1210-26mebx 1 }
461      firmwareInfoImage1       OBJECT IDENTIFIER ::= { sysFirmwareInfomation 1 }
462      companyIpifGroup            OBJECT IDENTIFIER ::= { des-1210-26mebx 2 }
463      companyTftpGroup            OBJECT IDENTIFIER ::= { des-1210-26mebx 3 }
464      companyMiscGroup            OBJECT IDENTIFIER ::= { des-1210-26mebx 4 }
465      companySNMPV3                 OBJECT IDENTIFIER ::= { des-1210-26mebx 5 }
466      companySTP                 OBJECT IDENTIFIER ::= { des-1210-26mebx 6 }
467      companyDot1qVlanGroup       OBJECT IDENTIFIER ::= { des-1210-26mebx 7 }
468      companyLA                   OBJECT IDENTIFIER ::= { des-1210-26mebx 8 }
469      companyStaticMAC   	      OBJECT IDENTIFIER ::= { des-1210-26mebx 9 }
470      companyIgsGroup             OBJECT IDENTIFIER ::= { des-1210-26mebx 10 }
471      companyGVRPGroup       OBJECT IDENTIFIER ::= { des-1210-26mebx 11 }
472      companyQoSGroup             OBJECT IDENTIFIER ::= { des-1210-26mebx 12 }
473      companyTrafficMgmt          OBJECT IDENTIFIER ::= { des-1210-26mebx 13 }
474      companySecurity             OBJECT IDENTIFIER ::= { des-1210-26mebx 14 }
475      companyACLGroup             OBJECT IDENTIFIER ::= { des-1210-26mebx 15 }
476      companySyslog               OBJECT IDENTIFIER ::= { des-1210-26mebx 16 }
477	  companyLBD                  OBJECT IDENTIFIER ::= { des-1210-26mebx 17 }
478      companyMirror             OBJECT IDENTIFIER ::= { des-1210-26mebx 18 }
479      companyStaticMcast           OBJECT IDENTIFIER ::= { des-1210-26mebx 19 }
480      companySNTPSetting          OBJECT IDENTIFIER ::= { des-1210-26mebx 20 }
481      companyRMON                 OBJECT IDENTIFIER ::= { des-1210-26mebx 22 }
482      companyAuthGroup           OBJECT IDENTIFIER ::= { des-1210-26mebx 23 }
483      companyGuestVlan                   OBJECT IDENTIFIER ::= { des-1210-26mebx 24 }
484      companyMacNotify                   OBJECT IDENTIFIER ::= { des-1210-26mebx 25 }
485      companyISMVLAN          OBJECT IDENTIFIER ::= { des-1210-26mebx 27 }
486    companyDHCPRelay                            OBJECT IDENTIFIER ::= { des-1210-26mebx 28 }
487    companyDHCPLocalRelay   OBJECT IDENTIFIER ::= { des-1210-26mebx 29 }
488      companyTrapSetting	      OBJECT IDENTIFIER ::= { des-1210-26mebx 30 }
489      sysFirmwareInfomation   OBJECT IDENTIFIER ::= { companySystem 31 }
490      companyLLDPSetting	      OBJECT IDENTIFIER ::= { des-1210-26mebx 32 }
491      companyCPUInterfaceFilterGroup             OBJECT IDENTIFIER ::= { des-1210-26mebx 33 }
492      companyStaticARP   	      OBJECT IDENTIFIER ::= { des-1210-26mebx 34 }
493      companyCableDiagnostic             OBJECT IDENTIFIER ::= { des-1210-26mebx 35 }
494      companyVLANTrunk                   OBJECT IDENTIFIER ::= { des-1210-26mebx 36 }
495      companyQinQ                   OBJECT IDENTIFIER ::= { des-1210-26mebx 37 }
496      companyTimeRangeMgmt                   OBJECT IDENTIFIER ::= { des-1210-26mebx 38 }
497      companySMTP                   OBJECT IDENTIFIER ::= { des-1210-26mebx 40 }
498      companyStaticRoute           OBJECT IDENTIFIER ::= { des-1210-26mebx 42 }
499      companyLimitIp             OBJECT IDENTIFIER ::= { des-1210-26mebx 45 }
500      companyGratuitousARP       OBJECT IDENTIFIER ::= { des-1210-26mebx 48 }
501      companyMulticastFilter           OBJECT IDENTIFIER ::= { des-1210-26mebx 49 }
502      companyNeighbor   	      OBJECT IDENTIFIER ::= { des-1210-26mebx 50 }
503      companyEoam                   OBJECT IDENTIFIER ::= { des-1210-26mebx 51 }
504      companyDuld                   OBJECT IDENTIFIER ::= { des-1210-26mebx 52 }
505      companyMacBasedVlan       OBJECT IDENTIFIER ::= { des-1210-26mebx 70 }
506	  companyBPDUAttack                  OBJECT IDENTIFIER ::= { des-1210-26mebx 77 }
507    companyDHCPv6Relay                            OBJECT IDENTIFIER ::= { des-1210-26mebx 86 }
508      companyMldsGroup             OBJECT IDENTIFIER ::= { des-1210-26mebx 88 }
509      companyPPPoE                      OBJECT IDENTIFIER ::= { des-1210-26mebx 98 }
510      companyDoSCtrl             OBJECT IDENTIFIER ::= { des-1210-26mebx 99 }
511      companyAgentBasicInfo        OBJECT IDENTIFIER ::= { des-1210-26mebx 100 }
512      companyProtocolVlan                   OBJECT IDENTIFIER ::= { des-1210-26mebx 101 }
513      companyL2PT            OBJECT IDENTIFIER ::= { des-1210-26mebx 102 }
514    companySfpVendorInfo                            OBJECT IDENTIFIER ::= { des-1210-26mebx 104 }
515    companyDDM                                      OBJECT IDENTIFIER ::= { des-1210-26mebx 105 }
516      companyFTPGroup            OBJECT IDENTIFIER ::= { des-1210-26mebx 107 }
517      companyTraps	      OBJECT IDENTIFIER ::= { des-1210-26mebx 120 }
518      companyswLedPanel             OBJECT IDENTIFIER ::= { des-1210-26mebx 121 }
519      companyStatistics            OBJECT IDENTIFIER ::= { des-1210-26mebx 125 }
520
521-- ---------------------------------------------------------------- --
522
523    -- ------------------------------------------------------------------
524    -- companySystem
525    -- ------------------------------------------------------------------
526
527    sysSwitchName OBJECT-TYPE
528       SYNTAX      DisplayString (SIZE(1..20))
529       MAX-ACCESS  read-write
530       STATUS      current
531       DESCRIPTION
532          "System name used for identification of the device.
533          The following characters are allowed to input.
534          0 ~ 9 / a ~ z / A ~ Z
535          Special character: (  )   V  +  -  =  ."
536       ::= { companySystem 1 }
537
538    sysHardwareVersion OBJECT-TYPE
539       SYNTAX      DisplayString (SIZE(1..15))
540       MAX-ACCESS  read-only
541       STATUS      current
542       DESCRIPTION
543          "Version number of the Hardware."
544          DEFVAL { "" }
545       ::= { companySystem 2 }
546
547    sysFirmwareVersion OBJECT-TYPE
548       SYNTAX      DisplayString (SIZE(1..15))
549       MAX-ACCESS  read-only
550       STATUS      current
551       DESCRIPTION
552          "Version number of the Firmware."
553          DEFVAL { "" }
554       ::= { companySystem 3 }
555
556    sysLoginTimeoutInterval  OBJECT-TYPE
557       SYNTAX      Integer32 (3..30)
558       MAX-ACCESS  read-write
559       STATUS      current
560       DESCRIPTION
561          "This time interval is used to count the time and
562           logout web interface automatically."
563           DEFVAL  { 5 }
564       ::= { companySystem 4 }
565
566    sysLocationName OBJECT-TYPE
567        SYNTAX      DisplayString (SIZE(1..20))
568        MAX-ACCESS  read-write
569        STATUS      current
570        DESCRIPTION
571                "The location name of this node (e.g., `telephone closet,
572                 3rd floor').  If the location is unknown, the value is
573                 the zero-length string."
574       ::= { companySystem 5 }
575
576    sysGroupInterval OBJECT-TYPE
577       SYNTAX      Integer32 (0 | 120..1225)
578       MAX-ACCESS  read-write
579       STATUS      current
580       DESCRIPTION
581          "Group Interval is used to send D-link Discover packet to D-link
582           SmartConsole Utility frequency.
583
584           The timer in units of seconds.
585
586           Set value 0 to disable group Interval."
587       ::= { companySystem 6 }
588
589
590    sysSafeGuardEnable  OBJECT-TYPE
591       SYNTAX      INTEGER {
592                    enable(1),
593                    disable(2)
594                   }
595       MAX-ACCESS  read-write
596       STATUS      current
597       DESCRIPTION
598          "This object is used to set Safeguard Enable\Disable."
599          DEFVAL { enable }
600       ::= { companySystem 8 }
601
602
603    sysRestart OBJECT-TYPE
604       SYNTAX      TruthValue
605       MAX-ACCESS  read-write
606       STATUS      current
607       DESCRIPTION
608          "This object allows the user to restart the Switch
609          (i.e)the entire switch will operationally go down and
610           start again.  Setting  a value of 'true' causes the switch
611           to be restarted.
612
613           When  the switch operationally goes down, configuration
614           save operation is initiated based on the configuration save
615           option chosen.
616
617           When the switch operationally come up, the saved configurations
618           are restored based on the restore option chosen.
619
620           Once the switch is restarted, the value of this object reverts
621           to 'false'."
622       DEFVAL  { false }
623       ::= { companySystem 9 }
624
625    sysSave OBJECT-TYPE
626           SYNTAX      INTEGER {
627                         true            (1),
628                         false           (2),
629                         config-1 	     (3),
630                         config-2   	   (4)
631                      }
632       MAX-ACCESS  read-write
633       STATUS      current
634       DESCRIPTION
635          "This object is used to save Configuration , value 1 save config-1 ,
636          value 2 is not in process , value 3 is save config-1 and value 4 is save config-2."
637       DEFVAL  { 1 }
638       ::= { companySystem 10 }
639
640
641    sysJumboFrameEnable  OBJECT-TYPE
642       SYNTAX      INTEGER {
643                    enable(1),
644                    disable(2)
645                   }
646       MAX-ACCESS  read-write
647       STATUS      current
648       DESCRIPTION
649          "Gigabit Web Smart Switches support jumbo frames (frames larger than
650           the Ethernet frame size of 1522 bytes) of up to 10,000 bytes (tagged).
651           Default jumbo frame is disabled."
652          DEFVAL { disable }
653       ::= { companySystem 12 }
654
655    -- Port Control Table
656
657        sysPortCtrlTable OBJECT-TYPE
658           SYNTAX      SEQUENCE OF SysPortCtrlEntry
659           MAX-ACCESS  not-accessible
660           STATUS      current
661           DESCRIPTION
662               "A table to control the port specific parameters of the device like speed,
663                duplex mode, etc."
664           ::= { companySystem 13 }
665
666        sysPortCtrlEntry OBJECT-TYPE
667           SYNTAX      SysPortCtrlEntry
668           MAX-ACCESS  not-accessible
669           STATUS      current
670           DESCRIPTION
671               "An entry appears in this table for each interface in the system.
672
673               Index to the table is the interface index of the port."
674
675           INDEX { sysPortCtrlIndex , sysPortCtrlMediumType}
676           ::= { sysPortCtrlTable 1 }
677
678        SysPortCtrlEntry ::=
679           SEQUENCE {
680              sysPortCtrlIndex
681                 Integer32,
682              sysPortCtrlMediumType
683                 INTEGER,
684              sysPortCtrlSpeed
685                 INTEGER,
686              sysPortCtrlOperStatus
687                 INTEGER,
688              sysPortCtrlMDI
689                 INTEGER,
690              sysPortCtrlFlowControl
691                 INTEGER,
692              sysPortCtrlFlowControlOper
693                 INTEGER,
694              sysPortCtrlType
695                 INTEGER,
696              sysPortCtrlCapability
697              	 BITS,
698              sysPortCtrlState
699                 INTEGER
700          }
701
702        sysPortCtrlIndex OBJECT-TYPE
703           SYNTAX      Integer32 (1..65535)
704           MAX-ACCESS  read-only
705           STATUS      current
706           DESCRIPTION
707              "Interface index of the port for the configuration
708              in this entry applies."
709
710           ::= { sysPortCtrlEntry 1 }
711
712        sysPortCtrlMediumType OBJECT-TYPE
713           SYNTAX      INTEGER {
714             copper(100),
715             fiber(101)
716           }
717           MAX-ACCESS  read-only
718           STATUS      current
719           DESCRIPTION
720              "This object indicates the port type: fiber 1G/100M or copper."
721
722           ::= { sysPortCtrlEntry 2 }
723
724        sysPortCtrlSpeed OBJECT-TYPE
725           SYNTAX      INTEGER {
726                         rate1000M-Full  (1),
727                         rate100M-Full   (2),
728                         rate100M-Half   (3),
729                         rate10M-Full    (4),
730                         rate10M-Half    (5),
731                         auto            (6)
732                      }
733           MAX-ACCESS  read-write
734           STATUS      current
735           DESCRIPTION
736              "Configures interface speed."
737
738           ::= { sysPortCtrlEntry 3 }
739
740        sysPortCtrlOperStatus OBJECT-TYPE
741           SYNTAX      INTEGER {
742                         down            (1),
743                         rate1000M-Full  (2),
744                         rate100M-Full   (3),
745                         rate100M-Half   (4),
746                         rate10M-Full    (5),
747                         rate10M-Half    (6),
748                         rate10G-Full	 (7)
749                      }
750           MAX-ACCESS  read-only
751           STATUS      current
752           DESCRIPTION
753              "The port's operating speed state."
754
755           ::= { sysPortCtrlEntry 4 }
756
757        sysPortCtrlMDI OBJECT-TYPE
758           SYNTAX      INTEGER {
759                         auto    (1),
760                         mdi     (2),
761                         mdix    (3)
762                      }
763           MAX-ACCESS  read-write
764           STATUS      current
765           DESCRIPTION
766              "Configures interface auto/mdi/mdix mode.
767              The default setting is Auto."
768
769           ::= { sysPortCtrlEntry 5 }
770
771        sysPortCtrlFlowControl OBJECT-TYPE
772           SYNTAX      INTEGER {
773                         enable     (1),
774                         disable    (2)
775                      }
776           MAX-ACCESS  read-write
777           STATUS      current
778           DESCRIPTION
779              "Enables / disables flow control for the interface."
780
781           ::= { sysPortCtrlEntry 6 }
782
783        sysPortCtrlFlowControlOper OBJECT-TYPE
784            SYNTAX INTEGER {
785                   enabled(1),
786                   disabled(2)
787            }
788            MAX-ACCESS  read-only
789            STATUS      current
790            DESCRIPTION
791                "The link parner negotiate port's operating flow control state."
792            ::= { sysPortCtrlEntry 7 }
793
794        sysPortCtrlType OBJECT-TYPE
795            SYNTAX INTEGER {
796                   fastethernet(1),
797                   gigabitethernet(2),
798                   fiberwith100Base-and-1000BaseSFPModule(3)
799            }
800            MAX-ACCESS  read-only
801            STATUS      current
802            DESCRIPTION
803                "The port's media type."
804            ::= { sysPortCtrlEntry 8 }
805
806    	sysPortCtrlCapability OBJECT-TYPE
807      		SYNTAX  BITS {
808            	rate10-half(0),
809            	rate10-full(1),
810            	rate100-half(2),
811            	rate100-full(3),
812            	reserve(4),
813            	rate1000-full(5)
814            }
815			MAX-ACCESS read-write
816     		STATUS current
817      		DESCRIPTION
818      			"The port's capability advertised."
819   			::= { sysPortCtrlEntry 9 }
820        sysPortCtrlState OBJECT-TYPE
821            SYNTAX INTEGER {
822				enable     (1),
823				disable    (2)
824            }
825            MAX-ACCESS  read-write
826            STATUS      current
827            DESCRIPTION
828                "Configures interface state."
829            ::= { sysPortCtrlEntry 11 }
830-- start DLINK-METRO-LIKE-GENERAL
831        sysPortDescriptionTable OBJECT-TYPE
832           SYNTAX      SEQUENCE OF SysPortDescriptionEntry
833           MAX-ACCESS  not-accessible
834           STATUS      current
835           DESCRIPTION
836               "The port description table."
837           ::= { companySystem 14 }
838
839        sysPortDescriptionEntry OBJECT-TYPE
840           SYNTAX      SysPortDescriptionEntry
841           MAX-ACCESS  not-accessible
842           STATUS      current
843           DESCRIPTION
844               "The port description entry."
845           INDEX { sysPortDescIndex, sysPortDescMediumType }
846           ::= { sysPortDescriptionTable 1 }
847
848        SysPortDescriptionEntry ::=
849           SEQUENCE {
850              sysPortDescIndex
851                 INTEGER,
852              sysPortDescMediumType
853                 INTEGER,
854              sysPortDescString
855                 DisplayString,
856              sysPortUpLinkTime
857                 DisplayString,
858              sysPortLinkChangeTime
859                 DisplayString
860           }
861
862        sysPortDescIndex OBJECT-TYPE
863           SYNTAX      INTEGER (1..255)
864           MAX-ACCESS  read-only
865           STATUS      current
866           DESCRIPTION
867              "This object indicates the port index."
868           ::= { sysPortDescriptionEntry 1 }
869
870
871        sysPortDescMediumType OBJECT-TYPE
872           SYNTAX      INTEGER {
873             copper(100),
874             fiber(101)
875           }
876           MAX-ACCESS  read-only
877           STATUS      current
878           DESCRIPTION
879              "This object indicates the port type: fiber 1G/100M or copper."
880           ::= { sysPortDescriptionEntry 2 }
881
882        sysPortDescString OBJECT-TYPE
883           SYNTAX       DisplayString(SIZE(0..32))
884           MAX-ACCESS   read-write
885           STATUS       current
886           DESCRIPTION
887               "This object indicates the port description."
888           ::= { sysPortDescriptionEntry 3 }
889
890        sysPortUpLinkTime OBJECT-TYPE
891           SYNTAX       DisplayString(SIZE(0..32))
892           MAX-ACCESS   read-only
893           STATUS       current
894           DESCRIPTION
895               "This object indicates the port link up time."
896           ::= { sysPortDescriptionEntry 4 }
897
898        sysPortLinkChangeTime OBJECT-TYPE
899           SYNTAX       DisplayString(SIZE(0..32))
900           MAX-ACCESS   read-only
901           STATUS       current
902           DESCRIPTION
903               "This object indicates the port link up time."
904           ::= { sysPortDescriptionEntry 5 }
905
906-- end DLINK-METRO-LIKE-GENERAL
907
908-- start DLINK-METRO-LIKE-GENERAL
909		sysPortErrTable OBJECT-TYPE
910		   SYNTAX       SEQUENCE OF SysPortErrEntry
911		   MAX-ACCESS   not-accessible
912		   STATUS       current
913		   DESCRIPTION
914		   	   "The port error table."
915           ::= { companySystem 15 }
916
917		sysPortErrEntry OBJECT-TYPE
918		   SYNTAX       SysPortErrEntry
919		   MAX-ACCESS   not-accessible
920		   STATUS       current
921		   DESCRIPTION
922		        "A list of information for the err port of the device."
923		   INDEX { sysPortErrPortIndex }
924		    ::= { sysPortErrTable 1 }
925
926		SysPortErrEntry ::=
927		   SEQUENCE {
928		      sysPortErrPortIndex
929		         INTEGER,
930		      sysPortErrPortState
931		         INTEGER,
932		      sysPortErrPortStatus
933		         INTEGER,
934		      sysPortErrPortReason
935		         INTEGER
936		}
937
938		sysPortErrPortIndex OBJECT-TYPE
939		   SYNTAX       INTEGER (1..255)
940		   MAX-ACCESS   read-only
941		   STATUS       current
942		   DESCRIPTION
943		        "This object indicates the module's port number.(1..Max port number in
944		        the module)"
945		   ::= { sysPortErrEntry 1 }
946
947		sysPortErrPortState OBJECT-TYPE
948		   SYNTAX       INTEGER {
949		      disabled(1),
950		      enabled(2)
951		   }
952		   MAX-ACCESS   read-only
953		   STATUS       current
954		   DESCRIPTION
955		        "This object decides whether the port state is enabled or disabled."
956		   ::= { sysPortErrEntry 2 }
957
958		sysPortErrPortStatus OBJECT-TYPE
959		   SYNTAX       INTEGER {
960		      other(1),
961		      err-disabled(2)
962		   }
963		   MAX-ACCESS   read-only
964		   STATUS       current
965		   DESCRIPTION
966		        "This object decides whether the PortStatus is err-disabled."
967		   ::= { sysPortErrEntry 3 }
968
969		sysPortErrPortReason OBJECT-TYPE
970		   SYNTAX       INTEGER {
971		      lbd(1),
972		      traffic-control(2),
973		      duld(3),
974		      bpdu-protection(4)
975		   }
976		   MAX-ACCESS   read-only
977		   STATUS       current
978		   DESCRIPTION
979		        "This object decides whether the PortStatus is LBD."
980		   ::= { sysPortErrEntry 4 }
981-- end DLINK-METRO-LIKE-GENERAL
982
983        sysDhcpAutoConfiguration  OBJECT-TYPE
984            SYNTAX      INTEGER {
985                    enable(1),
986                    disable(2)
987            }
988            MAX-ACCESS  read-write
989            STATUS      current
990            DESCRIPTION
991            "This object indicates auto config is enabled or disabled."
992            DEFVAL { disable }
993            ::= { companySystem 16 }
994
995-- start DLINK-METRO-LIKE-GENERAL
996
997		   sysWebState  OBJECT-TYPE
998		   SYNTAX       INTEGER {
999		                enabled(1),
1000		                disabled(2)
1001		               }
1002		   MAX-ACCESS  read-write
1003		   STATUS      current
1004		   DESCRIPTION
1005		      "This object is for Enabled(1) or Disabled(2) Web state in the system."
1006		   ::= { companySystem 17 }
1007
1008
1009		   sysWebPortNumber  OBJECT-TYPE
1010		   SYNTAX      Integer32 (1..65535)
1011		   MAX-ACCESS  read-write
1012		   STATUS      current
1013		   DESCRIPTION
1014		       "Web Server Port Number."
1015		   DEFVAL  { 80 }
1016		   ::= { companySystem 18 }
1017
1018           sysARPAgingTime  OBJECT-TYPE
1019		   SYNTAX      INTEGER (0..65535)
1020		   MAX-ACCESS  read-write
1021		   STATUS      current
1022		   DESCRIPTION
1023		       "This object is for ARP aging time."
1024		   ::= { companySystem 19 }
1025
1026
1027           sysMACAgingTime  OBJECT-TYPE
1028		   SYNTAX      INTEGER (10..1000000)
1029		   MAX-ACCESS  read-write
1030		   STATUS      current
1031		   DESCRIPTION
1032		       "This object is for MAC aging time."
1033		   ::= { companySystem 20 }
1034
1035 			baudRateConfiguration  OBJECT-TYPE
1036            SYNTAX      INTEGER {
1037                    baudrate9600(9600),
1038                    baudrate19200(19200),
1039                    baudrate38400(38400),
1040                    baudrate115200(115200)
1041            }
1042            MAX-ACCESS  read-write
1043            STATUS      current
1044            DESCRIPTION
1045            "To set SerialPort baud-rate configuration."
1046            ::= { companySystem 21 }
1047
1048        	autologoutConfiguration  OBJECT-TYPE
1049            SYNTAX      INTEGER {
1050                    logouttime2mins(120),
1051                    logouttime5mins(300),
1052                    logouttime10mins(600),
1053                    logouttime15mins(900),
1054                    logouttimenever(0)
1055
1056            }
1057            MAX-ACCESS  read-write
1058            STATUS      current
1059            DESCRIPTION
1060            "To set SerialPort auto-logout-time configuration."
1061            ::= { companySystem 22 }
1062
1063            telnetsettingManagementOnOff OBJECT-TYPE
1064            SYNTAX INTEGER {
1065                   enabled(1),
1066                   disabled(2)
1067            }
1068            MAX-ACCESS read-write
1069            STATUS current
1070            DESCRIPTION
1071                "Enable/Disable management Telnetsetting mechanism."
1072            ::= { companySystem 23 }
1073
1074            telnetUDPPort OBJECT-TYPE
1075            SYNTAX  INTEGER (1..65535)
1076            MAX-ACCESS  read-write
1077            STATUS  current
1078            DESCRIPTION
1079                "The value is for setting telnet's UDP Port."
1080            DEFVAL  { 23 }
1081            ::= { companySystem 24 }
1082
1083        autoRefreshConfiguration  OBJECT-TYPE
1084            SYNTAX      INTEGER {
1085                    refreshimenever(0),
1086                    refreshtime10secs(1),
1087                    refreshtime30secs(2),
1088                    refreshtime1min(3),
1089                    refreshtime5mins(4)
1090            }
1091            MAX-ACCESS  read-write
1092            STATUS      current
1093            DESCRIPTION
1094            "To set the WEB panel auto refresh timer."
1095            ::= { companySystem 25 }
1096
1097        floodfdbOnOff  OBJECT-TYPE
1098            SYNTAX      INTEGER {
1099                   enabled(1),
1100                   disabled(2)
1101            }
1102            MAX-ACCESS  read-write
1103            STATUS      current
1104            DESCRIPTION
1105            "To set enable status for flood fdb."
1106            ::= { companySystem 26 }
1107
1108        sysContactName  OBJECT-TYPE
1109            SYNTAX      DisplayString (SIZE(1..128))
1110            MAX-ACCESS  read-write
1111            STATUS      current
1112            DESCRIPTION
1113            "To set system contact name."
1114            ::= { companySystem 27 }
1115-- end DLINK-METRO-LIKE-GENERAL
1116
1117        sysDhcpAutoConfigTimeout  OBJECT-TYPE
1118            SYNTAX      INTEGER (1..65535)
1119            MAX-ACCESS  read-write
1120            STATUS      current
1121            DESCRIPTION
1122            "To set dhcp auto config timeout."
1123            ::= { companySystem 28 }
1124
1125        sysCommandLogging OBJECT-TYPE
1126           SYNTAX      INTEGER {
1127                    enable    (1),
1128                    disable   (2)
1129            }
1130           MAX-ACCESS  read-write
1131           STATUS      current
1132           DESCRIPTION
1133           "To set enable status for CommandLogging."
1134
1135           ::= { companySystem 29 }
1136
1137        sysSerialNumber OBJECT-TYPE
1138           SYNTAX      DisplayString (SIZE(1..13))
1139           MAX-ACCESS  read-only
1140           STATUS      current
1141           DESCRIPTION
1142           "To get the serial number."
1143
1144           ::= { companySystem 30 }
1145
1146-- start DLINK-METRO-LIKE-FIRMWARE-INFO-DISPLAY
1147
1148    --FirmwareInfo
1149        firmwareInfoImage1Version OBJECT-TYPE
1150           SYNTAX      DisplayString (SIZE(1..15))
1151           MAX-ACCESS  read-only
1152           STATUS      current
1153           DESCRIPTION
1154              "The version of firmware information."
1155                DEFVAL { "" }
1156
1157           ::= { firmwareInfoImage1 1 }
1158
1159        firmwareInfoImage1Size OBJECT-TYPE
1160           SYNTAX      Integer32
1161           MAX-ACCESS  read-only
1162           STATUS      current
1163           DESCRIPTION
1164              "The size of firmware information."
1165
1166           ::= { firmwareInfoImage1 2 }
1167
1168        firmwareInfoImage1UpdateTime OBJECT-TYPE
1169           SYNTAX      DisplayString (SIZE(1..20))
1170           MAX-ACCESS  read-only
1171           STATUS      current
1172           DESCRIPTION
1173              "The Update Time of firmware information."
1174
1175           ::= { firmwareInfoImage1 3 }
1176
1177        firmwareInfoImage1FromIP OBJECT-TYPE
1178           SYNTAX      IpAddress
1179           MAX-ACCESS  read-only
1180           STATUS      current
1181           DESCRIPTION
1182              "The IP address of firmware information."
1183
1184           ::= { firmwareInfoImage1 4 }
1185
1186        firmwareInfoImage1User OBJECT-TYPE
1187           SYNTAX      DisplayString (SIZE(1..9))
1188           MAX-ACCESS  read-only
1189           STATUS      current
1190           DESCRIPTION
1191              "The user of firmware infomation."
1192
1193           ::= { firmwareInfoImage1 5 }
1194
1195          firmwareInfoImage1Type OBJECT-TYPE
1196           SYNTAX      INTEGER{
1197                    console(1),
1198                    telnet(2),
1199                    ssh(3),
1200                    web(4),
1201                    unknown(-1)
1202
1203           }
1204           MAX-ACCESS  read-only
1205           STATUS      current
1206           DESCRIPTION
1207              "The type of firmware infomation."
1208
1209           ::= { firmwareInfoImage1 6 }
1210-- end DLINK-METRO-LIKE-FIRMWARE-INFO-DISPLAY
1211
1212        sysBootupConfigID OBJECT-TYPE
1213           SYNTAX      INTEGER (1..2)
1214           MAX-ACCESS  read-write
1215           STATUS      current
1216           DESCRIPTION
1217           "To get/set bootup config ID."
1218
1219           ::= { companySystem 33 }
1220
1221
1222        sysDhcpAutoImage  OBJECT-TYPE
1223            SYNTAX      INTEGER {
1224                    enable(1),
1225                    disable(2)
1226            }
1227            MAX-ACCESS  read-write
1228            STATUS      current
1229            DESCRIPTION
1230            "This object indicates auto image is enabled or disabled."
1231            DEFVAL { disable }
1232            ::= { companySystem 34 }
1233
1234-- Port Media Type Table
1235
1236        sysPortMediaTypeTable OBJECT-TYPE
1237           SYNTAX      SEQUENCE OF SysPortMediaTypeEntry
1238           MAX-ACCESS  not-accessible
1239           STATUS      current
1240           DESCRIPTION
1241               "A table to control the port specific parameters of the device like speed,
1242                Vendor name, etc."
1243           ::= { companySystem 36 }
1244
1245        sysPortMediaTypeEntry OBJECT-TYPE
1246           SYNTAX      SysPortMediaTypeEntry
1247           MAX-ACCESS  not-accessible
1248           STATUS      current
1249           DESCRIPTION
1250               "An entry appears in this table for each interface in the system.
1251
1252               Index to the table is the interface index of the port."
1253
1254           INDEX { sysPortMediaTypeIndex , sysPortMediaType}
1255           ::= { sysPortMediaTypeTable 1 }
1256
1257        SysPortMediaTypeEntry ::=
1258           SEQUENCE {
1259              sysPortMediaTypeIndex
1260                 Integer32,
1261              sysPortMediaType
1262                 INTEGER,
1263              sysPortType
1264                 INTEGER,
1265              sysPortMediaTypeVendorName
1266                 DisplayString,
1267              sysPortMediaTypeOui
1268                 DisplayString,
1269              sysPortMediaTypePn
1270                 DisplayString,
1271              sysPortMediaTypeRev
1272                 DisplayString,
1273              sysPortMediaTypeSn
1274                 DisplayString,
1275              sysPortMediaTypeDateCode
1276              	 DisplayString
1277          }
1278
1279        sysPortMediaTypeIndex OBJECT-TYPE
1280           SYNTAX      Integer32 (1..65535)
1281           MAX-ACCESS  read-only
1282           STATUS      current
1283           DESCRIPTION
1284              "Interface index of the port for the configuration
1285              in this entry applies."
1286
1287           ::= { sysPortMediaTypeEntry 1 }
1288
1289        sysPortMediaType OBJECT-TYPE
1290           SYNTAX      INTEGER {
1291             copper(100),
1292             fiber(101)
1293           }
1294           MAX-ACCESS  read-only
1295           STATUS      current
1296           DESCRIPTION
1297              "This object indicates the port type: fiber 1G/100M or copper."
1298
1299           ::= { sysPortMediaTypeEntry 2 }
1300
1301        sysPortType OBJECT-TYPE
1302           SYNTAX      INTEGER {
1303                         rate100M  (1),
1304                         rate1000M (2),
1305                         rate10G  (3)
1306                      }
1307           MAX-ACCESS  read-only
1308           STATUS      current
1309           DESCRIPTION
1310              "Configures interface speed."
1311
1312           ::= { sysPortMediaTypeEntry 3 }
1313
1314        sysPortMediaTypeVendorName OBJECT-TYPE
1315           SYNTAX      DisplayString (SIZE(1..20))
1316           MAX-ACCESS  read-only
1317           STATUS      current
1318           DESCRIPTION
1319              "The port's VendorName."
1320
1321           ::= { sysPortMediaTypeEntry 4 }
1322
1323        sysPortMediaTypeOui OBJECT-TYPE
1324           SYNTAX      DisplayString (SIZE(1..20))
1325           MAX-ACCESS  read-only
1326           STATUS      current
1327           DESCRIPTION
1328              "The port's Oui."
1329
1330           ::= { sysPortMediaTypeEntry 5 }
1331
1332        sysPortMediaTypePn OBJECT-TYPE
1333           SYNTAX     DisplayString (SIZE(1..20))
1334           MAX-ACCESS  read-only
1335           STATUS      current
1336           DESCRIPTION
1337              "The port's Pn."
1338
1339           ::= { sysPortMediaTypeEntry 6 }
1340
1341        sysPortMediaTypeRev OBJECT-TYPE
1342            SYNTAX     DisplayString (SIZE(1..20))
1343            MAX-ACCESS  read-only
1344            STATUS      current
1345            DESCRIPTION
1346                "The port's Rev."
1347            ::= { sysPortMediaTypeEntry 7 }
1348
1349        sysPortMediaTypeSn OBJECT-TYPE
1350            SYNTAX      DisplayString (SIZE(1..20))
1351            MAX-ACCESS  read-only
1352            STATUS      current
1353            DESCRIPTION
1354                "The port's Sn."
1355
1356            ::= { sysPortMediaTypeEntry 8 }
1357
1358    	sysPortMediaTypeDateCode OBJECT-TYPE
1359            SYNTAX  DisplayString (SIZE(1..20))
1360	    MAX-ACCESS read-only
1361     	    STATUS current
1362      	    DESCRIPTION
1363      		"The port's DateCode."
1364
1365   	    ::= { sysPortMediaTypeEntry 9 }
1366
1367sysScheduleRebootTable  OBJECT-TYPE
1368            SYNTAX     SEQUENCE OF SysScheduleRebootEntry
1369            MAX-ACCESS not-accessible
1370            STATUS     current
1371            DESCRIPTION
1372               "An entry containing systom restart time schedule."
1373            ::= { companySystem 41 }
1374
1375        sysScheduleRebootEntry OBJECT-TYPE
1376            SYNTAX     SysScheduleRebootEntry
1377            MAX-ACCESS not-accessible
1378            STATUS     current
1379            DESCRIPTION
1380                  "An entry containing systom restart time schedule."
1381            INDEX { sysScheduleRebootIndex}
1382            ::= { sysScheduleRebootTable 1 }
1383
1384        SysScheduleRebootEntry  ::=
1385           SEQUENCE {
1386                sysScheduleRebootIndex        INTEGER,
1387                sysScheduleRebootTimeType     INTEGER,
1388                sysScheduleRebootTimeSetting  OCTET STRING,
1389                sysScheduleRebootSaveConfig   INTEGER,
1390                sysScheduleRebootStatus       RowStatus
1391              }
1392
1393        sysScheduleRebootIndex OBJECT-TYPE
1394           SYNTAX      INTEGER
1395           MAX-ACCESS  read-only
1396           STATUS      current
1397           DESCRIPTION
1398              "The index for reboot schedule."
1399           ::= { sysScheduleRebootEntry 1 }
1400
1401        sysScheduleRebootTimeType OBJECT-TYPE
1402           SYNTAX INTEGER{
1403                in(1),
1404                at(2)
1405           }
1406           MAX-ACCESS  read-write
1407           STATUS      current
1408           DESCRIPTION
1409              "Schedule Reboot Time Type. One(in) is system reboots after a time interval,
1410              and Two(at) is system reboots at the specific date and time."
1411           ::= { sysScheduleRebootEntry 2 }
1412
1413        sysScheduleRebootTimeSetting OBJECT-TYPE
1414           SYNTAX      OCTET STRING
1415           MAX-ACCESS  read-write
1416           STATUS      current
1417           DESCRIPTION
1418              "If Time is Type One(in) , the time format is min(1-43200).
1419               If Time is Type Two(at), the time format is hh:mm ddmthyyyy(date is optional)."
1420           ::= { sysScheduleRebootEntry 3 }
1421
1422        sysScheduleRebootSaveConfig OBJECT-TYPE
1423           SYNTAX INTEGER  {
1424        		 enabled(1),
1425        		 disabled(2)
1426           }
1427           MAX-ACCESS  read-write
1428           STATUS      current
1429           DESCRIPTION
1430              "System will save configuration before restarting."
1431           ::= { sysScheduleRebootEntry 4 }
1432
1433        sysScheduleRebootStatus OBJECT-TYPE
1434           SYNTAX RowStatus
1435           MAX-ACCESS read-write
1436           STATUS     current
1437           DESCRIPTION
1438             "This object indicates the status of this entry.
1439             To create a new entry, you must set the cameraInformationStatus
1440             to be CreateAndGo, then this entry will turn to be Active."
1441           ::= { sysScheduleRebootEntry 5 }
1442        sysSaveOperationStatus OBJECT-TYPE
1443             SYNTAX INTEGER {
1444                save-progressing(1),
1445                last-save-success(2),
1446                last-save-fail(3),
1447                last-save-none(4)
1448             }
1449             MAX-ACCESS read-only
1450             STATUS current
1451             DESCRIPTION
1452                 "configuration saving status."
1453             ::= { companySystem 42 }
1454
1455        -- -------------------------------------------------------------------------
1456        -- companyIpifGroup
1457        -- -------------------------------------------------------------------------
1458
1459       ipv4sysIpAddrCfgMode OBJECT-TYPE
1460       SYNTAX      INTEGER {
1461                    manual(1),
1462                    dynamic(2)
1463                   }
1464       MAX-ACCESS  read-write
1465       STATUS      current
1466       DESCRIPTION
1467          "Specifies the means by which the default interface in the device
1468
1469      gets the IP address.
1470
1471      If 'manual' mode is selected, the default interface takes the
1472      'sysDefaultIpAddr' configured in the system.
1473
1474      If 'dynamic' mode is selected, the default interface gets the IP address
1475      through dynamic IP address configuration protocols such as RARP client,
1476      BootP client, DHCP Client, etc.
1477
1478      If the system fails to get the IP address dynamically through all the
1479      above protocols, the default interface uses the 'sysDefaultIpAddr'
1480      configured in the system."
1481       DEFVAL  { manual }
1482       ::= { companyIpifGroup 1 }
1483
1484    ipv4sysIpAddr  OBJECT-TYPE
1485       SYNTAX      IpAddress
1486       MAX-ACCESS  read-write
1487       STATUS      current
1488       DESCRIPTION
1489          "Default IP Address of the system.
1490
1491           This IP address, if modified, will take effect only when the
1492           configuration is stored & restored."
1493       ::= { companyIpifGroup 2 }
1494
1495    ipv4sysIpSubnetMask  OBJECT-TYPE
1496       SYNTAX      IpAddress
1497       MAX-ACCESS  read-write
1498       STATUS      current
1499       DESCRIPTION
1500          "IP subnet mask for the default IP address.
1501
1502           This subnet mask, if modified, will take effect only when the
1503           configuration is stored & restored."
1504       ::= { companyIpifGroup 3 }
1505
1506    ipv4sysGateway  OBJECT-TYPE
1507       SYNTAX      IpAddress
1508       MAX-ACCESS  read-write
1509       STATUS      current
1510       DESCRIPTION
1511          "Gateway"
1512       ::= { companyIpifGroup 4 }
1513
1514    ipv4dhcpOption12Status  OBJECT-TYPE
1515       SYNTAX      INTEGER {
1516                    enable(1),
1517                    disable(2)
1518                   }
1519       MAX-ACCESS  read-write
1520       STATUS      current
1521       DESCRIPTION
1522          "Status of DHCP Option12"
1523       ::= { companyIpifGroup 5 }
1524
1525    ipv4dhcpOption12HostName  OBJECT-TYPE
1526       SYNTAX      OCTET STRING
1527       MAX-ACCESS  read-write
1528       STATUS      current
1529       DESCRIPTION
1530          "Host name in DHCP option 12"
1531       ::= { companyIpifGroup 6 }
1532
1533      -- ----------------------------------------------------------------
1534      -- The multiIFSupportV4V6Info group
1535      -- ----------------------------------------------------------------
1536
1537      ipifSupportV4V6Info         OBJECT IDENTIFIER ::= { companyIpifGroup 7 }
1538
1539       sysIpAddrCfgMode OBJECT-TYPE
1540       SYNTAX      INTEGER {
1541                    manual(1),
1542                    dynamic(2)
1543                   }
1544       MAX-ACCESS  read-write
1545       STATUS      current
1546       DESCRIPTION
1547          "Specifies the means by which the default interface in the device
1548
1549      gets the IP address.
1550
1551      If 'manual' mode is selected, the default interface takes the
1552      'sysDefaultIpAddr' configured in the system.
1553
1554      If 'dynamic' mode is selected, the default interface gets the IP address
1555      through dynamic IP address configuration protocols such as RARP client,
1556      BootP client, DHCP Client, etc.
1557
1558      If the system fails to get the IP address dynamically through all the
1559      above protocols, the default interface uses the 'sysDefaultIpAddr'
1560      configured in the system."
1561       DEFVAL  { manual }
1562       ::= { ipifSupportV4V6Info 1 }
1563
1564    sysIpAddr  OBJECT-TYPE
1565       SYNTAX      IpAddress
1566       MAX-ACCESS  read-write
1567       STATUS      current
1568       DESCRIPTION
1569          "Default IP Address of the system.
1570
1571           This IP address, if modified, will take effect only when the
1572           configuration is stored & restored."
1573       ::= { ipifSupportV4V6Info 2 }
1574
1575    sysIpSubnetMask  OBJECT-TYPE
1576       SYNTAX      IpAddress
1577       MAX-ACCESS  read-write
1578       STATUS      current
1579       DESCRIPTION
1580          "IP subnet mask for the default IP address.
1581
1582           This subnet mask, if modified, will take effect only when the
1583           configuration is stored & restored."
1584       ::= { ipifSupportV4V6Info 3 }
1585
1586    sysGateway  OBJECT-TYPE
1587       SYNTAX      IpAddress
1588       MAX-ACCESS  read-write
1589       STATUS      current
1590       DESCRIPTION
1591          "Gateway"
1592       ::= { ipifSupportV4V6Info 4 }
1593
1594    dhcpOption12Status  OBJECT-TYPE
1595       SYNTAX      INTEGER {
1596                    enable(1),
1597                    disable(2)
1598                   }
1599       MAX-ACCESS  read-write
1600       STATUS      current
1601       DESCRIPTION
1602          "Status of DHCP Option12"
1603       ::= { ipifSupportV4V6Info 5 }
1604
1605    dhcpOption12HostName  OBJECT-TYPE
1606       SYNTAX      OCTET STRING
1607       MAX-ACCESS  read-write
1608       STATUS      current
1609       DESCRIPTION
1610          "Host name in DHCP option 12"
1611       ::= { ipifSupportV4V6Info 6 }
1612
1613    ipifName           OBJECT-TYPE
1614         SYNTAX             OCTET STRING
1615         MAX-ACCESS         read-only
1616         STATUS             current
1617         DESCRIPTION
1618               "The Description for the interface."
1619         ::= { ipifSupportV4V6Info 7 }
1620
1621      ipifVLANname       OBJECT-TYPE
1622         SYNTAX             OCTET STRING
1623         MAX-ACCESS         read-only
1624         STATUS             current
1625         DESCRIPTION
1626               "The vlan name for the interface."
1627         ::= { ipifSupportV4V6Info 8 }
1628
1629      ipifv6GlobalStatus     OBJECT-TYPE
1630            SYNTAX              INTEGER   {
1631                                  enable(1),
1632                                  disable(2)
1633                                }
1634            MAX-ACCESS          read-write
1635            STATUS              current
1636            DESCRIPTION
1637                "The ID of VLAN that you want this interface to be in.
1638                It must be a exist vlan id."
1639            ::= { ipifSupportV4V6Info 9 }
1640
1641      ipifv6DHCPStatus       OBJECT-TYPE
1642            SYNTAX              INTEGER   {
1643                                  enable(1),
1644                                  disable(2)
1645                                }
1646            MAX-ACCESS          read-write
1647            STATUS              current
1648            DESCRIPTION
1649                "The state of DHCPv6 that you want this interface to be in.
1650                It must be a exist vlan id."
1651            ::= { ipifSupportV4V6Info 10 }
1652
1653      ipifv6AutolinkloStatus OBJECT-TYPE
1654            SYNTAX              INTEGER   {
1655                                  enable(1),
1656                                  disable(2)
1657                                }
1658            MAX-ACCESS          read-write
1659            STATUS              current
1660            DESCRIPTION
1661                "The global state of link local that you want this interface to be in.
1662                It must be a exist vlan id."
1663            ::= { ipifSupportV4V6Info 11 }
1664
1665      ipifv6NSRetransmitTime OBJECT-TYPE
1666            SYNTAX              INTEGER
1667            MAX-ACCESS          read-write
1668            STATUS              current
1669            DESCRIPTION
1670                "The NS's retransmit time that you want this interface to be in.
1671                It must be a exist vlan id (1~3600)."
1672            ::= { ipifSupportV4V6Info 12 }
1673
1674      ipifv6DefaultGateway OBJECT-TYPE
1675            SYNTAX              Ipv6Address
1676            MAX-ACCESS          read-write
1677            STATUS              current
1678            DESCRIPTION
1679                "The ipv6 default gateway that you want this interface to be in.
1680                It must be a exist vlan id."
1681            ::= { ipifSupportV4V6Info 13 }
1682
1683    -- ---------------------------------------------------------------------
1684    -- ---------------------------------------------------------------------
1685
1686      ipifV6AddressTable          OBJECT-TYPE
1687         SYNTAX            SEQUENCE OF IpifV6AddressEntry
1688         MAX-ACCESS        not-accessible
1689         STATUS            current
1690         DESCRIPTION
1691            "A list of interface entries."
1692         ::= { ipifSupportV4V6Info 14}
1693
1694      ipifV6AddressEntry          OBJECT-TYPE
1695         SYNTAX            IpifV6AddressEntry
1696         MAX-ACCESS        not-accessible
1697         STATUS            current
1698         DESCRIPTION
1699            "An entry containing management information applicable
1700               to a particular interface."
1701         INDEX { ipifV6AddressMainIndex, ipifV6AddressIpAddr, ipifV6AddressIpPrefix }
1702         ::= { ipifV6AddressTable 1 }
1703
1704      IpifV6AddressEntry ::=
1705         SEQUENCE {
1706                ipifV6AddressMainIndex              InterfaceIndex,
1707                ipifV6AddressIpAddr                 Ipv6Address,     -- IPv6 Address.
1708                ipifV6AddressIpPrefix               INTEGER,         -- IPv6 Address Prefix.
1709                ipifV6AddressIpType                 INTEGER,         -- IP type (Link-local, Global, anycast).
1710                ipifV6AddressRowStatus              RowStatus        -- IPv6 Address entries row status.
1711            }
1712
1713      ipifV6AddressMainIndex    OBJECT-TYPE
1714         SYNTAX                 InterfaceIndex
1715         MAX-ACCESS             read-only
1716         STATUS                 current
1717         DESCRIPTION
1718            "The index of this IPv6 entry."
1719         ::= { ipifV6AddressEntry 1 }
1720
1721      ipifV6AddressIpAddr       OBJECT-TYPE
1722         SYNTAX                 Ipv6Address
1723         MAX-ACCESS             read-only
1724         STATUS                 current
1725         DESCRIPTION
1726            "The ip address of this IPv6 entry."
1727         DEFVAL { '00000000'H }
1728         ::= { ipifV6AddressEntry 2 }
1729
1730      ipifV6AddressIpPrefix     OBJECT-TYPE
1731            SYNTAX              INTEGER (1..128)
1732            MAX-ACCESS          read-only
1733            STATUS              current
1734            DESCRIPTION
1735            "The ip prefix of this IPv6 entry."
1736        ::= { ipifV6AddressEntry 3 }
1737
1738      ipifV6AddressIpType       OBJECT-TYPE
1739         SYNTAX                 INTEGER {
1740                                    unicast(1),
1741                                    anycast(2),
1742                                    linklocal(3)
1743                                }
1744            MAX-ACCESS          read-only
1745            STATUS              current
1746            DESCRIPTION
1747            "The ip type of this IPv6 entry."
1748        ::= { ipifV6AddressEntry 4 }
1749
1750      ipifV6AddressRowStatus    OBJECT-TYPE
1751         SYNTAX                 RowStatus
1752         MAX-ACCESS             read-create
1753         STATUS                 current
1754         DESCRIPTION
1755            "The status of an entry in the Multi Interface Table.  Only a subset
1756             of the rowstatus variables (active, createAndWait, destroy) are available."
1757         ::= { ipifV6AddressEntry 5 }
1758
1759    -- ---------------------------------------------------------------------
1760    -- ---------------------------------------------------------------------
1761
1762      ipv4IPIFTable          OBJECT-TYPE
1763         SYNTAX            SEQUENCE OF Ipv4IPIFEntry
1764         MAX-ACCESS        not-accessible
1765         STATUS            current
1766         DESCRIPTION
1767            "A list of interface entries."
1768         ::= { ipifSupportV4V6Info 15 }
1769
1770      ipv4IPIFEntry          OBJECT-TYPE
1771         SYNTAX            Ipv4IPIFEntry
1772         MAX-ACCESS        not-accessible
1773         STATUS            current
1774         DESCRIPTION
1775            "An entry containing management information applicable
1776               to a particular interface."
1777         INDEX { ipv4IfIndex }
1778         ::= { ipv4IPIFTable 1 }
1779
1780      Ipv4IPIFEntry ::=
1781         SEQUENCE {
1782		    ipv4IfIndex                 InterfaceIndex,
1783            ipv4IfVLANname        OCTET STRING
1784            }
1785
1786      ipv4IfIndex          OBJECT-TYPE
1787         SYNTAX            InterfaceIndex
1788         MAX-ACCESS        read-only
1789         STATUS            current
1790         DESCRIPTION
1791            "The index of this interface."
1792         ::= { ipv4IPIFEntry 1 }
1793
1794     ipv4IfVLANname   OBJECT-TYPE
1795         SYNTAX      OCTET STRING
1796         MAX-ACCESS  read-write
1797         STATUS      current
1798         DESCRIPTION
1799               "The vlan name for the interface."
1800         ::= { ipv4IPIFEntry 2 }
1801
1802    -- ---------------------------------------------------------------------
1803    -- ---------------------------------------------------------------------
1804
1805    ipv4sysIprouteGateway OBJECT-TYPE
1806       SYNTAX      IpAddress
1807       MAX-ACCESS  read-write
1808       STATUS      current
1809       DESCRIPTION
1810          "IProute Gateway of the system."
1811       ::= { companyIpifGroup 8 }
1812
1813    ipv4sysIprouteHops  OBJECT-TYPE
1814       SYNTAX      INTEGER
1815       MAX-ACCESS  read-write
1816       STATUS      current
1817       DESCRIPTION
1818          "IProute Hops of the system."
1819       ::= { companyIpifGroup 9 }
1820
1821
1822        -- -------------------------------------------------------------------------
1823        -- companyTftpGroup
1824        -- -------------------------------------------------------------------------
1825        tftpFwServerIpAddress OBJECT-TYPE
1826              SYNTAX IpAddress
1827              MAX-ACCESS read-write
1828              STATUS obsolete
1829              DESCRIPTION
1830                  "The TFTP server's IP address is used to upload or
1831  		           download firmware."
1832              ::= { companyTftpGroup 1 }
1833
1834
1835        tftpFwImageFileName OBJECT-TYPE
1836             SYNTAX DisplayString (SIZE(1..64))
1837             MAX-ACCESS read-write
1838             STATUS obsolete
1839             DESCRIPTION
1840                 "Configure firmware filename to download."
1841             ::= { companyTftpGroup 2 }
1842
1843        tftpFwTftpOperation OBJECT-TYPE
1844             SYNTAX INTEGER {
1845                    none(0),
1846                    download(1),
1847                    upload(2)
1848             }
1849             MAX-ACCESS read-write
1850             STATUS obsolete
1851             DESCRIPTION
1852                 "The tftp operates to perform downloading the firmware image
1853                 to the unit. This object is used in conjunction with
1854 		         configBootTftpServerIp and configBootImageFileName."
1855             ::= { companyTftpGroup 3 }
1856
1857        tftpFwTftpOperationStatus OBJECT-TYPE
1858             SYNTAX INTEGER {
1859                    none(0),
1860                    success(1),
1861                    fail(2),
1862                    progressing(3),
1863                    transmit(4)
1864             }
1865             MAX-ACCESS read-only
1866             STATUS obsolete
1867             DESCRIPTION
1868                 "The tftp operation status represent firmware backup or upgrade status."
1869             ::= { companyTftpGroup 4 }
1870
1871         tftpCfgServerIpAddress OBJECT-TYPE
1872              SYNTAX IpAddress
1873              MAX-ACCESS read-write
1874              STATUS obsolete
1875              DESCRIPTION
1876                  "The TFTP server's IP address is used to upload or
1877  		           download configuration file."
1878              ::= { companyTftpGroup 5 }
1879
1880         tftpConfigFileName OBJECT-TYPE
1881              SYNTAX DisplayString (SIZE(1..64))
1882              MAX-ACCESS read-write
1883              STATUS obsolete
1884              DESCRIPTION
1885                  "The configuration filename is used to store or retrieve config
1886                   from the tftp server."
1887              ::= { companyTftpGroup 6 }
1888
1889         tftpConfigTftpOperation OBJECT-TYPE
1890              SYNTAX INTEGER {
1891                     download(1),
1892                     upload(2),
1893                     progressing(3)
1894              }
1895              MAX-ACCESS read-write
1896              STATUS obsolete
1897              DESCRIPTION
1898                  "The tftp operates to perform either downloading the
1899  		           configuration file to the unit or uploading the current
1900  		           configuration file to the tftp server. This object is
1901  		           used in conjunction with configTftpServerIpAddress
1902  		           and configTftpServerFileName."
1903              ::= { companyTftpGroup 7 }
1904
1905        tftpConfigTftpOperationStatus OBJECT-TYPE
1906             SYNTAX INTEGER {
1907                    none(0),
1908                    success(1),
1909                    fail(2),
1910                    progressing(3)
1911             }
1912             MAX-ACCESS read-only
1913             STATUS obsolete
1914             DESCRIPTION
1915                 "The tftp operation status represent configuration file backup or restore status."
1916             ::= { companyTftpGroup 8 }
1917
1918    	tftpFwTargetGroup OBJECT IDENTIFIER ::= { companyTftpGroup 9 }
1919
1920        tftpFwTargetServerIpAddress OBJECT-TYPE
1921              SYNTAX Ipv6Address
1922              MAX-ACCESS read-write
1923              STATUS current
1924              DESCRIPTION
1925                  "The TFTP server's IP address is used to upload or
1926  		           download firmware."
1927              ::= { tftpFwTargetGroup 1 }
1928
1929        tftpFwTargetServerIpType OBJECT-TYPE
1930               SYNTAX    INTEGER {
1931                      iPv4              (1),
1932                      iPv6	            (2)
1933                   }
1934               MAX-ACCESS  read-write
1935               STATUS      current
1936               DESCRIPTION
1937                   "Type of IP interface."
1938               ::= { tftpFwTargetGroup 2 }
1939
1940        tftpFwTargetInterfaceName OBJECT-TYPE
1941               SYNTAX      OCTET STRING
1942               MAX-ACCESS  read-write
1943               STATUS      current
1944               DESCRIPTION
1945                   "Specifies the interface name when the tftpFwTargetServerIpAddress
1946                    is linklocal address."
1947               ::= { tftpFwTargetGroup 3 }
1948
1949        tftpFwTargetImageFileName OBJECT-TYPE
1950             SYNTAX DisplayString (SIZE(1..64))
1951             MAX-ACCESS read-write
1952             STATUS current
1953             DESCRIPTION
1954                 "Configure firmware filename to download."
1955             ::= { tftpFwTargetGroup 4 }
1956
1957        tftpFwTargetTftpOperation OBJECT-TYPE
1958             SYNTAX INTEGER {
1959                    none(0),
1960                    download(1),
1961                    upload(2)
1962             }
1963             MAX-ACCESS read-write
1964             STATUS current
1965             DESCRIPTION
1966                 "The tftp operates to perform downloading the firmware image
1967                 to the unit. This object is used in conjunction with
1968 		         configBootTftpServerIp and configBootImageFileName."
1969             ::= { tftpFwTargetGroup 5 }
1970
1971        tftpFwTargetTftpOperationStatus OBJECT-TYPE
1972             SYNTAX INTEGER {
1973                    none(0),
1974                    success(1),
1975                    fail(2),
1976                    progressing(3),
1977                    transmit(4)
1978             }
1979             MAX-ACCESS read-only
1980             STATUS current
1981             DESCRIPTION
1982                 "The tftp operation status represent firmware backup or upgrade status."
1983             ::= { tftpFwTargetGroup 6 }
1984
1985
1986    	tftpCfgTargetGroup OBJECT IDENTIFIER ::= { companyTftpGroup 10 }
1987
1988         tftpCfgTargetServerIpAddress OBJECT-TYPE
1989              SYNTAX Ipv6Address
1990              MAX-ACCESS read-write
1991              STATUS current
1992              DESCRIPTION
1993                  "The TFTP server's IP address is used to upload or
1994  		           download configuration file."
1995              ::= { tftpCfgTargetGroup 1 }
1996
1997        tftpCfgTargetServerIpType OBJECT-TYPE
1998               SYNTAX    INTEGER {
1999                      iPv4              (1),
2000                      iPv6	            (2)
2001                   }
2002               MAX-ACCESS  read-write
2003               STATUS      current
2004               DESCRIPTION
2005                   "Type of IP interface."
2006               ::= { tftpCfgTargetGroup 2 }
2007
2008        tftpCfgTargetInterfaceName OBJECT-TYPE
2009               SYNTAX      OCTET STRING
2010               MAX-ACCESS  read-write
2011               STATUS      current
2012               DESCRIPTION
2013                   "Specifies the interface name when the tftpCfgTargetServerIpAddress
2014                    is linklocal address."
2015               ::= { tftpCfgTargetGroup 3 }
2016
2017         tftpCfgTargetImageFileName OBJECT-TYPE
2018              SYNTAX DisplayString (SIZE(1..64))
2019              MAX-ACCESS read-write
2020              STATUS current
2021              DESCRIPTION
2022                  "The configuration filename is used to store or retrieve config
2023                   from the tftp server."
2024              ::= { tftpCfgTargetGroup 4 }
2025
2026         tftpCfgTargetTftpOperation OBJECT-TYPE
2027              SYNTAX INTEGER {
2028                     download(1),
2029                     upload(2),
2030                     progressing(3),
2031                     download-and-reboot(4)
2032              }
2033              MAX-ACCESS read-write
2034              STATUS current
2035              DESCRIPTION
2036                  "The tftp operates to perform either downloading the
2037  		           configuration file to the unit or uploading the current
2038  		           configuration file to the tftp server. This object is
2039  		           used in conjunction with configTftpServerIpAddress
2040  		           and configTftpServerFileName."
2041              ::= { tftpCfgTargetGroup 5 }
2042
2043        tftpCfgTargetTftpOperationStatus OBJECT-TYPE
2044             SYNTAX INTEGER {
2045                    none(0),
2046                    success(1),
2047                    fail(2),
2048                    progressing(3)
2049             }
2050             MAX-ACCESS read-only
2051             STATUS current
2052             DESCRIPTION
2053                 "The tftp operation status represent configuration file backup or restore status."
2054             ::= { tftpCfgTargetGroup 6 }
2055
2056        tftpCfgTargetTftpConfigID OBJECT-TYPE
2057             SYNTAX INTEGER {
2058                    configId-1(1),
2059                    configId-2(2),
2060                    current-config(3)
2061             }
2062             MAX-ACCESS read-write
2063             STATUS current
2064             DESCRIPTION
2065                 "The tftp config ID determine which config what you need."
2066             ::= { tftpCfgTargetGroup 7 }
2067
2068         tftpCfgTargetIncrement OBJECT-TYPE
2069             SYNTAX INTEGER {
2070                     none (1),
2071                     increment (2)
2072             }
2073             MAX-ACCESS read-write
2074             STATUS current
2075             DESCRIPTION
2076                 "The tftp increment determine download config behavior."
2077             ::= { tftpCfgTargetGroup 8 }
2078
2079
2080        -- -------------------------------------------------------------------------
2081        -- company Extension MIB, Miscellaneous Information
2082        -- -------------------------------------------------------------------------
2083
2084        miscReset OBJECT-TYPE
2085            SYNTAX INTEGER {
2086                   reset(1),
2087                   noop(2)
2088            }
2089            MAX-ACCESS read-write
2090            STATUS current
2091            DESCRIPTION
2092                "Physically resets the unit - use with care. A (1) resets
2093                 the unit, a (2) does nothing."
2094            ::= { companyMiscGroup 2 }
2095
2096        miscStatisticsReset OBJECT-TYPE
2097            SYNTAX INTEGER {
2098                   reset(1),
2099                   noop(2)
2100            }
2101            MAX-ACCESS read-write
2102            STATUS current
2103            DESCRIPTION
2104                "Resets the units statistics. A (1) resets
2105                 the statistics count, a (2) does nothing."
2106            ::= { companyMiscGroup 3 }
2107 -- ----------------------------------------------------------
2108 -- The companySecurity Groups
2109 -- ----------------------------------------------------------
2110    securityIpMacPortBinding                     OBJECT IDENTIFIER ::= { companySecurity 10 }
2111 -- IpMacPortBinding Group --------------------------------------------- --
2112
2113    impbSettingTable     OBJECT-TYPE
2114        SYNTAX SEQUENCE OF ImpbSettingEntry
2115        MAX-ACCESS not-accessible
2116        STATUS current
2117        DESCRIPTION
2118            "A table to control IP-MAC-Port Binding Setting features of the device."
2119        ::= { securityIpMacPortBinding 1 }
2120
2121    impbSettingEntry OBJECT-TYPE
2122        SYNTAX ImpbSettingEntry
2123        MAX-ACCESS not-accessible
2124        STATUS current
2125        DESCRIPTION
2126            "An entry appears in IP-MAC-Port Binding Setting table for each interface
2127 	        in the system."
2128        INDEX { impbPortIndex }
2129        ::= { impbSettingTable 1 }
2130
2131    ImpbSettingEntry ::=
2132           SEQUENCE {
2133              impbPortIndex
2134                 INTEGER,
2135              impbPortState
2136                 INTEGER,
2137              impbPortDHCPSnoopingState
2138                 INTEGER,
2139              impbPortArpInspectionState
2140                 INTEGER,
2141              impbPortIpInspectionState
2142                 INTEGER,
2143              impbPortAllowZeroIPState
2144                 INTEGER,
2145              impbPortForwardDHCPPktState
2146                 INTEGER,
2147              impbPortDHCPMaxEntryIPv4
2148                 Integer32,
2149              impbPortDHCPMaxEntryIPv6
2150                 Integer32,
2151              impbPortNDInspectionState
2152                 INTEGER,
2153              impbPortProtocolState
2154                 INTEGER,
2155             impbPortDHCPv4SetVlanList
2156                 OCTET STRING,
2157             impbPortDHCPv4VlanList1k
2158                 OCTET STRING,
2159             impbPortDHCPv4VlanList2k
2160                 OCTET STRING,
2161             impbPortDHCPv4VlanList3k
2162                 OCTET STRING,
2163             impbPortDHCPv4VlanList4k
2164                 OCTET STRING,
2165             impbPortDHCPv6SetVlanList
2166                 OCTET STRING,
2167             impbPortDHCPv6VlanList1k
2168                 OCTET STRING,
2169             impbPortDHCPv6VlanList2k
2170                 OCTET STRING,
2171             impbPortDHCPv6VlanList3k
2172                 OCTET STRING,
2173             impbPortDHCPv6VlanList4k
2174                 OCTET STRING
2175         }
2176
2177         impbPortIndex OBJECT-TYPE
2178           SYNTAX      INTEGER (1..26)
2179           MAX-ACCESS  read-only
2180           STATUS      current
2181           DESCRIPTION
2182              "Specifies the port numbers through which the authorized manager can
2183	        access the switch.
2184	        By default the authorized manager is allowed to access the switch
2185	        through all the ports.
2186	        If a set of ports are configured in the 'PortList', the manager can
2187	        access the switch only through the configured ports."
2188           ::= { impbSettingEntry 1 }
2189
2190         impbPortState OBJECT-TYPE
2191           SYNTAX INTEGER  {
2192        		  disabled (0), enabled (1)
2193            }
2194           MAX-ACCESS  read-write
2195           STATUS      current
2196           DESCRIPTION
2197              "Disable / enable IP-MAC-Port Binding admin state for the interface."
2198
2199           ::= { impbSettingEntry 2 }
2200
2201         impbPortDHCPSnoopingState OBJECT-TYPE
2202           SYNTAX INTEGER  {
2203        		  disabled (0), enabled (1)
2204            }
2205           MAX-ACCESS  read-write
2206           STATUS      current
2207           DESCRIPTION
2208              "Disable / enable IP-MAC-Port Binding DHCP snooping state for the interface."
2209
2210           ::= { impbSettingEntry 4 }
2211
2212         impbPortArpInspectionState OBJECT-TYPE
2213           SYNTAX INTEGER  {
2214        		  disabled (0), strict (1), loose (2)
2215            }
2216           MAX-ACCESS  read-write
2217           STATUS      current
2218           DESCRIPTION
2219              "Set IP-MAC-Port Binding ARP Inspection state for the interface."
2220
2221           ::= { impbSettingEntry 5 }
2222
2223         impbPortIpInspectionState OBJECT-TYPE
2224           SYNTAX INTEGER  {
2225        		  disabled (0), enabled (1)
2226            }
2227           MAX-ACCESS  read-write
2228           STATUS      current
2229           DESCRIPTION
2230              "Set IP-MAC-Port Binding IP Inspection state for the interface."
2231
2232           ::= { impbSettingEntry 6 }
2233
2234         impbPortAllowZeroIPState OBJECT-TYPE
2235           SYNTAX INTEGER  {
2236        		  disabled (0), enabled (1)
2237            }
2238           MAX-ACCESS  read-write
2239           STATUS      current
2240           DESCRIPTION
2241              "Disable / enable IP-MAC-Port Binding Allow-Zero-IP state for the interface."
2242
2243           ::= { impbSettingEntry 7 }
2244
2245         impbPortForwardDHCPPktState OBJECT-TYPE
2246           SYNTAX INTEGER  {
2247        		  disabled (0), enabled (1)
2248            }
2249           MAX-ACCESS  read-write
2250           STATUS      current
2251           DESCRIPTION
2252              "Disable / enable IP-MAC-Port Binding Forward-DHCP-Packet state for the interface."
2253
2254           ::= { impbSettingEntry 8 }
2255
2256           impbPortDHCPMaxEntryIPv4 OBJECT-TYPE
2257           SYNTAX      Integer32 (0..10)
2258           MAX-ACCESS  read-write
2259           STATUS      current
2260           DESCRIPTION
2261              "Set the maximum number of IPv4 entries that can be learned for the interface."
2262
2263           ::= { impbSettingEntry 9 }
2264
2265           impbPortDHCPMaxEntryIPv6 OBJECT-TYPE
2266           SYNTAX      Integer32 (0..10)
2267           MAX-ACCESS  read-write
2268           STATUS      current
2269           DESCRIPTION
2270              "Set the maximum number of IPv6 entries that can be learned for the interface."
2271
2272           ::= { impbSettingEntry 10 }
2273
2274           impbPortNDInspectionState OBJECT-TYPE
2275           SYNTAX INTEGER  {
2276        		  disabled (0), enabled (1)
2277            }
2278           MAX-ACCESS  read-write
2279           STATUS      current
2280           DESCRIPTION
2281              "Set IP-MAC-Port Binding ND Inspection state for the interface."
2282           ::= { impbSettingEntry 11 }
2283
2284           impbPortProtocolState OBJECT-TYPE
2285           SYNTAX INTEGER  {
2286        		  ipv4 (0), ipv6 (1), all (2)
2287            }
2288           MAX-ACCESS  read-write
2289           STATUS      current
2290           DESCRIPTION
2291              "Set IP-MAC-Port Binding protocol state for the interface."
2292
2293           ::= { impbSettingEntry 12 }
2294
2295        impbPortDHCPv4SetVlanList OBJECT-TYPE
2296            SYNTAX     OCTET STRING (SIZE (0..512))
2297            MAX-ACCESS read-write
2298            STATUS     current
2299            DESCRIPTION
2300           	 "A string of octets containing one bit per VLAN. The
2301             first octet corresponds to VLANs with VlanIndex values
2302            1 through 8; the second octet to VLANs 9 through
2303            16 etc.  The most significant bit of each octet
2304            corresponds to the lowest VlanIndex value in that octet.
2305            The set of vlans configured by management to map for this
2306            Instance.  If the VlanId to Instance Mapping has to be known
2307            then any one of the VlanMapped object should be used.If a
2308            vlan is already mapped to this Instance, it may not be mapped
2309            again. This object is used only for SET operation.
2310            GET Operation returns null values."
2311            ::= { impbSettingEntry 13 }
2312
2313         impbPortDHCPv4VlanList1k OBJECT-TYPE
2314            SYNTAX     OCTET STRING (SIZE (0..128))
2315            MAX-ACCESS read-only
2316            STATUS     current
2317            DESCRIPTION
2318            "A string of octets containing one bit per VLAN. The
2319            first octet corresponds to VLANs with VlanIndex values
2320            1 through 8; the second octet to VLANs 9 through
2321            16 etc.  The most significant bit of each octet
2322            corresponds to the lowest VlanIndex value in that octet.
2323
2324            For each VLAN that is mapped to this DHCP snooping,
2325            the bit corresponding to that VLAN is set to '1'. "
2326            ::= { impbSettingEntry 14 }
2327
2328          impbPortDHCPv4VlanList2k OBJECT-TYPE
2329            SYNTAX     OCTET STRING (SIZE (0..128))
2330            MAX-ACCESS read-only
2331            STATUS     current
2332            DESCRIPTION
2333            "A string of octets containing one bit per VLAN for
2334            VLANS with VlanIndex values 1025 through 2048.
2335            The most significant bit of each
2336            octet corresponds to the lowest VlanIndex value in that
2337            octet.
2338
2339            For each VLAN that is mapped to this DHCPv4 snooping,
2340            the bit corresponding to that VLAN is set to '1'.
2341
2342            This object is only instantiated on devices with
2343            support for VlanIndex values up to 4094."
2344            ::= { impbSettingEntry 15 }
2345
2346         impbPortDHCPv4VlanList3k OBJECT-TYPE
2347            SYNTAX     OCTET STRING (SIZE (0..128))
2348            MAX-ACCESS read-only
2349            STATUS     current
2350            DESCRIPTION
2351            "A string of octets containing one bit per VLAN for
2352            VLANS with VlanIndex values 2049 through 3072.
2353            The most significant bit of each
2354            octet corresponds to the lowest VlanIndex value in that
2355            octet.
2356
2357            For each VLAN that is mapped to this  DHCPv4 snooping
2358            the bit corresponding to that VLAN is set to '1'.
2359
2360            This object is only instantiated on devices with
2361            support for VlanIndex values up to 4094."
2362            ::= { impbSettingEntry 16 }
2363
2364          impbPortDHCPv4VlanList4k OBJECT-TYPE
2365            SYNTAX     OCTET STRING (SIZE (0..128))
2366            MAX-ACCESS read-only
2367            STATUS     current
2368            DESCRIPTION
2369             "A string of octets containing one bit per VLAN for
2370            VLANS with VlanIndex values 3073 through 4094.
2371            The most significant bit of each
2372            octet corresponds to the lowest VlanIndex value in that
2373            octet.
2374
2375            For each VLAN that is mapped to this  DHCPv4 snooping,
2376            the bit corresponding to that VLAN is set to '1'.
2377
2378            This object is only instantiated on devices with
2379            support for VlanIndex values up to 4094."
2380            ::= { impbSettingEntry 17 }
2381
2382          impbPortDHCPv6SetVlanList OBJECT-TYPE
2383            SYNTAX     OCTET STRING (SIZE (0..512))
2384            MAX-ACCESS read-write
2385            STATUS     current
2386            DESCRIPTION
2387           	 "A string of octets containing one bit per VLAN. The
2388             first octet corresponds to VLANs with VlanIndex values
2389            1 through 8; the second octet to VLANs 9 through
2390            16 etc.  The most significant bit of each octet
2391            corresponds to the lowest VlanIndex value in that octet.
2392            The set of vlans configured by management to map for this
2393            Instance.  If the VlanId to Instance Mapping has to be known
2394            then any one of the VlanMapped object should be used.If a
2395            vlan is already mapped to this Instance, it may not be mapped
2396            again. This object is used only for SET operation.
2397            GET Operation returns null values."
2398            ::= { impbSettingEntry 18 }
2399
2400         impbPortDHCPv6VlanList1k OBJECT-TYPE
2401            SYNTAX     OCTET STRING (SIZE (0..128))
2402            MAX-ACCESS read-only
2403            STATUS     current
2404            DESCRIPTION
2405            "A string of octets containing one bit per VLAN. The
2406            first octet corresponds to VLANs with VlanIndex values
2407            1 through 8; the second octet to VLANs 9 through
2408            16 etc.  The most significant bit of each octet
2409            corresponds to the lowest VlanIndex value in that octet.
2410
2411            For each VLAN that is mapped to this DHCP snooping,
2412            the bit corresponding to that VLAN is set to '1'. "
2413            ::= { impbSettingEntry 19 }
2414
2415          impbPortDHCPv6VlanList2k OBJECT-TYPE
2416            SYNTAX     OCTET STRING (SIZE (0..128))
2417            MAX-ACCESS read-only
2418            STATUS     current
2419            DESCRIPTION
2420           "A string of octets containing one bit per VLAN for
2421            VLANS with VlanIndex values 1025 through 2048.
2422            The most significant bit of each
2423            octet corresponds to the lowest VlanIndex value in that
2424            octet.
2425
2426            For each VLAN that is mapped to this DHCPv6 snooping,
2427            the bit corresponding to that VLAN is set to '1'.
2428
2429            This object is only instantiated on devices with
2430            support for VlanIndex values up to 4094."
2431            ::= { impbSettingEntry 20 }
2432
2433         impbPortDHCPv6VlanList3k OBJECT-TYPE
2434            SYNTAX     OCTET STRING (SIZE (0..128))
2435            MAX-ACCESS read-only
2436            STATUS     current
2437            DESCRIPTION
2438            "A string of octets containing one bit per VLAN for
2439            VLANS with VlanIndex values 2049 through 3072.
2440            The most significant bit of each
2441            octet corresponds to the lowest VlanIndex value in that
2442            octet.
2443
2444            For each VLAN that is mapped to this  DHCPv6 snooping
2445            the bit corresponding to that VLAN is set to '1'.
2446
2447            This object is only instantiated on devices with
2448            support for VlanIndex values up to 4094."
2449            ::= { impbSettingEntry 21 }
2450
2451          impbPortDHCPv6VlanList4k OBJECT-TYPE
2452            SYNTAX     OCTET STRING (SIZE (0..128))
2453            MAX-ACCESS read-only
2454            STATUS     current
2455            DESCRIPTION
2456             "A string of octets containing one bit per VLAN for
2457            VLANS with VlanIndex values 3073 through 4094.
2458            The most significant bit of each
2459            octet corresponds to the lowest VlanIndex value in that
2460            octet.
2461
2462            For each VLAN that is mapped to this  DHCPv6 snooping,
2463            the bit corresponding to that VLAN is set to '1'.
2464
2465            This object is only instantiated on devices with
2466            support for VlanIndex values up to 4094."
2467            ::= { impbSettingEntry 22 }
2468
2469    impbAutoScanTable  OBJECT-TYPE
2470            SYNTAX SEQUENCE OF ImpbAutoScanEntry
2471            MAX-ACCESS not-accessible
2472            STATUS current
2473            DESCRIPTION
2474                "A table to control auto scan features of the device."
2475            ::= { securityIpMacPortBinding 2 }
2476
2477    impbAutoScanEntry OBJECT-TYPE
2478        SYNTAX ImpbAutoScanEntry
2479        MAX-ACCESS not-accessible
2480        STATUS current
2481        DESCRIPTION
2482            "An entry appears in auto scan table for each interface
2483          in the system."
2484        INDEX { impbAutoScanMacAddress, impbAutoScanPort, impbAutoScanIpAddress}
2485        ::= { impbAutoScanTable 1 }
2486
2487    ImpbAutoScanEntry ::=
2488           SEQUENCE {
2489              impbAutoScanMacAddress
2490                 MacAddress,
2491              impbAutoScanPort
2492                 Integer32,
2493              impbAutoScanIpAddress
2494                 DisplayString,
2495              impbAutoScanVlanId
2496                 Integer32,
2497              impbAutoScanBinding
2498                 INTEGER
2499          }
2500
2501         impbAutoScanMacAddress OBJECT-TYPE
2502           SYNTAX      MacAddress
2503           MAX-ACCESS  read-only
2504           STATUS      current
2505           DESCRIPTION
2506              "The MAC address associated of the auto scan entry."
2507           ::= { impbAutoScanEntry 1 }
2508
2509         impbAutoScanPort OBJECT-TYPE
2510           SYNTAX      Integer32 (1..26)
2511           MAX-ACCESS  read-only
2512           STATUS      current
2513           DESCRIPTION
2514              "The port number of the auto scan entry.
2515               For all machines give maximum port number."
2516           ::= { impbAutoScanEntry 2 }
2517
2518         impbAutoScanIpAddress OBJECT-TYPE
2519           SYNTAX      DisplayString
2520           MAX-ACCESS  read-only
2521           STATUS      current
2522           DESCRIPTION
2523              "The IP address associated of the auto scan entry."
2524           DEFVAL { '00000000'H }
2525           ::= { impbAutoScanEntry 3 }
2526
2527         impbAutoScanVlanId OBJECT-TYPE
2528           SYNTAX      Integer32
2529           MAX-ACCESS  read-only
2530           STATUS      current
2531           DESCRIPTION
2532              "The VLAN ID of the auto scan entry."
2533           ::= { impbAutoScanEntry 4 }
2534
2535         impbAutoScanBinding OBJECT-TYPE
2536           SYNTAX INTEGER  {
2537        		  disabled (0), enabled (1)
2538            }
2539           MAX-ACCESS  read-write
2540           STATUS      current
2541           DESCRIPTION
2542              "Disable / enable IP-MAC-Port Binding for the entry."
2543           ::= { impbAutoScanEntry 5 }
2544
2545    impbBindingListTable     OBJECT-TYPE
2546        SYNTAX SEQUENCE OF ImpbBindingListEntry
2547        MAX-ACCESS not-accessible
2548        STATUS current
2549        DESCRIPTION
2550            "A table to control Manual IP-MAC-Port Binding white list features of the device."
2551        ::= { securityIpMacPortBinding 3 }
2552
2553    impbBindingListEntry OBJECT-TYPE
2554        SYNTAX ImpbBindingListEntry
2555        MAX-ACCESS not-accessible
2556        STATUS current
2557        DESCRIPTION
2558            "An entry appears in Manual IP-MAC-Port Binding white list table for each interface
2559 	        in the system."
2560        INDEX { impbBindingListIpAddress, impbBindingListMacAddress }
2561        ::= { impbBindingListTable 1 }
2562
2563    ImpbBindingListEntry ::=
2564           SEQUENCE {
2565              impbBindingListIpAddress
2566                 DisplayString,
2567              impbBindingListMacAddress
2568                 MacAddress,
2569              impbBindingListPort
2570                 Integer32,
2571              impbBindingListRowStatus
2572                 RowStatus
2573          }
2574
2575         impbBindingListIpAddress OBJECT-TYPE
2576           SYNTAX      DisplayString
2577           MAX-ACCESS  read-only
2578           STATUS      current
2579           DESCRIPTION
2580              "The IP address associated of the Manual IP-MAC-PORT Binding white list entry."
2581           DEFVAL { '00000000'H }
2582           ::= { impbBindingListEntry 1 }
2583
2584         impbBindingListMacAddress OBJECT-TYPE
2585           SYNTAX      MacAddress
2586           MAX-ACCESS  read-only
2587           STATUS      current
2588           DESCRIPTION
2589              "The MAC address associated of the Manual IP-MAC-PORT Binding white list entry."
2590           ::= { impbBindingListEntry 2 }
2591
2592         impbBindingListPort OBJECT-TYPE
2593           SYNTAX      Integer32
2594           MAX-ACCESS  read-write
2595           STATUS      current
2596           DESCRIPTION
2597              "The port number of the Manual IP-MAC-PORT Binding white list entry."
2598           ::= { impbBindingListEntry 3 }
2599
2600         impbBindingListRowStatus OBJECT-TYPE
2601            SYNTAX      RowStatus
2602            MAX-ACCESS  read-create
2603            STATUS      current
2604            DESCRIPTION
2605                "The status of a row in impbBindingListTable. By setting this object, new
2606                entries can be created in impbBindingListTable and existing entries can be
2607                removed from impbBindingListTable. It can be used as specified in the SNMP
2608                v2 standard."
2609            ::= { impbBindingListEntry 4 }
2610
2611    impbBlockListTable     OBJECT-TYPE
2612        SYNTAX SEQUENCE OF ImpbBlockListEntry
2613        MAX-ACCESS not-accessible
2614        STATUS current
2615        DESCRIPTION
2616            "A table to control IP-MAC-Port Binding black list of the device."
2617        ::= { securityIpMacPortBinding 4 }
2618
2619    impbBlockListEntry OBJECT-TYPE
2620        SYNTAX ImpbBlockListEntry
2621        MAX-ACCESS not-accessible
2622        STATUS current
2623        DESCRIPTION
2624            "An entry appears in Manual IP-MAC-Port Binding black list table for each interface
2625 	        in the system."
2626        INDEX { impbBlockListMacAddress, impbBlockListVlanId, impbBlockListPort }
2627        ::= { impbBlockListTable 1 }
2628
2629    ImpbBlockListEntry ::=
2630           SEQUENCE {
2631              impbBlockListMacAddress
2632                 MacAddress,
2633              impbBlockListVlanId
2634                 Integer32,
2635              impbBlockListPort
2636                 Integer32,
2637              impbBlockListIpAddress
2638                 DisplayString,
2639              impbBlockListStatus
2640                 INTEGER
2641          }
2642
2643        impbBlockListMacAddress OBJECT-TYPE
2644           SYNTAX      MacAddress
2645           MAX-ACCESS  read-only
2646           STATUS      current
2647           DESCRIPTION
2648              "The MAC address associated of the IP-MAC-PORT Binding black list entry."
2649           ::= { impbBlockListEntry 1 }
2650
2651         impbBlockListVlanId OBJECT-TYPE
2652           SYNTAX      Integer32 (1..4094)
2653           MAX-ACCESS  read-only
2654           STATUS      current
2655           DESCRIPTION
2656              "The VLAN ID of the IP-MAC-PORT Binding black list entry."
2657           ::= { impbBlockListEntry 2 }
2658
2659         impbBlockListPort OBJECT-TYPE
2660           SYNTAX      Integer32 (1..26)
2661           MAX-ACCESS  read-only
2662           STATUS      current
2663           DESCRIPTION
2664              "The port number of the IP-MAC-PORT Binding black list entry."
2665           ::= { impbBlockListEntry 3 }
2666
2667         impbBlockListIpAddress OBJECT-TYPE
2668           SYNTAX      DisplayString
2669           MAX-ACCESS  read-only
2670           STATUS      current
2671           DESCRIPTION
2672              "The IP address associated of the IP-MAC-PORT Binding black list entry."
2673           DEFVAL { '00000000'H }
2674           ::= { impbBlockListEntry 4 }
2675
2676         impbBlockListStatus OBJECT-TYPE
2677            SYNTAX      INTEGER {
2678        		  nothing (0), deleted (1)
2679            }
2680            MAX-ACCESS  read-write
2681            STATUS      current
2682            DESCRIPTION
2683                "nothing/delete IP-MAC-Port Binding for the interface."
2684            ::= { impbBlockListEntry 5 }
2685
2686    impbAutoScanIpAddressFrom OBJECT-TYPE
2687        SYNTAX      Ipv6Address
2688        MAX-ACCESS  read-write
2689        STATUS      current
2690        DESCRIPTION
2691           "The begin for IP address associated of the IP-MAC-PORT Binding auto scan entry."
2692        DEFVAL { '00000000'H }
2693        ::= { securityIpMacPortBinding 5 }
2694
2695    impbAutoScanIpAddressTo OBJECT-TYPE
2696        SYNTAX      Ipv6Address
2697        MAX-ACCESS  read-write
2698        STATUS      current
2699        DESCRIPTION
2700           "The end for IP address associated of the IP-MAC-PORT Binding auto scan entry."
2701        DEFVAL { '00000000'H }
2702        ::= { securityIpMacPortBinding 6 }
2703
2704    impbAutoScanStatus OBJECT-TYPE
2705        SYNTAX      INTEGER {
2706      		  nothing (0), scan (1)
2707        }
2708        MAX-ACCESS  read-write
2709        STATUS      current
2710        DESCRIPTION
2711            "Nothing / scan IP-MAC-Port Binding auto scan for the interface."
2712        ::= { securityIpMacPortBinding 7 }
2713
2714    impbDhcpSnoopingTable     OBJECT-TYPE
2715        SYNTAX SEQUENCE OF ImpbDhcpSnoopingEntry
2716        MAX-ACCESS not-accessible
2717        STATUS current
2718        DESCRIPTION
2719            "A table to display DHCP snooping entries of the device."
2720        ::= { securityIpMacPortBinding 8 }
2721
2722    impbDhcpSnoopingEntry OBJECT-TYPE
2723        SYNTAX ImpbDhcpSnoopingEntry
2724        MAX-ACCESS not-accessible
2725        STATUS current
2726        DESCRIPTION
2727            "An entry appears in DHCP snooping table for each interface
2728 	        in the system."
2729        INDEX { impbDhcpSnoopingMacAddress, impbDhcpSnoopingIpAddress }
2730        ::= { impbDhcpSnoopingTable 1 }
2731
2732    ImpbDhcpSnoopingEntry ::=
2733           SEQUENCE {
2734              impbDhcpSnoopingMacAddress
2735                 MacAddress,
2736              impbDhcpSnoopingIpAddress
2737                 Ipv6Address,
2738              impbDhcpSnoopingLeaseTime
2739                 Integer32,
2740              impbDhcpSnoopingPort
2741                 Integer32,
2742			  impbDhcpSnoopingremainingTime
2743                 Integer32
2744          }
2745
2746         impbDhcpSnoopingMacAddress OBJECT-TYPE
2747           SYNTAX      MacAddress
2748           MAX-ACCESS  read-only
2749           STATUS      current
2750           DESCRIPTION
2751              "The MAC address associated of the DHCP snooping entry."
2752           ::= { impbDhcpSnoopingEntry 1 }
2753
2754         impbDhcpSnoopingIpAddress OBJECT-TYPE
2755           SYNTAX      Ipv6Address
2756           MAX-ACCESS  read-only
2757           STATUS      current
2758           DESCRIPTION
2759              "The IP address associated of the DHCP snooping entry."
2760           DEFVAL { '00000000'H }
2761           ::= { impbDhcpSnoopingEntry 2 }
2762
2763         impbDhcpSnoopingLeaseTime OBJECT-TYPE
2764           SYNTAX      Integer32
2765           MAX-ACCESS  read-only
2766           STATUS      current
2767           DESCRIPTION
2768              "The lease time associated of the DHCP snooping entry."
2769           ::= { impbDhcpSnoopingEntry 3 }
2770
2771         impbDhcpSnoopingPort OBJECT-TYPE
2772           SYNTAX      Integer32
2773           MAX-ACCESS  read-only
2774           STATUS      current
2775           DESCRIPTION
2776              "The port number associated of the DHCP snooping entry."
2777           ::= { impbDhcpSnoopingEntry 4 }
2778
2779		 impbDhcpSnoopingremainingTime OBJECT-TYPE
2780           SYNTAX      Integer32
2781           MAX-ACCESS  read-only
2782           STATUS      current
2783           DESCRIPTION
2784              "The remaining time associated of the DHCP snooping entry."
2785           ::= { impbDhcpSnoopingEntry 5 }
2786
2787    impbRoamingState OBJECT-TYPE
2788           SYNTAX INTEGER  {
2789                  disabled (0), enabled (1)
2790            }
2791           MAX-ACCESS  read-write
2792           STATUS      current
2793           DESCRIPTION
2794              "Disable / enable IP-MAC-Port Binding roaming state."
2795           ::= { securityIpMacPortBinding 9 }
2796
2797    impbVlanModeState OBJECT-TYPE
2798           SYNTAX INTEGER  {
2799                  disabled (0), enabled (1)
2800            }
2801           MAX-ACCESS  read-write
2802           STATUS      current
2803           DESCRIPTION
2804              "Disable / enable IP-MAC-Port Binding vlan mode state."
2805           ::= { securityIpMacPortBinding 10 }
2806
2807    impbVlanModeVlanList OBJECT-TYPE
2808           SYNTAX      PortList
2809           MAX-ACCESS  read-write
2810           STATUS      current
2811           DESCRIPTION
2812              "IP-MAC-Port Binding vlan mode VID list."
2813           ::= { securityIpMacPortBinding 11 }
2814
2815    impbLogState OBJECT-TYPE
2816           SYNTAX INTEGER  {
2817                  disabled (0), ipv4 (1), ipv6 (2), all (3)
2818            }
2819           MAX-ACCESS  read-write
2820           STATUS      current
2821           DESCRIPTION
2822              "Configure IP-MAC-Port Binding log state."
2823           ::= { securityIpMacPortBinding 12 }
2824
2825    impbDHCPv6PrefixDelegationSnoopState OBJECT-TYPE
2826           SYNTAX INTEGER  {
2827                  disabled (0), enabled (1)
2828            }
2829           MAX-ACCESS  read-write
2830           STATUS      current
2831           DESCRIPTION
2832              "Configure DHCPv6 PD snooping state."
2833           ::= { securityIpMacPortBinding 13 }
2834
2835    impbBindingtraplog OBJECT-TYPE
2836           SYNTAX INTEGER  {
2837                  disabled (2), enabled (1)
2838            }
2839           MAX-ACCESS  read-write
2840           STATUS      current
2841           DESCRIPTION
2842              "This object is for enabling or disabling topology change event trap in the system."
2843           ::= { securityIpMacPortBinding 14 }
2844
2845    impbBindingtrap  OBJECT IDENTIFIER ::= { securityIpMacPortBinding 15 }
2846
2847    impbBindingtrapsign  NOTIFICATION-TYPE
2848           STATUS  current
2849           DESCRIPTION
2850              "The object is for IMPB trap sign in the system."
2851              ::= {impbBindingtrap 1 }
2852
2853    impbAutoScanCurrentStatus OBJECT-TYPE
2854           SYNTAX INTEGER  {
2855        		  stop (0), scanning (1)
2856            }
2857           MAX-ACCESS  read-only
2858           STATUS      current
2859           DESCRIPTION
2860              "Show Auto scan status"
2861           ::= { securityIpMacPortBinding 16 }
2862
2863	impbDhcpSnoopingTableClearPortList OBJECT-TYPE
2864		SYNTAX      PortList
2865		MAX-ACCESS  read-write
2866		STATUS      current
2867		DESCRIPTION
2868            "This object allow the user to set the port list for impbDhcpSnoopingTableClear."
2869		::= { securityIpMacPortBinding 17 }
2870
2871    impbDhcpSnoopingTableClearIPType OBJECT-TYPE
2872           SYNTAX INTEGER  {
2873                   ipv4 (0),  ipv6 (1),  both (2)
2874            }
2875           MAX-ACCESS  read-write
2876           STATUS      current
2877           DESCRIPTION
2878              "This object allow the user to set the IP type for impbDhcpSnoopingTableClear."
2879           ::= { securityIpMacPortBinding 18 }
2880
2881	impbDhcpSnoopingTableClear OBJECT-TYPE
2882	   SYNTAX      TruthValue
2883	   MAX-ACCESS  read-write
2884	   STATUS      current
2885	   DESCRIPTION
2886		  "This object allows the user to clear the DHCP snooping entry.
2887		  Setting  a value of 'true' causes the DHCP snooping entry to
2888		  be cleared."
2889		DEFVAL  { false }
2890	   ::= { securityIpMacPortBinding 19 }
2891
2892        -- ----------------------------------------------------------------
2893        -- The STP Bridge Global
2894        -- ----------------------------------------------------------------
2895        stpBridgeGlobal  OBJECT IDENTIFIER ::= { companySTP 1 }
2896
2897        stpModuleStatus OBJECT-TYPE
2898           SYNTAX   INTEGER {
2899                        enabled(1),
2900                        disabled(2)
2901                    }
2902           MAX-ACCESS  read-write
2903           STATUS      current
2904           DESCRIPTION
2905              "The administrative status requested by management for the MST
2906              feature. The value enabled(1) indicates that Mst should be enabled
2907              in the device on all ports. The value disabled(2) indicates that
2908              Mst should be disabled in the device on all ports. The object can
2909              be set to enabled(1) if and only if, fsMIMstSystemControl set to start."
2910           ::= { stpBridgeGlobal 1 }
2911
2912        stpProtocolVersion OBJECT-TYPE
2913           SYNTAX      INTEGER {
2914                          stp(1),
2915                          rstp(2),
2916                          mstp(3)
2917                       }
2918           MAX-ACCESS  read-write
2919           STATUS      current
2920           DESCRIPTION
2921              "The version of Spanning Tree Protocol the bridge is
2922        	   currently running.  The value 'stpCompatible(0)'
2923        	   indicates the Spanning Tree Protocol specified in
2924        	   IEEE 802.1D and 'rstp(2)' indicates the Rapid Spanning
2925        	   Tree Protocol specified in IEEE 802.1w and 'mstp(3)'
2926        	   indicates the Multiple Spanning Tree Protocol Specified
2927        	   in IEEE 802.1s."
2928           DEFVAL { rstp }
2929           ::= { stpBridgeGlobal 2 }
2930
2931        stpBridgePriority OBJECT-TYPE
2932           SYNTAX      Integer32 (0..61440)
2933           MAX-ACCESS  read-write
2934           STATUS      current
2935           DESCRIPTION
2936              "The Value of the writable portion of the Bridge
2937               Identifier comprising of the first two octets.
2938               The values that are set for Bridge Priority must be
2939               in steps of 4096."
2940           DEFVAL {32768}
2941           ::= { stpBridgeGlobal 3 }
2942
2943        stpTxHoldCount OBJECT-TYPE
2944            SYNTAX      Integer32 (1..10)
2945            MAX-ACCESS  read-write
2946            STATUS      current
2947            DESCRIPTION
2948               "The value used by the Port Transmit state machine to limit
2949                the maximum transmission rate."
2950            DEFVAL  { 3 }
2951            ::= { stpBridgeGlobal 4 }
2952
2953        stpBridgeMaxAge OBJECT-TYPE
2954            SYNTAX      Timeout (600..4000)
2955            MAX-ACCESS  read-write
2956            STATUS      current
2957            DESCRIPTION
2958               "The value that all bridges use for MaxAge when
2959                this bridge is acting as the root. The granularity
2960                of this timer is specified to be 1 second.
2961                An agent may return a badValue error if a set is
2962                attempted to a value which is not a whole number
2963                of seconds."
2964            DEFVAL {2000}
2965            ::= { stpBridgeGlobal 5 }
2966
2967        stpBridgeHelloTime OBJECT-TYPE
2968           SYNTAX      Timeout (100..1000)
2969           MAX-ACCESS  read-write
2970           STATUS      current
2971           DESCRIPTION
2972               "The amount of time between the transmission of
2973               Configuration bridge PDUs by this node in units
2974               of hundredths of a second."
2975           ::= { stpBridgeGlobal 6 }
2976
2977        stpBridgeForwardDelay OBJECT-TYPE
2978           SYNTAX      Timeout (400..3000)
2979           MAX-ACCESS  read-write
2980           STATUS      current
2981           DESCRIPTION
2982                "The value that all bridges use for ForwardDelay
2983                 when this bridge is acting as the root.  Note that
2984                 802.1D specifies that the range for this
2985                 parameter is related to the value of
2986                 BridgeMaxAge.  The granularity of this
2987                 timer is specified to be 1 second.
2988                 An agent may return a badValue error if a set is
2989                 attempted to a value which is not a whole number
2990                 of seconds."
2991           DEFVAL {1500}
2992           ::= { stpBridgeGlobal 7 }
2993        stpFowardBPDU OBJECT-TYPE
2994           SYNTAX   INTEGER {
2995                        enabled(1),
2996                        disabled(2)
2997                    }
2998           MAX-ACCESS  read-write
2999           STATUS      current
3000           DESCRIPTION
3001              "This object is for enabling or disabling forward BPDU."
3002           ::= {stpBridgeGlobal 8 }
3003
3004        stpRootBridge  OBJECT-TYPE
3005           SYNTAX      BridgeId
3006           MAX-ACCESS  read-only
3007           STATUS      current
3008           DESCRIPTION
3009                "The bridge identifier of the Root of the common spanning
3010                 tree as determined by the Spanning Tree Protocol
3011                 as executed by this node.  This value is used as
3012                 the CIST Root Identifier parameter in all Configuration
3013                 Bridge PDUs originated by this node."
3014           ::= { stpBridgeGlobal 9 }
3015
3016        stpRootCost OBJECT-TYPE
3017           SYNTAX      Integer32
3018           MAX-ACCESS  read-only
3019           STATUS      current
3020           DESCRIPTION
3021                "The Cost of the path to the CIST Root as seen
3022                from this bridge."
3023           ::= { stpBridgeGlobal 10 }
3024
3025        stpMaxAge OBJECT-TYPE
3026           SYNTAX      Timeout
3027           MAX-ACCESS  read-only
3028           STATUS      current
3029           DESCRIPTION
3030                 "The maximum age of Spanning Tree Protocol
3031                  information learned from the network on any port
3032                  before it is discarded, in units of hundredths of
3033                  a second.  This is the actual value that this
3034                  bridge is currently using."
3035           ::= { stpBridgeGlobal 11 }
3036
3037        stpForwardDelay OBJECT-TYPE
3038           SYNTAX      Timeout
3039           MAX-ACCESS  read-only
3040           STATUS      current
3041           DESCRIPTION
3042           	  "This time value, measured in units of hundredths
3043        	   of a second, controls how fast a port changes its
3044        	   spanning state when moving towards the Forwarding
3045        	   state.  The value determines how long the port
3046        	   stays in a particular state before moving to the
3047        	   next state."
3048           ::= { stpBridgeGlobal 12 }
3049
3050        stpRootPort OBJECT-TYPE
3051           SYNTAX      Integer32
3052           MAX-ACCESS  read-only
3053           STATUS      current
3054           DESCRIPTION
3055              "The Port Number of the Port which offers the lowest
3056               path cost from this bridge to the CIST Root Bridge."
3057           ::= { stpBridgeGlobal 13 }
3058
3059        stpTopologyChangeTrapStatus OBJECT-TYPE
3060           SYNTAX      INTEGER  {
3061        		 enabled(1),
3062        		 disabled(2)
3063            }
3064           MAX-ACCESS  read-write
3065           STATUS      current
3066           DESCRIPTION
3067              "This object is for enabling or disabling topology change event
3068               trap in the system."
3069           DEFVAL  { disabled }
3070           ::= { stpBridgeGlobal 14 }
3071
3072        stpNewRootTrapStatus OBJECT-TYPE
3073           SYNTAX      INTEGER  {
3074        		 enabled(1),
3075        		 disabled(2)
3076            }
3077           MAX-ACCESS  read-write
3078           STATUS      current
3079           DESCRIPTION
3080              "This object is for enabling or disabling new root event
3081               trap in the system."
3082           DEFVAL  { disabled }
3083           ::= { stpBridgeGlobal 15 }
3084
3085        stpNewRootTraps  OBJECT IDENTIFIER ::= { stpBridgeGlobal 16 }
3086
3087        stpBridgeMaxHop OBJECT-TYPE
3088            SYNTAX      Timeout (600..4000)
3089            MAX-ACCESS  read-write
3090            STATUS      current
3091            DESCRIPTION
3092               "The value that all bridges use for MaxAge when
3093                this bridge is acting as the root. The granularity
3094                of this timer is specified to be 1 second.
3095                An agent may return a badValue error if a set is
3096                attempted to a value which is not a whole number
3097                of seconds."
3098            DEFVAL {2000}
3099            ::= { stpBridgeGlobal 17 }
3100
3101        brgAddress NOTIFICATION-TYPE
3102           STATUS  current
3103           DESCRIPTION
3104              "The MAC address used by this bridge when it must
3105               be referred to in a unique fashion."
3106              ::= { stpNewRootTraps 1 }
3107
3108        oldDesignatedRoot NOTIFICATION-TYPE
3109           STATUS  current
3110           DESCRIPTION
3111              "The bridge identifier of the old root of the spanning
3112 	       tree instance as determined by the Spanning Tree Protocol
3113 	       as executed by this node."
3114
3115              ::= { stpNewRootTraps 2 }
3116
3117        mstiBridgeRegionalRoot NOTIFICATION-TYPE
3118           STATUS  current
3119           DESCRIPTION
3120              "MSTI Regional Root Identifier value for the Instance."
3121              ::= { stpNewRootTraps 3 }
3122
3123        stpNniBpduAddr OBJECT-TYPE
3124           SYNTAX   INTEGER {
3125                        dot1d (1),
3126                        dot1ad (2)
3127                    }
3128           MAX-ACCESS  read-write
3129           STATUS      current
3130           DESCRIPTION
3131              "The value dot1d(1) indicates that Tx BPDU Header should be
3132              01-80-c2-00-00-00 on nni ports when qinq enabled. The value dot1ad(2) indicates that
3133               Tx BPDU Header should be 01-80-c2-00-00-08 on nni ports when qinq enabled."
3134           ::= { stpBridgeGlobal 18 }
3135
3136     -- -------------------------------------
3137     -- The Spanning Tree Port Table
3138     -- -------------------------------------
3139
3140        stpPortTable OBJECT-TYPE
3141           SYNTAX  SEQUENCE OF StpPortEntry
3142           MAX-ACCESS  not-accessible
3143           STATUS  current
3144           DESCRIPTION
3145             "A table that contains port-specific information
3146             for the Spanning Tree Protocol."
3147           ::= { companySTP 2 }
3148
3149        stpPortEntry OBJECT-TYPE
3150           SYNTAX  StpPortEntry
3151           MAX-ACCESS  not-accessible
3152           STATUS  current
3153           DESCRIPTION
3154             "A list of information maintained by every port
3155             about the Spanning Tree Protocol state for that
3156             port."
3157           INDEX   { stpPort }
3158           ::= { stpPortTable 1 }
3159
3160        StpPortEntry ::=
3161           SEQUENCE {
3162                  stpPort
3163                     INTEGER,
3164                  stpPortStatus
3165                     INTEGER,
3166                  stpPortPriority
3167                     INTEGER,
3168                  stpAdminPortPathCost
3169                     INTEGER,
3170                  stpPortPathCost
3171                     INTEGER,
3172                  stpPortProtocolMigration
3173                     INTEGER,
3174                  stpPortEdge
3175                     INTEGER,
3176                  stpPortAdminP2P
3177                     INTEGER,
3178                  stpPortRestrictedRole
3179                     TruthValue,
3180                  stpPortRestrictedTCN
3181                     TruthValue,
3182                  stpPortHelloTime
3183                     Timeout,
3184                  stpPortState
3185                     INTEGER,
3186                  stpPortFowardBPDU
3187                     INTEGER
3188        }
3189
3190        stpPort OBJECT-TYPE
3191           SYNTAX      INTEGER (1..65535)
3192           MAX-ACCESS  read-only
3193           STATUS      current
3194           DESCRIPTION
3195              "The Port number of the port for which this entry contains
3196               spanning tree information."
3197           ::= { stpPortEntry 1 }
3198
3199        stpPortStatus OBJECT-TYPE
3200          SYNTAX      INTEGER {
3201                       enabled(1),
3202                       disabled(0)
3203                      }
3204          MAX-ACCESS  read-write
3205          STATUS      current
3206          DESCRIPTION
3207              "Current state of the Port which can be changed to either
3208               Disabled or Enabled for ALL spanning tree
3209               instances. Setting this object will override the port's
3210               status in any of the MSTI contexts"
3211          ::= { stpPortEntry 2 }
3212
3213        stpPortPriority OBJECT-TYPE
3214           SYNTAX      INTEGER (0..240)
3215           MAX-ACCESS  read-write
3216           STATUS      current
3217           DESCRIPTION
3218              "The four most significant bits of the Port Identifier
3219              of the Spanning Tree instance can be modified by setting
3220              the CistPortPriority value. The values that are set for Port
3221              Priority must be in steps of 16."
3222           DEFVAL {128}
3223           ::= { stpPortEntry 3 }
3224
3225        stpAdminPortPathCost OBJECT-TYPE
3226           SYNTAX  INTEGER (0..200000000)
3227           MAX-ACCESS  read-write
3228           STATUS  current
3229           DESCRIPTION
3230             "The contribution of this port to the path cost of
3231             paths towards the spanning tree root which include
3232             this port.  Writing a value of '0' assigns the
3233             automatically calculated default Path Cost value to
3234             the ohter object stpPortPathCost. If the default
3235             Path Cost is being used,this object returns '0' when
3236             read."
3237           REFERENCE
3238             "IEEE 802.1D-2004"
3239           ::= { stpPortEntry 4 }
3240
3241        stpPortPathCost OBJECT-TYPE
3242           SYNTAX      INTEGER (1..200000000)
3243           MAX-ACCESS  read-only
3244           STATUS      current
3245           DESCRIPTION
3246                "The contribution of this port to the path cost of
3247                 paths towards the CIST Root which include this port."
3248           ::= { stpPortEntry 5 }
3249
3250        stpPortProtocolMigration OBJECT-TYPE
3251           SYNTAX      INTEGER{
3252                        false(0),
3253                        true(1)
3254                        }
3255           MAX-ACCESS  read-write
3256           STATUS      current
3257           DESCRIPTION
3258              "Indicates the Protocol migration state of this Port.
3259               When operating in RSTP/MSTP (version >= 2) mode, writing
3260               TRUE(1) to this object forces this port to transmit MSTP
3261               BPDUs without instance information.
3262               Any other operation on this object has no effect and
3263               it always returns FALSE(2) when read."
3264           ::= { stpPortEntry 6 }
3265
3266        stpPortEdge OBJECT-TYPE
3267            SYNTAX      INTEGER {
3268                           true(1),
3269                           false(0),
3270                           auto(2)
3271                       }
3272            MAX-ACCESS  read-write
3273            STATUS      current
3274            DESCRIPTION
3275                " This parameter when TRUE(1) indicates that detection of a port
3276                 as Edge Port happens automatically and FALSE(2)
3277                 indicates that this feature is disabled."
3278           ::= { stpPortEntry 7 }
3279
3280        stpPortAdminP2P OBJECT-TYPE
3281           SYNTAX      INTEGER {
3282                         forceTrue(0),
3283                         forceFalse(1),
3284                         auto(2)
3285                       }
3286           MAX-ACCESS  read-write
3287           STATUS      current
3288           DESCRIPTION
3289              "The administrative point-to-point status of the LAN segment
3290               attached to this port.  A value of forceTrue(0) indicates that
3291               this port should always be treated as if it is connected to
3292               a point-to-point link.  A value of forceFalse(1) indicates
3293               that this port should be treated as having a shared media
3294               connection.  A value of auto(2) indicates that this port is
3295               considered to have a point-to-point link if it is an Aggregator
3296               and all of its members are aggregatable, or if the MAC entity
3297               is configured for full duplex operation, either through
3298               auto-negotiation or by management means."
3299           ::= { stpPortEntry 8 }
3300
3301        stpPortRestrictedRole OBJECT-TYPE
3302            SYNTAX      TruthValue
3303            MAX-ACCESS  read-write
3304            STATUS      current
3305            DESCRIPTION
3306                "A Boolean value set by management. If TRUE causes the Port not
3307                 to be selected as Root Port for the CIST or any MSTI, even it has
3308                 the best spanning tree priority vector. Such a Port will be selected
3309                 as an Alternate Port after the Root Port has been selected. This
3310                 parameter should be FALSE by default. If set it can cause lack of
3311                 spanning tree connectivity. It is set by a network administrator to
3312                 prevent bridges external to a core region of the network influencing
3313                 the spanning tree active topology, possibly because those bridges are
3314                 not under the full control of the administrator.
3315                 This administrator configuration is also known as 'Root Guard'."
3316            ::= {stpPortEntry 9}
3317
3318        stpPortRestrictedTCN OBJECT-TYPE
3319            SYNTAX      TruthValue
3320            MAX-ACCESS  read-write
3321            STATUS      current
3322            DESCRIPTION
3323                "A Boolean value set by management. If TRUE causes the Port not
3324                 to propagate received topology change notifications and topology
3325                 changes to other Ports. This parameter should be FALSE by default.
3326                 If set it can cause temporary loss of connectivity after changes in
3327                 a spanning trees active topology as a result of persistent
3328                 incorrectly learnt station location information. It is set by a
3329                 network administrator to prevent bridges external to a core region of
3330                 the network causing address flushing in that region, possibly because
3331                 those bridges are not under the full control of the administrator or
3332                 MAC-Operational for the attached LANs transitions frequently."
3333            ::= {stpPortEntry 10}
3334
3335        stpPortHelloTime OBJECT-TYPE
3336           SYNTAX      Timeout (100..1000)
3337           MAX-ACCESS  read-write
3338           STATUS      current
3339           DESCRIPTION
3340               "The amount of time between the transmission of
3341               Configuration bridge PDUs by this node in units
3342               of hundredths of a second."
3343           ::= { stpPortEntry 11 }
3344
3345        stpPortState OBJECT-TYPE
3346             SYNTAX    INTEGER {
3347                         disabled (1),
3348                         discarding (2),
3349                         learning (4),
3350                         forwarding (5)
3351                       }
3352             MAX-ACCESS  read-only
3353             STATUS      current
3354             DESCRIPTION
3355                 "Current state of the Port as defined by the Common
3356                  spanning tree protocol."
3357           ::= { stpPortEntry 12 }
3358
3359        stpPortFowardBPDU OBJECT-TYPE
3360           SYNTAX  INTEGER {
3361                       enabled(1),
3362                       disabled(2)
3363                   }
3364           MAX-ACCESS  read-write
3365           STATUS  current
3366           DESCRIPTION
3367             "This object is for enabling or disabling forward BPDU."
3368           REFERENCE
3369             "IEEE 802.1D-2004"
3370           ::= { stpPortEntry 13 }
3371
3372        -- ----------------------------------------------------------------
3373        -- The MST Configuration Identification
3374        -- ----------------------------------------------------------------
3375        mstConfigurationIdentification  OBJECT IDENTIFIER ::= { companySTP 3 }
3376
3377        mstiConfigurationName OBJECT-TYPE
3378           SYNTAX      OCTET STRING (SIZE (0..32))
3379           MAX-ACCESS  read-write
3380           STATUS      current
3381           DESCRIPTION
3382              "The Name for the Region's configuration. By Default
3383               Region Name will be equal to the Bridge Mac Address."
3384           ::= { mstConfigurationIdentification 1 }
3385
3386        mstiRevisionLevel OBJECT-TYPE
3387           SYNTAX      Integer32 (0..65535)
3388           MAX-ACCESS  read-write
3389           STATUS      current
3390           DESCRIPTION
3391              "Version of the MST Region."
3392           ::= { mstConfigurationIdentification 2 }
3393
3394        -- -----------------------------------------------------------------
3395        -- Future Mst VlanId to Instance Mapping Table : CIST
3396        -- -----------------------------------------------------------------
3397        mstCistVlanMapped OBJECT-TYPE
3398            SYNTAX     OCTET STRING (SIZE (0..128))
3399            MAX-ACCESS read-only
3400            STATUS     current
3401            DESCRIPTION
3402                    "A string of octets containing one bit per VLAN. The
3403                    first octet corresponds to VLANs with VlanIndex values
3404                    1 through 8; the second octet to VLANs 9 through
3405                    16 etc.  The most significant bit of each octet
3406                    corresponds to the lowest VlanIndex value in that 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            ::= { mstConfigurationIdentification 3 }
3411
3412        mstCistVlanMapped2k OBJECT-TYPE
3413            SYNTAX     OCTET STRING (SIZE (0..128))
3414            MAX-ACCESS read-only
3415            STATUS     current
3416            DESCRIPTION
3417                    "A string of octets containing one bit per VLAN for
3418                    VLANS with VlanIndex values 1024 through 2047. The
3419                    first octet corresponds to VLANs with VlanIndex values
3420                    1024 through 1031; the second octet to VLANs 1032
3421                    through 1039 etc.  The most significant bit of each
3422                    octet corresponds to the lowest VlanIndex value in that
3423                    octet.
3424
3425                    For each VLAN that is mapped to this MSTP instance,
3426                    the bit corresponding to that VLAN is set to '1'.
3427
3428                    This object is only instantiated on devices with
3429                    support for VlanIndex values up to 4095."
3430            ::= { mstConfigurationIdentification 4 }
3431
3432        mstCistVlanMapped3k OBJECT-TYPE
3433            SYNTAX     OCTET STRING (SIZE (0..128))
3434            MAX-ACCESS read-only
3435            STATUS     current
3436            DESCRIPTION
3437                    "A string of octets containing one bit per VLAN for
3438                    VLANS with VlanIndex values 2048 through 3071. The
3439                    first octet corresponds to VLANs with VlanIndex values
3440                    of 2048 through 2055; the second octet to VLANs 2056
3441                    through 2063 etc.  The most significant bit of each
3442                    octet corresponds to the lowest VlanIndex value in that
3443                    octet.
3444
3445                    For each VLAN that is mapped to this MSTP instance,
3446                    the bit corresponding to that VLAN is set to '1'.
3447
3448                    This object is only instantiated on devices with
3449                    support for VlanIndex values up to 4095."
3450            ::= { mstConfigurationIdentification 5 }
3451
3452        mstCistVlanMapped4k OBJECT-TYPE
3453            SYNTAX     OCTET STRING (SIZE (0..128))
3454            MAX-ACCESS read-only
3455            STATUS     current
3456            DESCRIPTION
3457                    "A string of octets containing one bit per VLAN for
3458                    VLANS with VlanIndex values 3072 through 4095. The
3459                    first octet corresponds to VLANs with VlanIndex values
3460                    3072 through 3079; the second octet to VLANs 3080
3461                    through 3087 etc.  The most significant bit of each
3462                    octet corresponds to the lowest VlanIndex value in that
3463                    octet.
3464
3465                    For each VLAN that is mapped to this MSTP instance,
3466                    the bit corresponding to that VLAN is set to '1'.
3467
3468                    This object is only instantiated on devices with
3469                    support for VlanIndex values up to 4095."
3470            ::= { mstConfigurationIdentification 6 }
3471
3472        -- -----------------------------------------------------------------
3473        -- Future Mst VlanId to Instance Mapping Table : MSTI
3474        -- -----------------------------------------------------------------
3475        mstVlanMstiMappingTable OBJECT-TYPE
3476            SYNTAX      SEQUENCE OF MstVlanMstiMappingEntry
3477            MAX-ACCESS  not-accessible
3478            STATUS      current
3479            DESCRIPTION
3480                  "This table contains one entry for each instance of MSTP.
3481        	       This table maintains context ID as one more index to
3482        	       support Multiple Instances."
3483            ::= { mstConfigurationIdentification 7 }
3484
3485        mstVlanMstiMappingEntry OBJECT-TYPE
3486             SYNTAX      MstVlanMstiMappingEntry
3487             MAX-ACCESS  not-accessible
3488             STATUS      current
3489             DESCRIPTION
3490                 "A conceptual row containing the status of the MSTP instance."
3491                  INDEX  { mstInstanceIndex }
3492             ::= { mstVlanMstiMappingTable 1 }
3493
3494        MstVlanMstiMappingEntry ::=
3495           SEQUENCE {
3496               mstInstanceIndex
3497                    Integer32,
3498               mstSetVlanList
3499                    OCTET STRING,
3500               mstResetVlanList
3501                    OCTET STRING,
3502               mstInstanceVlanMapped
3503                    OCTET STRING,
3504               mstInstanceVlanMapped2k
3505                    OCTET STRING,
3506               mstInstanceVlanMapped3k
3507                    OCTET STRING,
3508               mstInstanceVlanMapped4k
3509                    OCTET STRING,
3510               mstDeleteInstanceStatus
3511                    TruthValue
3512           }
3513
3514        mstInstanceIndex OBJECT-TYPE
3515              SYNTAX      Integer32 (1..15)
3516              MAX-ACCESS  read-only
3517              STATUS      current
3518              DESCRIPTION
3519                  "An arbitrary integer within the range from 1 to the value of
3520                   Max Instance Number that uniquely identifies an instance."
3521              ::= { mstVlanMstiMappingEntry 1 }
3522
3523        mstSetVlanList OBJECT-TYPE
3524            SYNTAX     OCTET STRING (SIZE (0..512))
3525            MAX-ACCESS read-write
3526            STATUS     current
3527            DESCRIPTION
3528           	 "A string of octets containing one bit per VLAN. The
3529        	  first octet corresponds to VLANs with VlanIndex values
3530        	  1 through 8; the second octet to VLANs 9 through
3531        	  16 etc.  The most significant bit of each octet
3532        	  corresponds to the lowest VlanIndex value in that octet.
3533        	  The set of vlans configured by management to map for this
3534        	  Instance.  If the VlanId to Instance Mapping has to be known
3535              then any one of the VlanMapped object should be used.If a
3536              vlan is already mapped to this Instance, it may not be mapped
3537              again. This object is used only for SET operation.
3538              GET Operation returns null values."
3539            ::= { mstVlanMstiMappingEntry 2 }
3540
3541        mstResetVlanList OBJECT-TYPE
3542            SYNTAX     OCTET STRING (SIZE (0..512))
3543            MAX-ACCESS read-write
3544            STATUS     current
3545            DESCRIPTION
3546           	 "A string of octets containing one bit per VLAN. The
3547        	  first octet corresponds to VLANs with VlanIndex values
3548        	  1 through 8; the second octet to VLANs 9 through
3549        	  16 etc.  The most significant bit of each octet
3550        	  corresponds to the lowest VlanIndex value in that octet.
3551        	  The set of vlans configured by management to unmap from this
3552        	  Instance. A vlan may not be unmapped from this instance if
3553        	  it is not already mapped to this Instance. This object is
3554              used only for SET operation.GET Operation returns null values."
3555            ::= { mstVlanMstiMappingEntry 3 }
3556
3557        mstInstanceVlanMapped OBJECT-TYPE
3558            SYNTAX     OCTET STRING (SIZE (0..128))
3559            MAX-ACCESS read-only
3560            STATUS     current
3561            DESCRIPTION
3562                    "A string of octets containing one bit per VLAN. The
3563                    first octet corresponds to VLANs with VlanIndex values
3564                    1 through 8; the second octet to VLANs 9 through
3565                    16 etc.  The most significant bit of each octet
3566                    corresponds to the lowest VlanIndex value in that octet.
3567
3568                    For each VLAN that is mapped to this MSTP instance,
3569                    the bit corresponding to that VLAN is set to '1'."
3570            ::= { mstVlanMstiMappingEntry 4 }
3571
3572        mstInstanceVlanMapped2k OBJECT-TYPE
3573            SYNTAX     OCTET STRING (SIZE (0..128))
3574            MAX-ACCESS read-only
3575            STATUS     current
3576            DESCRIPTION
3577                    "A string of octets containing one bit per VLAN for
3578                    VLANS with VlanIndex values 1024 through 2047. The
3579                    first octet corresponds to VLANs with VlanIndex values
3580                    1024 through 1031; the second octet to VLANs 1032
3581                    through 1039 etc.  The most significant bit of each
3582                    octet corresponds to the lowest VlanIndex value in that
3583                    octet.
3584
3585                    For each VLAN that is mapped to this MSTP instance,
3586                    the bit corresponding to that VLAN is set to '1'.
3587
3588                    This object is only instantiated on devices with
3589                    support for VlanIndex values up to 4095."
3590            ::= { mstVlanMstiMappingEntry 5 }
3591
3592        mstInstanceVlanMapped3k OBJECT-TYPE
3593            SYNTAX     OCTET STRING (SIZE (0..128))
3594            MAX-ACCESS read-only
3595            STATUS     current
3596            DESCRIPTION
3597                    "A string of octets containing one bit per VLAN for
3598                    VLANS with VlanIndex values 2048 through 3071. The
3599                    first octet corresponds to VLANs with VlanIndex values
3600                    of 2048 through 2055; the second octet to VLANs 2056
3601                    through 2063 etc.  The most significant bit of each
3602                    octet corresponds to the lowest VlanIndex value in that
3603                    octet.
3604
3605                    For each VLAN that is mapped to this MSTP instance,
3606                    the bit corresponding to that VLAN is set to '1'.
3607
3608                    This object is only instantiated on devices with
3609                    support for VlanIndex values up to 4095."
3610            ::= { mstVlanMstiMappingEntry 6 }
3611
3612        mstInstanceVlanMapped4k OBJECT-TYPE
3613            SYNTAX     OCTET STRING (SIZE (0..128))
3614            MAX-ACCESS read-only
3615            STATUS     current
3616            DESCRIPTION
3617                    "A string of octets containing one bit per VLAN for
3618                    VLANS with VlanIndex values 3072 through 4095. The
3619                    first octet corresponds to VLANs with VlanIndex values
3620                    3072 through 3079; the second octet to VLANs 3080
3621                    through 3087 etc.  The most significant bit of each
3622                    octet corresponds to the lowest VlanIndex value in that
3623                    octet.
3624
3625                    For each VLAN that is mapped to this MSTP instance,
3626                    the bit corresponding to that VLAN is set to '1'.
3627
3628                    This object is only instantiated on devices with
3629                    support for VlanIndex values up to 4095."
3630            ::= { mstVlanMstiMappingEntry 7 }
3631
3632        mstDeleteInstanceStatus OBJECT-TYPE
3633           SYNTAX      TruthValue
3634              MAX-ACCESS  read-write
3635              STATUS      current
3636              DESCRIPTION
3637                  "Delete Instance Index."
3638              ::= { mstVlanMstiMappingEntry 8 }
3639
3640        -- -----------------------------------------------------------------
3641        -- Mst Multiple Spanning Tree Instance Bridge Table
3642        -- -----------------------------------------------------------------
3643        stpInstance  OBJECT IDENTIFIER ::= { companySTP 4 }
3644
3645        -- -----------------------------------------------------------------
3646        -- Mst Multiple Spanning Tree Instance Bridge Table : CIST
3647        -- -----------------------------------------------------------------
3648        mstCistBridgePriority OBJECT-TYPE
3649           SYNTAX      Integer32 (0..61440)
3650           MAX-ACCESS  read-write
3651           STATUS      current
3652           DESCRIPTION
3653              "The writable portion of the MSTI Bridge Identifier.
3654               comprising of the first two octets.
3655               The values that are set for Bridge Priority must be
3656               in steps of 4096."
3657           DEFVAL {32768}
3658           ::= { stpInstance 1 }
3659
3660        mstCistStatus OBJECT-TYPE
3661           SYNTAX   INTEGER {
3662                        enabled(1),
3663                        disabled(2)
3664                    }
3665           MAX-ACCESS  read-only
3666           STATUS      current
3667           DESCRIPTION
3668              "The administrative status requested by management for the MST
3669              feature. The value enabled(1) indicates that Mst should be enabled
3670              in the device on all ports. The value disabled(2) indicates that
3671              Mst should be disabled in the device on all ports. The object can
3672              be set to enabled(1) if and only if, fsMIMstSystemControl set to start."
3673           ::= { stpInstance 2 }
3674
3675        mstCiststpTopologyChangesCount OBJECT-TYPE
3676             SYNTAX      Counter32
3677              MAX-ACCESS  read-only
3678           STATUS      current
3679           DESCRIPTION
3680              "The number of times that there have been atleast
3681              one non-zero TcWhile Timer on this Bridge for Common
3682              Spanning Tree context."
3683           ::= { stpInstance 3 }
3684
3685        mstCiststpLastTopologyChange OBJECT-TYPE
3686    SYNTAX      TimeTicks
3687   MAX-ACCESS  read-only
3688   STATUS      current
3689   DESCRIPTION
3690         "The time (in hundredths of a second) since the
3691         TcWhile Timer for any port in this Bridge was
3692         non-zero for this spanning tree instance."
3693            DEFVAL {0}
3694            ::= { stpInstance 4 }
3695        -- -----------------------------------------------------------------
3696        -- Mst Multiple Spanning Tree Instance Bridge Table : MSTI
3697        -- -----------------------------------------------------------------
3698        mstMstiBridgeTable OBJECT-TYPE
3699           SYNTAX      SEQUENCE OF MstMstiBridgeEntry
3700           MAX-ACCESS  not-accessible
3701           STATUS      current
3702           DESCRIPTION
3703              "Table containing Bridge Information specific to Spanning
3704               Tree Instance. This table maintains context ID as one
3705               more index to support Multiple Instances."
3706           ::= { stpInstance 20 }
3707
3708        mstMstiBridgeEntry OBJECT-TYPE
3709           SYNTAX      MstMstiBridgeEntry
3710           MAX-ACCESS  not-accessible
3711           STATUS      current
3712           DESCRIPTION
3713              "Entry indicating the Bridge Information."
3714           INDEX { mstMstiInstanceIndex }
3715           ::= { mstMstiBridgeTable 1 }
3716
3717        MstMstiBridgeEntry ::=
3718           SEQUENCE {
3719              mstMstiInstanceIndex
3720                    Integer32,
3721              mstMstiBridgePriority
3722                    Integer32,
3723              mstMstiStatus
3724                    INTEGER,
3725              mstMstistpTopologyChangesCount
3726                    Counter32,
3727              mstMstistpLastTopologyChange
3728                    TimeTicks
3729
3730           }
3731
3732        mstMstiInstanceIndex OBJECT-TYPE
3733           SYNTAX      Integer32 (1..15)
3734           MAX-ACCESS  read-only
3735           STATUS      current
3736           DESCRIPTION
3737              "Spanning Tree Instance to which the information belongs."
3738           ::= { mstMstiBridgeEntry 1 }
3739
3740        mstMstiBridgePriority OBJECT-TYPE
3741           SYNTAX      Integer32 (0..61440)
3742           MAX-ACCESS  read-write
3743           STATUS      current
3744           DESCRIPTION
3745              "The writable portion of the MSTI Bridge Identifier.
3746               comprising of the first two octets.
3747               The values that are set for Bridge Priority must be
3748               in steps of 4096."
3749           DEFVAL {32768}
3750           ::= { mstMstiBridgeEntry 2 }
3751
3752        mstMstiStatus OBJECT-TYPE
3753           SYNTAX   INTEGER {
3754                        enabled(1),
3755                        disabled(2)
3756                    }
3757           MAX-ACCESS  read-only
3758           STATUS      current
3759           DESCRIPTION
3760              "The administrative status requested by management for the MST
3761              feature. The value enabled(1) indicates that Mst should be enabled
3762              in the device on all ports. The value disabled(2) indicates that
3763              Mst should be disabled in the device on all ports. The object can
3764              be set to enabled(1) if and only if, fsMIMstSystemControl set to start."
3765           ::= { mstMstiBridgeEntry 3 }
3766
3767        mstMstistpTopologyChangesCount OBJECT-TYPE
3768             SYNTAX      Counter32
3769              MAX-ACCESS  read-only
3770           STATUS      current
3771           DESCRIPTION
3772              "The number of times that there have been atleast
3773              one non-zero TcWhile Timer on this Bridge for Common
3774              Spanning Tree context."
3775           ::= { mstMstiBridgeEntry 4 }
3776
3777        mstMstistpLastTopologyChange OBJECT-TYPE
3778    SYNTAX      TimeTicks
3779   MAX-ACCESS  read-only
3780   STATUS      current
3781   DESCRIPTION
3782         "The time (in hundredths of a second) since the
3783         TcWhile Timer for any port in this Bridge was
3784         non-zero for this spanning tree instance."
3785            DEFVAL {0}
3786            ::= { mstMstiBridgeEntry 5 }
3787
3788        -- -----------------------------------------------------------------
3789        -- Mst Multiple Spanning Tree Instance Bridge Table
3790        -- -----------------------------------------------------------------
3791        stpInstancePortTable  OBJECT IDENTIFIER ::= { companySTP 5 }
3792
3793        -- -----------------------------------------------------------------
3794        -- Mst Multiple Spanning Tree Instance Port Table : CIST
3795        -- -----------------------------------------------------------------
3796        mstCistPortTable OBJECT-TYPE
3797            SYNTAX      SEQUENCE OF MstCistPortEntry
3798            MAX-ACCESS  not-accessible
3799            STATUS      current
3800            DESCRIPTION
3801                  "This table contains Common Spanning Tree Port
3802                   Information."
3803             ::= { stpInstancePortTable 1 }
3804
3805        mstCistPortEntry OBJECT-TYPE
3806              SYNTAX      MstCistPortEntry
3807              MAX-ACCESS  not-accessible
3808              STATUS      current
3809              DESCRIPTION
3810                  "A list of information maintained by every port for
3811                  Common Spanning tree."
3812              INDEX  { mstCistPort }
3813              ::= { mstCistPortTable 1 }
3814
3815        MstCistPortEntry ::=
3816           SEQUENCE {
3817               mstCistPort
3818                    Integer32,
3819               mstCistPortDesignatedBridge
3820                    BridgeId,
3821               mstCistPortAdminPathCost
3822                    Integer32,
3823               mstCistPortPathCost
3824                    Integer32,
3825               mstCistPortPriority
3826                    Integer32,
3827               mstCistForcePortState
3828                    INTEGER,
3829               mstCistCurrentPortRole
3830                    INTEGER
3831        }
3832
3833        mstCistPort OBJECT-TYPE
3834              SYNTAX      Integer32 (1..65535)
3835              MAX-ACCESS  read-only
3836              STATUS      current
3837              DESCRIPTION
3838                  "The Port number of the port for which this entry contains
3839                   spanning tree information."
3840              ::= { mstCistPortEntry 1 }
3841
3842        mstCistPortDesignatedBridge OBJECT-TYPE
3843              SYNTAX      BridgeId
3844              MAX-ACCESS  read-only
3845              STATUS      current
3846              DESCRIPTION
3847                  "The unique Bridge Identifier of the bridge which this port
3848                   considers to be the Designated Bridge for the port's segment."
3849              ::= { mstCistPortEntry 2 }
3850
3851        mstCistPortAdminPathCost OBJECT-TYPE
3852              SYNTAX      Integer32 (0..200000000)
3853              MAX-ACCESS  read-write
3854              STATUS      current
3855              DESCRIPTION
3856                  "The contribution of this port to the path cost of
3857                   paths towards the MSTI Root which include this port."
3858              ::= { mstCistPortEntry 3 }
3859
3860        mstCistPortPathCost OBJECT-TYPE
3861              SYNTAX      Integer32 (1..200000000)
3862              MAX-ACCESS  read-only
3863              STATUS      current
3864              DESCRIPTION
3865                  "The contribution of this port to the path cost of
3866                   paths towards the MSTI Root which include this port."
3867              ::= { mstCistPortEntry 4 }
3868
3869        mstCistPortPriority OBJECT-TYPE
3870              SYNTAX      Integer32 (0..240)
3871              MAX-ACCESS  read-write
3872              STATUS      current
3873              DESCRIPTION
3874                  "The four most significant bits of the Port Identifier
3875                  for a given Spanning Tree instance can be modified
3876                  independently for each Spanning Tree instance
3877                  supported by the Bridge. The values that are set for Port
3878                  Priority must be in steps of 16."
3879            DEFVAL {128}
3880              ::= { mstCistPortEntry 5 }
3881
3882        mstCistForcePortState OBJECT-TYPE
3883              SYNTAX      INTEGER {
3884                           disabled(0),
3885                           enabled(1)
3886                          }
3887              MAX-ACCESS  read-only
3888              STATUS      current
3889              DESCRIPTION
3890                  "Current state of the Port which can be changed to either
3891                   Disabled or Enabled for the specific spanning tree
3892                   instance. This object can be set to enabled only if the
3893                   'fsMIMstCistForcePortState' is set to 'enabled' for this port"
3894              ::= { mstCistPortEntry 6 }
3895
3896        mstCistCurrentPortRole OBJECT-TYPE
3897              SYNTAX      INTEGER {
3898                           disabled(0),
3899                           alternate(1),
3900                           backup(2),
3901                           root(3),
3902                           designated(4),
3903                           master(5),
3904                            root-inconsistent(6)
3905                          }
3906              MAX-ACCESS  read-only
3907              STATUS      current
3908              DESCRIPTION
3909                  "Current Port Role of the port for this spanning
3910                  tree instance."
3911              ::= { mstCistPortEntry 7 }
3912
3913        -- -----------------------------------------------------------------
3914        -- Mst Multiple Spanning Tree Instance Port Table : MSTI
3915        -- -----------------------------------------------------------------
3916        mstMstiPortTable OBJECT-TYPE
3917            SYNTAX      SEQUENCE OF MstMstiPortEntry
3918            MAX-ACCESS  not-accessible
3919            STATUS      current
3920            DESCRIPTION
3921                  "This table contains Spanning Tree Instance Specific Port
3922                   Information."
3923             ::= { stpInstancePortTable 2 }
3924
3925        mstMstiPortEntry OBJECT-TYPE
3926              SYNTAX      MstMstiPortEntry
3927              MAX-ACCESS  not-accessible
3928              STATUS      current
3929              DESCRIPTION
3930                  "A list of information maintained by every port for each
3931                   and every spanning tree instance."
3932              INDEX  { mstMstiPort, mstInstanceIndex }
3933              ::= { mstMstiPortTable 1 }
3934
3935        MstMstiPortEntry ::=
3936           SEQUENCE {
3937               mstMstiPort
3938                    Integer32,
3939               mstMstiPortDesignatedBridge
3940                    BridgeId,
3941               mstMstiPortAdminPathCost
3942                    Integer32,
3943               mstMstiPortPathCost
3944                    Integer32,
3945               mstMstiPortPriority
3946                    Integer32,
3947               mstMstiForcePortState
3948                    INTEGER,
3949               mstMstiCurrentPortRole
3950                    INTEGER
3951        }
3952
3953        mstMstiPort OBJECT-TYPE
3954              SYNTAX      Integer32 (1..65535)
3955              MAX-ACCESS  read-only
3956              STATUS      current
3957              DESCRIPTION
3958                  "The Port number of the port for which this entry contains
3959                   spanning tree information."
3960              ::= { mstMstiPortEntry 1 }
3961
3962        mstMstiPortDesignatedBridge OBJECT-TYPE
3963              SYNTAX      BridgeId
3964              MAX-ACCESS  read-only
3965              STATUS      current
3966              DESCRIPTION
3967                  "The unique Bridge Identifier of the bridge which this port
3968                   considers to be the Designated Bridge for the port's segment."
3969              ::= { mstMstiPortEntry 2 }
3970
3971        mstMstiPortAdminPathCost OBJECT-TYPE
3972              SYNTAX      Integer32 (0..200000000)
3973              MAX-ACCESS  read-write
3974              STATUS      current
3975              DESCRIPTION
3976                  "The contribution of this port to the path cost of
3977                   paths towards the MSTI Root which include this port."
3978              ::= { mstMstiPortEntry 3 }
3979
3980        mstMstiPortPathCost OBJECT-TYPE
3981              SYNTAX      Integer32 (1..200000000)
3982              MAX-ACCESS  read-only
3983              STATUS      current
3984              DESCRIPTION
3985                  "The contribution of this port to the path cost of
3986                   paths towards the MSTI Root which include this port."
3987              ::= { mstMstiPortEntry 4 }
3988
3989        mstMstiPortPriority OBJECT-TYPE
3990              SYNTAX      Integer32 (0..240)
3991              MAX-ACCESS  read-write
3992              STATUS      current
3993              DESCRIPTION
3994                  "The four most significant bits of the Port Identifier
3995                  for a given Spanning Tree instance can be modified
3996                  independently for each Spanning Tree instance
3997                  supported by the Bridge. The values that are set for Port
3998                  Priority must be in steps of 16."
3999            DEFVAL {128}
4000              ::= { mstMstiPortEntry 5 }
4001
4002        mstMstiForcePortState OBJECT-TYPE
4003              SYNTAX      INTEGER {
4004                           disabled(0),
4005                           enabled(1)
4006                          }
4007              MAX-ACCESS  read-only
4008              STATUS      current
4009              DESCRIPTION
4010                  "Current state of the Port which can be changed to either
4011                   Disabled or Enabled for the specific spanning tree
4012                   instance. This object can be set to enabled only if the
4013                   'fsMIMstCistForcePortState' is set to 'enabled' for this port"
4014              ::= { mstMstiPortEntry 6 }
4015
4016        mstMstiCurrentPortRole OBJECT-TYPE
4017              SYNTAX      INTEGER {
4018                           disabled(0),
4019                           alternate(1),
4020                           backup(2),
4021                           root(3),
4022                           designated(4),
4023                           master(5),
4024                            root-inconsistent(6)
4025                          }
4026              MAX-ACCESS  read-only
4027              STATUS      current
4028              DESCRIPTION
4029                  "Current Port Role of the port for this spanning
4030                  tree instance."
4031              ::= { mstMstiPortEntry 7 }
4032
4033
4034    -- ------------------------------------------------------------------
4035    -- The Static Multicast Group
4036    -- ------------------------------------------------------------------
4037
4038      staticMcastTable OBJECT-TYPE
4039            SYNTAX SEQUENCE OF StaticMcastEntry
4040            MAX-ACCESS not-accessible
4041            STATUS current
4042            DESCRIPTION
4043                "A list of the Static MACs"
4044            ::= { companyStaticMcast 1 }
4045
4046        staticMcastEntry OBJECT-TYPE
4047            SYNTAX StaticMcastEntry
4048            MAX-ACCESS not-accessible
4049            STATUS current
4050            DESCRIPTION
4051                "A Static MAC entry containing the mac and forwarding port."
4052            INDEX { staticMcastVlanID, staticMcastMac, staticMcastEgressPorts, staticMcastIpAddr}
4053            ::= { staticMcastTable 1 }
4054
4055        StaticMcastEntry ::= SEQUENCE {
4056            staticMcastVlanID     	 INTEGER,
4057            staticMcastMac           MacAddress,
4058            staticMcastEgressPorts   PortList,
4059            staticMcastIpAddr        IpAddress,
4060            staticMcastStatus        RowStatus
4061        }
4062
4063        staticMcastVlanID OBJECT-TYPE
4064            SYNTAX INTEGER (1..4094)
4065            MAX-ACCESS read-only
4066            STATUS current
4067            DESCRIPTION
4068                "The VLAN ID of the static MAC entry."
4069            ::= { staticMcastEntry 1 }
4070
4071        staticMcastMac OBJECT-TYPE
4072           SYNTAX MacAddress
4073           MAX-ACCESS read-only
4074           STATUS current
4075           DESCRIPTION
4076               "The MAC address associated of the static MAC entry."
4077           ::= { staticMcastEntry 2 }
4078
4079        staticMcastEgressPorts OBJECT-TYPE
4080            SYNTAX      PortList (SIZE(1..26))
4081            MAX-ACCESS  read-only
4082            STATUS      current
4083            DESCRIPTION
4084                "The set of ports to which frames received from a
4085                specific port and destined for a specific Multicast or
4086                Broadcast MAC address must be forwarded, regardless of
4087                any dynamic information e.g. from GMRP.  A port may not
4088                be added in this set if it is already a member of the
4089                set of ports in dot1qStaticMulticastForbiddenEgressPorts.
4090                The default value of this object is a string of ones of
4091                appropriate length."
4092            REFERENCE
4093                "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
4094            ::= { staticMcastEntry 3 }
4095
4096        staticMcastIpAddr  OBJECT-TYPE
4097           SYNTAX      IpAddress
4098           MAX-ACCESS  read-only
4099           STATUS      current
4100           DESCRIPTION
4101              "Static Multicast IP Address."
4102           ::= { staticMcastEntry 4 }
4103
4104        staticMcastStatus OBJECT-TYPE
4105            SYNTAX     RowStatus
4106            MAX-ACCESS read-write
4107            STATUS     current
4108            DESCRIPTION
4109                "The status of an entry in the Static Mcast Table.  Only a subset
4110                 of the rowstatus variables (active, createAndGo, destroy)
4111                 are available."
4112            ::= { staticMcastEntry 5 }
4113
4114
4115  		-- ----------------------------------------------------------
4116		-- The 802.1Q VLAN Groups
4117		-- ----------------------------------------------------------
4118-- ----------------------------------------------------------
4119--        dot1qVlanManagementOnOff OBJECT-TYPE
4120--            SYNTAX INTEGER {
4121--                   enabled(1),
4122--                   disabled(2)
4123--            }
4124--            MAX-ACCESS read-write
4125--            STATUS current
4126--            DESCRIPTION
4127--                "Enable/Disable management VLAN mechanism."
4128--            ::= { companyDot1qVlanGroup 2 }
4129
4130--        dot1qVlanManagementid OBJECT-TYPE
4131--            SYNTAX INTEGER
4132--            MAX-ACCESS read-write
4133--            STATUS current
4134--            DESCRIPTION
4135--                "The management VLAN ID, which will allow to forward packets of that VLAN to CPU."
4136--            DEFVAL { 1 }
4137--            ::= { companyDot1qVlanGroup 3 }
4138-- ----------------------------------------------------------
4139        dot1qVlanAsyOnOff OBJECT-TYPE
4140            SYNTAX INTEGER {
4141                   enabled(1),
4142                   disabled(2)
4143            }
4144            MAX-ACCESS read-write
4145            STATUS current
4146            DESCRIPTION
4147                "Enable/Disable IEEE 802.1Q Asymmetric VLAN"
4148            ::= { companyDot1qVlanGroup  5 }
4149
4150        -- -------------------------------------------------------------
4151        -- The VLAN Database
4152        -- -------------------------------------------------------------
4153
4154        dot1qVlanTable OBJECT-TYPE
4155            SYNTAX      SEQUENCE OF Dot1qVlanEntry
4156            MAX-ACCESS  not-accessible
4157            STATUS      current
4158            DESCRIPTION
4159                "A table containing static configuration information for
4160                each VLAN configured into the device by (local or
4161                network) management.  All entries are permanent and will
4162                be restored after the device is reset."
4163            ::= { companyDot1qVlanGroup 6 }
4164
4165        dot1qVlanEntry OBJECT-TYPE
4166            SYNTAX      Dot1qVlanEntry
4167            MAX-ACCESS  not-accessible
4168            STATUS      current
4169            DESCRIPTION
4170                "Information for a VLAN configured into the
4171                device by (local or network) management."
4172            INDEX   { dot1qVlanId }
4173            ::= { dot1qVlanTable 1 }
4174
4175        Dot1qVlanEntry ::=
4176            SEQUENCE {
4177                dot1qVlanId
4178                    Integer32,
4179                dot1qVlanName
4180                    SnmpAdminString,
4181                dot1qVlanEgressPorts
4182                    PortList,
4183                dot1qVlanForbiddenPorts
4184                    PortList,
4185                dot1qVlanUntaggedPorts
4186                    PortList,
4187                dot1qVlanAdvertisementStatus
4188                    INTEGER,
4189                dot1qVlanRowStatus
4190                    RowStatus
4191            }
4192
4193        dot1qVlanId OBJECT-TYPE
4194            SYNTAX      Integer32 (1..4094)
4195            MAX-ACCESS  read-only
4196            STATUS      current
4197            DESCRIPTION
4198                "An administratively assigned Id, which is used
4199                to identify the VLAN."
4200            ::= { dot1qVlanEntry 1 }
4201
4202        dot1qVlanName OBJECT-TYPE
4203            SYNTAX      SnmpAdminString (SIZE (0..20))
4204            MAX-ACCESS  read-create
4205            STATUS      current
4206            DESCRIPTION
4207                "An administratively assigned string, which may be used
4208                to identify the VLAN."
4209            REFERENCE
4210                "IEEE 802.1Q/D11 Section 12.10.2.1"
4211            ::= { dot1qVlanEntry 2 }
4212
4213        dot1qVlanEgressPorts OBJECT-TYPE
4214            SYNTAX      PortList
4215            MAX-ACCESS  read-create
4216            STATUS      current
4217            DESCRIPTION
4218                "The set of ports which are permanently assigned to the
4219                egress list for this VLAN by management.  Changes to a
4220                bit in this object affect the per-port per-VLAN
4221                Registrar control for Registration Fixed for the
4222                relevant GVRP state machine on each port.  A port may
4223                not be added in this set if it is already a member of
4224                the set of ports in dot1qVlanForbiddenEgressPorts.  The
4225                default value of this object is a string of zeros of
4226                appropriate length, indicating not fixed."
4227            REFERENCE
4228                "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
4229            ::= { dot1qVlanEntry 3 }
4230
4231        dot1qVlanForbiddenPorts OBJECT-TYPE
4232            SYNTAX      PortList
4233            MAX-ACCESS  read-write
4234            STATUS      current
4235            DESCRIPTION
4236                "The set of ports which are prohibited by management
4237                from being included in the egress list for this VLAN.
4238                Changes to this object that cause a port to be included
4239                or excluded affect the per-port per-VLAN Registrar
4240                control for Registration Forbidden for the relevant GVRP
4241                state machine on each port.  A port may not be added in
4242                this set if it is already a member of the set of ports
4243                in dot1qVlanEgressPorts.  The default value of
4244                this object is a string of zeros of appropriate length,
4245                excluding all ports from the forbidden set."
4246            REFERENCE
4247                "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3"
4248            ::= { dot1qVlanEntry 4 }
4249
4250        dot1qVlanUntaggedPorts OBJECT-TYPE
4251            SYNTAX      PortList
4252            MAX-ACCESS  read-create
4253            STATUS      current
4254            DESCRIPTION
4255                "The set of ports which should transmit egress packets
4256                for this VLAN as untagged.  The default value of this
4257                object for the default VLAN (dot1qVlanIndex = 1) is a string
4258                of appropriate length including all ports.  There is no
4259                specified default for other VLANs.  If a device agent cannot
4260                support the set of ports being set then it will reject the
4261                set operation with an error. An example might be if a
4262                manager attempts to set more than one VLAN to be untagged
4263                on egress where the device does not support this IEEE 802.1Q
4264                option."
4265            REFERENCE
4266                "IEEE 802.1Q/D11 Section 12.10.2.1"
4267            ::= { dot1qVlanEntry 5 }
4268
4269        dot1qVlanAdvertisementStatus OBJECT-TYPE
4270            SYNTAX      INTEGER {
4271                   enabled(1),
4272                   disabled(2)
4273            }
4274            MAX-ACCESS  read-create
4275            STATUS      current
4276            DESCRIPTION
4277                "Enable/Disable Advertisement Status of the IEEE 802.1Q VLAN."
4278            ::= { dot1qVlanEntry 6 }
4279
4280        dot1qVlanRowStatus OBJECT-TYPE
4281            SYNTAX      RowStatus
4282            MAX-ACCESS  read-create
4283            STATUS      current
4284            DESCRIPTION
4285                "The status of a row in dot1qVlanTable. By setting this object, new
4286                entries can be created in dot1qVlanTable and existing entries can be
4287                removed from dot1qVlanTable. It can be used as specified in the SNMP
4288                v2 standard."
4289            ::= { dot1qVlanEntry 7 }
4290
4291
4292      dot1qVlanPVIDAutoAssignOnOff OBJECT-TYPE
4293            SYNTAX INTEGER {
4294                   enabled(1),
4295                   disabled(2)
4296            }
4297            MAX-ACCESS read-write
4298            STATUS current
4299            DESCRIPTION
4300                "Enable/Disable VLAN PVID auto assignment"
4301            ::= { companyDot1qVlanGroup  9 }
4302
4303
4304  		-- ----------------------------------------------------------
4305		-- The GVRP Groups
4306		-- ----------------------------------------------------------
4307
4308        gvrpGVRPGlobalSettingsOnOff OBJECT-TYPE
4309            SYNTAX      INTEGER { enabled(1), disabled(2) }
4310            MAX-ACCESS read-write
4311            STATUS current
4312            DESCRIPTION
4313                "Enable/Disable GVRP mechanism."
4314            ::= { companyGVRPGroup 1 }
4315
4316        gvrpSettingsJoinTime OBJECT-TYPE
4317            SYNTAX       INTEGER (100..100000)
4318            MAX-ACCESS read-write
4319            STATUS current
4320            DESCRIPTION
4321            "The Join Time value assigned to this Join Time field.
4322            This 16-bit value is read-write."
4323            ::= { companyGVRPGroup 2 }
4324
4325        gvrpSettingsLeaveTime OBJECT-TYPE
4326            SYNTAX       INTEGER (100..100000)
4327            MAX-ACCESS read-write
4328            STATUS current
4329            DESCRIPTION
4330            "The Leave Time value assigned to this Leave Time field.
4331            This 16-bit value is read-write."
4332            ::= { companyGVRPGroup 3 }
4333
4334        gvrpSettingsLeaveAllTime OBJECT-TYPE
4335            SYNTAX       INTEGER (100..100000)
4336            MAX-ACCESS read-write
4337            STATUS current
4338            DESCRIPTION
4339            "The Leave-All Time value assigned to this Leave-All Time field.
4340            This 16-bit value is read-write."
4341            ::= { companyGVRPGroup 4 }
4342
4343
4344
4345        -- GRVP Port Setting Table
4346        --
4347
4348        gvrpSettingsTable OBJECT-TYPE
4349            SYNTAX      SEQUENCE OF GvrpSettingsEntry
4350            MAX-ACCESS  not-accessible
4351            STATUS      current
4352            DESCRIPTION
4353                "A table containing static configuration information for
4354                each GVRP configured into the device by (local or
4355                network) management.  All entries are permanent and will
4356                be restored after the device is reset."
4357            ::= { companyGVRPGroup 5 }
4358
4359        gvrpSettingsEntry OBJECT-TYPE
4360            SYNTAX      GvrpSettingsEntry
4361            MAX-ACCESS  not-accessible
4362            STATUS      current
4363            DESCRIPTION
4364                "Information for a GVRP configured into the
4365                device by (local or network) management."
4366            INDEX   { gvrpSettingsPortControlIndex }
4367            ::= { gvrpSettingsTable 1 }
4368
4369        GvrpSettingsEntry ::=
4370          SEQUENCE {
4371            gvrpSettingsPortControlIndex
4372                InterfaceIndex,
4373            gvrpSettingsPVID
4374                INTEGER,
4375            gvrpSettingsGVRPState
4376                INTEGER,
4377            gvrpSettingsIngressChecking
4378                INTEGER,
4379            gvrpSettingsAcceptableFrameType
4380                INTEGER
4381        }
4382
4383        gvrpSettingsPortControlIndex OBJECT-TYPE
4384          SYNTAX       InterfaceIndex
4385          MAX-ACCESS   read-only
4386                STATUS       current
4387                DESCRIPTION
4388              "The index of the port."
4389          ::= { gvrpSettingsEntry 1 }
4390
4391        gvrpSettingsPVID OBJECT-TYPE
4392          SYNTAX       INTEGER (1..4094)
4393          MAX-ACCESS   read-write
4394          STATUS       current
4395          DESCRIPTION
4396            "The PVID value assigned to this Aggregation Port.
4397            This 16-bit value is read-write."
4398          ::= { gvrpSettingsEntry 2 }
4399
4400        gvrpSettingsGVRPState OBJECT-TYPE
4401            SYNTAX      INTEGER { enabled(1), disabled(2) }
4402
4403          MAX-ACCESS   read-write
4404          STATUS       current
4405          DESCRIPTION
4406            "Enable/Disable GVRP State to this Aggregation Port."
4407          ::= { gvrpSettingsEntry 3 }
4408
4409        gvrpSettingsIngressChecking OBJECT-TYPE
4410            SYNTAX      INTEGER { enabled(1), disabled(2) }
4411
4412          MAX-ACCESS   read-write
4413          STATUS       current
4414          DESCRIPTION
4415            "Enable/Disable Ingress Checking mechanism of GVRP to this Aggregation Port."
4416          ::= { gvrpSettingsEntry 4 }
4417
4418        gvrpSettingsAcceptableFrameType OBJECT-TYPE
4419          SYNTAX       INTEGER {
4420                   allFrames(1),
4421                   taggedOnly(2)
4422            }
4423          MAX-ACCESS   read-write
4424          STATUS       current
4425          DESCRIPTION
4426            "Chose types All Frames/Tagged to this Aggregation Port."
4427          ::= { gvrpSettingsEntry 5 }
4428
4429        -- ----------------------------------------------------------
4430		-- The DHCP/BOOTP Relay
4431		-- ----------------------------------------------------------
4432  dhcpBOOTPRelayControl                   OBJECT IDENTIFIER ::= { companyDHCPRelay 1 }
4433  dhcpBOOTPRelayManagement                OBJECT IDENTIFIER ::= { companyDHCPRelay 2 }
4434  dhcpBOOTPRelayManagementOption82        OBJECT IDENTIFIER ::= { dhcpBOOTPRelayManagement 2 }
4435
4436		-- The DHCP/BOOTP Relay Control
4437
4438
4439            dhcpBOOTPRelayState OBJECT-TYPE
4440                SYNTAX  INTEGER {
4441                    enabled(1),
4442                    disabled(2)
4443                }
4444                MAX-ACCESS  read-write
4445                STATUS  current
4446                DESCRIPTION
4447                    "This object indicates DHCP relay function is enabled or disabled."
4448            ::= { dhcpBOOTPRelayControl 1 }
4449
4450            dhcpBOOTPRelayHopCount OBJECT-TYPE
4451                SYNTAX  INTEGER (1..16)
4452                MAX-ACCESS  read-write
4453                STATUS  current
4454                DESCRIPTION
4455                    "This object indicates the maximum number of router hops that the BOOTP packets can cross."
4456            ::= { dhcpBOOTPRelayControl 2 }
4457
4458            dhcpBOOTPRelayTimeThreshold OBJECT-TYPE
4459                SYNTAX  INTEGER (0..65535)
4460                MAX-ACCESS  read-write
4461                STATUS  current
4462                DESCRIPTION
4463                    "This object indicates the minimum time in seconds within which the switch must relay the DHCP request.
4464                    If this time is exceeded, the switch will drop the DHCP packet."
4465            ::= { dhcpBOOTPRelayControl 3 }
4466
4467            dhcpBOOTPRelayEnablePortlist OBJECT-TYPE
4468               SYNTAX      PortList
4469               MAX-ACCESS  read-write
4470               STATUS      current
4471               DESCRIPTION
4472                   "This object indicates DHCP relay function is enabled or disabled by portlist."
4473               ::= { dhcpBOOTPRelayControl 4 }
4474
4475            dhcpRelayVlanTable OBJECT-TYPE
4476                SYNTAX  SEQUENCE OF DHCPRelayVlanSettings
4477                MAX-ACCESS  not-accessible
4478                STATUS  current
4479                DESCRIPTION
4480                    "This table indicates the IP address as a destination to forward (relay) DHCP packets to."
4481            ::= { dhcpBOOTPRelayControl 5 }
4482
4483            dhcpRelayVlanTableEntry OBJECT-TYPE
4484                SYNTAX  DHCPRelayVlanSettings
4485                MAX-ACCESS  not-accessible
4486                STATUS  current
4487                DESCRIPTION
4488                    "A list of information indicates the IP address as a destination to forward (relay) DHCP packets to."
4489                INDEX  { dhcpRelayVlanSettingsVLANID }
4490            ::= { dhcpRelayVlanTable 1 }
4491
4492            DHCPRelayVlanSettings ::=
4493                SEQUENCE {
4494                    dhcpRelayVlanSettingsVLANID
4495                        INTEGER,
4496                    dhcpRelayVlanSettingsState
4497                        INTEGER
4498                }
4499
4500	        dhcpRelayVlanSettingsVLANID OBJECT-TYPE
4501                SYNTAX  INTEGER (1..4094)
4502                MAX-ACCESS  read-only
4503                STATUS  current
4504                DESCRIPTION
4505                    "This object displays the current VLAN ID of the device."
4506            ::= { dhcpRelayVlanTableEntry 1 }
4507
4508            dhcpRelayVlanSettingsState OBJECT-TYPE
4509                SYNTAX  INTEGER {
4510                    enabled(1),
4511                    disabled(2)
4512                }
4513                MAX-ACCESS  read-write
4514                STATUS  current
4515                DESCRIPTION
4516                    "This object indicates DHCP relay function of VLAN is enabled or disabled."
4517            ::= { dhcpRelayVlanTableEntry 2 }
4518
4519		-- The DHCP/BOOTP Relay Management
4520		-- The DHCP/BOOTP Relay Interface Settings Table
4521
4522            dhcpBOOTPRelayInterfaceSettingsTable OBJECT-TYPE
4523                SYNTAX  SEQUENCE OF DHCPBOOTPRelayInterfaceSettings
4524                MAX-ACCESS  not-accessible
4525                STATUS  current
4526                DESCRIPTION
4527                    "This table indicates the IP address as a destination to forward (relay) DHCP packets to."
4528            ::= { dhcpBOOTPRelayManagement 1 }
4529
4530            dhcpBOOTPRelayInterfaceSettingsEntry OBJECT-TYPE
4531                SYNTAX  DHCPBOOTPRelayInterfaceSettings
4532                MAX-ACCESS  not-accessible
4533                STATUS  current
4534                DESCRIPTION
4535                    "A list of information indicates the IP address as a destination to forward (relay) DHCP packets to."
4536                INDEX  { dhcpBOOTPRelayInterface,  dhcpBOOTPRelayServerIP}
4537            ::= { dhcpBOOTPRelayInterfaceSettingsTable 1 }
4538
4539            DHCPBOOTPRelayInterfaceSettings ::=
4540                SEQUENCE {
4541                    dhcpBOOTPRelayInterface
4542                        DisplayString,
4543                    dhcpBOOTPRelayServerIP
4544                        IpAddress,
4545                    dhcpBOOTPRelayInterfaceSettingsRowStatus
4546                        RowStatus
4547                }
4548
4549            dhcpBOOTPRelayInterface OBJECT-TYPE
4550                SYNTAX  DisplayString (SIZE(0..12))
4551                MAX-ACCESS  read-only
4552                STATUS  current
4553                DESCRIPTION
4554                    "This object indicates the name of the IP interface."
4555            ::= { dhcpBOOTPRelayInterfaceSettingsEntry 1 }
4556
4557            dhcpBOOTPRelayServerIP OBJECT-TYPE
4558                SYNTAX IpAddress
4559                MAX-ACCESS  read-only
4560                STATUS current
4561                DESCRIPTION
4562                    "This object indicates the DHCP server IP address."
4563            ::= { dhcpBOOTPRelayInterfaceSettingsEntry 2 }
4564
4565            dhcpBOOTPRelayInterfaceSettingsRowStatus OBJECT-TYPE
4566                SYNTAX  RowStatus
4567                MAX-ACCESS  read-create
4568                STATUS  current
4569                DESCRIPTION
4570                    "This object indicates the status of this entry."
4571            ::= { dhcpBOOTPRelayInterfaceSettingsEntry 3 }
4572
4573		-- The DHCP/BOOTP Relay Management
4574		-- The DHCP/BOOTP Relay Option82
4575
4576            dhcpBOOTPRelayOption82State OBJECT-TYPE
4577                SYNTAX  INTEGER {
4578                    enabled(1),
4579                    disabled(2)
4580                }
4581                MAX-ACCESS  read-write
4582                STATUS  current
4583                DESCRIPTION
4584                    "This object indicates DHCP relay option 82 function is enabled or disabled."
4585            ::= { dhcpBOOTPRelayManagementOption82 1 }
4586
4587            dhcpBOOTPRelayOption82CheckState OBJECT-TYPE
4588                SYNTAX  INTEGER {
4589                    enabled(1),
4590                    disabled(2)
4591                }
4592                MAX-ACCESS  read-write
4593                STATUS  current
4594                DESCRIPTION
4595                    "This object indicates DHCP relay option 82 Check function is enabled or disabled."
4596            ::= { dhcpBOOTPRelayManagementOption82 2 }
4597
4598            dhcpBOOTPRelayOption82Policy OBJECT-TYPE
4599                SYNTAX  INTEGER {
4600                    replace(1),
4601                    drop(2),
4602                    keep(3)
4603                }
4604                MAX-ACCESS  read-write
4605                STATUS  current
4606                DESCRIPTION
4607                    "This object indicates DHCP relay option 82 policy."
4608            ::= { dhcpBOOTPRelayManagementOption82 3 }
4609
4610	        dhcpBOOTPRelayOption82RemoteIDType OBJECT-TYPE
4611                SYNTAX  INTEGER {
4612                    default(1),
4613                    userdefined(2),
4614                    userdefinedhex(3)
4615                }
4616                MAX-ACCESS  read-write
4617                STATUS  current
4618                DESCRIPTION
4619                    "This object indicates the type of remote ID.
4620                    If the type is default, the remote ID will be the MAC address of the device, otherwise,
4621                    the remote ID can be defined by writing to the swDHCPRelayOption82RemoteID object."
4622            ::= { dhcpBOOTPRelayManagementOption82 4 }
4623
4624	        dhcpBOOTPRelayOption82RemoteID OBJECT-TYPE
4625                SYNTAX  DisplayString
4626                MAX-ACCESS  read-write
4627                STATUS  current
4628                DESCRIPTION
4629                    "This object displays the current remote ID of the device.
4630                    If swDHCPRelayOption82RemoteIDType is set to default, the value will be the MAC address of the device,
4631                    and this object cannot be modified.
4632                    If swDHCPRelayOption82RemoteIDType is set to user-defined or user-defined-hex, a new value can be written to this object."
4633            ::= { dhcpBOOTPRelayManagementOption82 5 }
4634
4635
4636
4637	        dhcpBOOTPRelayOption82CircuitIDType OBJECT-TYPE
4638                SYNTAX  INTEGER {
4639                    default(1),
4640                    userdefined(2),
4641                    userdefinedhex(3)
4642                }
4643                MAX-ACCESS  read-write
4644                STATUS  current
4645                DESCRIPTION
4646                    "This object indicates the type of remote ID.
4647                    If the type is default, the circuit ID will be blank, otherwise,
4648                    the circuit ID can be defined by writing to the dhcpBOOTPRelayOption82CircuitID object."
4649            ::= { dhcpBOOTPRelayManagementOption82 7 }
4650
4651	        dhcpBOOTPRelayOption82CircuitID OBJECT-TYPE
4652                SYNTAX  DisplayString
4653                MAX-ACCESS  read-write
4654                STATUS  current
4655                DESCRIPTION
4656                    "This object displays the current remote ID of the device.
4657                    If dhcpBOOTPRelayOption82CircuitIDType is set to default, the value will be the MAC address of the device,
4658                    and this object cannot be modified.
4659                    If dhcpBOOTPRelayOption82CircuitIDType is set to user-defined or user-defined-hex, a new value can be written to this object."
4660            ::= { dhcpBOOTPRelayManagementOption82 8 }
4661  		-- ----------------------------------------------------------
4662		-- The DHCP LocalRelay
4663		-- ----------------------------------------------------------
4664		-- The DHCP Local Relay Table
4665            dhcpLocalRelayGlobalState OBJECT-TYPE
4666                SYNTAX  INTEGER {
4667                    enabled(1),
4668                    disabled(2)
4669                }
4670                MAX-ACCESS  read-write
4671                STATUS  current
4672                DESCRIPTION
4673                    "This object indicates DHCP local relay function of VLAN is enabled or disabled."
4674            ::= { companyDHCPLocalRelay 1 }
4675
4676            dhcpLocalRelayTable OBJECT-TYPE
4677                SYNTAX  SEQUENCE OF DHCPLocalRelaySettings
4678                MAX-ACCESS  not-accessible
4679                STATUS  current
4680                DESCRIPTION
4681                    "This table indicates the IP address as a destination to forward (local relay) DHCP packets to."
4682            ::= { companyDHCPLocalRelay 2 }
4683
4684            dhcpLocalRelayTableEntry OBJECT-TYPE
4685                SYNTAX  DHCPLocalRelaySettings
4686                MAX-ACCESS  not-accessible
4687                STATUS  current
4688                DESCRIPTION
4689                    "A list of information indicates the IP address as a destination to forward (local relay) DHCP packets to."
4690                INDEX  { dhcpLocalRelaySettingsVLANID }
4691            ::= { dhcpLocalRelayTable 1 }
4692
4693            DHCPLocalRelaySettings ::=
4694                SEQUENCE {
4695                    dhcpLocalRelaySettingsVLANID
4696                        INTEGER,
4697                    dhcpLocalRelaySettingsState
4698                        INTEGER
4699                }
4700
4701	        dhcpLocalRelaySettingsVLANID OBJECT-TYPE
4702                SYNTAX  INTEGER (1..4094)
4703                MAX-ACCESS  read-only
4704                STATUS  current
4705                DESCRIPTION
4706                    "This object displays the current VLAN ID of the device."
4707            ::= { dhcpLocalRelayTableEntry 1 }
4708
4709            dhcpLocalRelaySettingsState OBJECT-TYPE
4710                SYNTAX  INTEGER {
4711                    enabled(1),
4712                    disabled(2)
4713                }
4714                MAX-ACCESS  read-write
4715                STATUS  current
4716                DESCRIPTION
4717                    "This object indicates DHCP local relay function of VLAN is enabled or disabled."
4718            ::= { dhcpLocalRelayTableEntry 2 }
4719
4720            dhcpLocalRelayEnablePortlist OBJECT-TYPE
4721               SYNTAX      PortList
4722               MAX-ACCESS  read-write
4723               STATUS      current
4724               DESCRIPTION
4725                   "This object indicates DHCP local relay function is enabled or disabled by portlist."
4726               ::= { companyDHCPLocalRelay 3 }
4727    -- ---------------------------------------------------------------------
4728    -- LA Function
4729    -- ---------------------------------------------------------------------
4730
4731      laSystem                OBJECT IDENTIFIER ::= { companyLA 1 }
4732      laPortControl           OBJECT IDENTIFIER ::= { companyLA 2 }
4733
4734    -- -------------------------------------------------------------
4735    -- Textual Conventions
4736    -- -------------------------------------------------------------
4737
4738     PortLaMode ::= TEXTUAL-CONVENTION
4739         STATUS         current
4740         DESCRIPTION
4741           "Defines how a Port Channel does channeling.
4742           lacp(1)      - place the port into passive
4743                           negotiation state, in which the
4744                           port waits for its peer to
4745                           initiate negotiation.
4746           static(2)    - force the port to enable
4747                           channeling.
4748           disable(3)   - channeling is disabled."
4749
4750     SYNTAX INTEGER {
4751                       lacp(1),
4752                       static(2),
4753                       disable(3)
4754                    }
4755
4756     LacpKey ::= TEXTUAL-CONVENTION
4757         STATUS    current
4758         DESCRIPTION
4759                "The Actor or Partner Key value (0..65535)."
4760         SYNTAX Integer32 (0..65535)
4761
4762
4763    -- ------------------------------------------------------------------
4764    -- The La System Group
4765    -- ------------------------------------------------------------------
4766
4767      laStatus OBJECT-TYPE
4768           SYNTAX      INTEGER { enabled(1), disabled(2) }
4769           MAX-ACCESS  read-write
4770           STATUS      current
4771           DESCRIPTION
4772               "Sets the Link Aggregation Module administrative status as
4773                enabled or disabled."
4774           ::= { laSystem 2 }
4775
4776        --
4777    -- Port Channel Table
4778    --
4779
4780    laPortChannelTable  OBJECT-TYPE
4781        SYNTAX     SEQUENCE OF LaPortChannelEntry
4782        MAX-ACCESS not-accessible
4783        STATUS     current
4784        DESCRIPTION
4785           "A Port-channel is created through ifMain table.
4786           After the creation of the port-channel, corresponding logical
4787           interface will be created in the ifMain table.
4788           This Port-channel table is indexed through Key values and allows to
4789           configure link selection policy and the Mac address for
4790           the port-channel. All other objects in this table displays
4791           the details of the port-channel."
4792
4793        ::= { laSystem 3 }
4794
4795    laPortChannelEntry OBJECT-TYPE
4796        SYNTAX     LaPortChannelEntry
4797        MAX-ACCESS not-accessible
4798        STATUS     current
4799        DESCRIPTION
4800              "There is one entry in this table for each created
4801               port-channel port."
4802
4803        INDEX { laPortChannelIfIndex }
4804        ::= { laPortChannelTable 1 }
4805
4806    LaPortChannelEntry ::=
4807            SEQUENCE {
4808              laPortChannelIfIndex                InterfaceIndex,
4809              laPortChannelMemberList             PortList,
4810              laPortChannelMode                   PortLaMode
4811	      -- start CAMEO-LA-MASTER-PORT-WANTED
4812	      ,
4813              laPortChannelMasterPort             InterfaceIndex
4814	      -- end CAMEO-LA-MASTER-PORT-WANTED
4815          ,
4816              laPortChannelActiveMemberPorts    PortList
4817              }
4818
4819    laPortChannelIfIndex OBJECT-TYPE
4820        SYNTAX      InterfaceIndex
4821        MAX-ACCESS  read-only
4822        STATUS      current
4823        DESCRIPTION
4824              "The index of the port-channel(Aggregator's
4825               interface index). "
4826        ::= { laPortChannelEntry 1 }
4827
4828  	laPortChannelMemberList OBJECT-TYPE
4829	   SYNTAX       PortList
4830	   MAX-ACCESS   read-write
4831	   STATUS       current
4832	   DESCRIPTION
4833	       "Member Port list of the port channel. Add the ports as a
4834	        aggregation member associated of a port-channel."
4835	   ::= { laPortChannelEntry 2 }
4836
4837
4838    laPortChannelMode OBJECT-TYPE
4839       SYNTAX       PortLaMode
4840       MAX-ACCESS   read-write
4841       STATUS       current
4842       DESCRIPTION
4843         "Current Operating Channel Mode of the port channel
4844                     Lacp(1)    - forcing the port to negotiate with the
4845                                  partner.
4846                     manual(2)  - force the port to enable channeling (Manual).
4847                     disable(3) - channeling is disabled."
4848        ::= { laPortChannelEntry 3 }
4849
4850-- start CAMEO-LA-MASTER-PORT-WANTED
4851    laPortChannelMasterPort OBJECT-TYPE
4852        SYNTAX      InterfaceIndex
4853        MAX-ACCESS  read-write
4854        STATUS      current
4855        DESCRIPTION
4856              "The master port of the port-channel. "
4857        ::= { laPortChannelEntry 4 }
4858-- end CAMEO-LA-MASTER-PORT-WANTED
4859
4860  	laPortChannelActiveMemberPorts OBJECT-TYPE
4861	   SYNTAX          PortList
4862	   MAX-ACCESS      read-only
4863	   STATUS          current
4864	   DESCRIPTION
4865	       "This object indicates the operational bundled ports in this
4866            channel group."
4867	   ::= { laPortChannelEntry 5 }
4868
4869    -- ------------------------------------------------------------------
4870    -- The La Algorithm Group
4871    -- ------------------------------------------------------------------
4872
4873      laAlgorithm OBJECT-TYPE
4874           SYNTAX      INTEGER {
4875				sourceMAC(1),
4876				destMAC(2),
4877				sourceAndDestMAC(3),
4878				sourceIP(4),
4879				destIP(5),
4880				sourceAndDestIP(6)
4881				}
4882           MAX-ACCESS  read-write
4883           STATUS      current
4884           DESCRIPTION
4885               "Sets the Link Aggregation load balance algorithm."
4886           ::= { laSystem 4 }
4887
4888    --
4889        -- LA Port Control Table
4890        --
4891
4892        laPortControlTable OBJECT-TYPE
4893          SYNTAX      SEQUENCE OF LaPortControlEntry
4894          MAX-ACCESS  not-accessible
4895           STATUS      current
4896           DESCRIPTION
4897                      "A table that contains Link Aggregation Control
4898                       configuration information about every
4899                       Aggregation Port associated with this device.
4900                       A row appears in this table for each physical port."
4901          ::= { laPortControl 1 }
4902
4903
4904        laPortControlEntry OBJECT-TYPE
4905          SYNTAX      LaPortControlEntry
4906          MAX-ACCESS  not-accessible
4907          STATUS      current
4908          DESCRIPTION
4909                      "A list of Link Aggregation Control configuration
4910                       parameters for each Aggregation Port on this device."
4911          INDEX      { laPortControlIndex }
4912          ::= { laPortControlTable 1 }
4913
4914        LaPortControlEntry ::=
4915          SEQUENCE {
4916            laPortControlIndex
4917                InterfaceIndex,
4918            laPortActorPortPriority
4919                INTEGER,
4920            laPortActorActivity
4921                INTEGER,
4922            laPortActorTimeout
4923                INTEGER
4924        }
4925
4926        laPortControlIndex OBJECT-TYPE
4927          SYNTAX       InterfaceIndex
4928          MAX-ACCESS   read-only
4929                STATUS       current
4930                DESCRIPTION
4931              "The index of the port."
4932          ::= { laPortControlEntry 1 }
4933
4934        laPortActorPortPriority OBJECT-TYPE
4935          SYNTAX       INTEGER (0..65535)
4936          MAX-ACCESS   read-write
4937          STATUS       current
4938          DESCRIPTION
4939            "The priority value assigned to this Aggregation Port.
4940            This 16-bit value is read-write."
4941          ::= { laPortControlEntry 2 }
4942
4943        laPortActorActivity      OBJECT-TYPE
4944            SYNTAX INTEGER  {
4945        		 active(1),
4946        		 passive(2)
4947            }
4948           MAX-ACCESS  read-write
4949           STATUS      current
4950           DESCRIPTION
4951                "This object indicates LACP-Activity to this Aggregation Port.
4952                LACP can be configured in one of two modes: active or passive.
4953                In active mode it will always send frames along the configured links.
4954                If the actor and partner are both in passive mode, they do not
4955                exchange LACP packets."
4956           ::= { laPortControlEntry 3 }
4957
4958        laPortActorTimeout      OBJECT-TYPE
4959            SYNTAX INTEGER  {
4960        		 short(1),
4961        		 long(2)
4962            }
4963           MAX-ACCESS  read-write
4964           STATUS      current
4965           DESCRIPTION
4966                "This object indicates LACP-Timeout to this Aggregation Port.
4967                short(1) - LACP Timeout 3 seconds.
4968                long (2) - LACP Timeout 90 seconds."
4969           ::= { laPortControlEntry 4 }
4970
4971        -- ----------------------------------------------------------------
4972        -- The STATIC MAC group
4973        -- ----------------------------------------------------------------
4974 staticVlanBaseTable       OBJECT IDENTIFIER ::= { companyStaticMAC 5 }
4975        staticDisableAutoLearn OBJECT-TYPE
4976            SYNTAX INTEGER {
4977                   on(1),
4978                   off(2)
4979            }
4980            MAX-ACCESS read-write
4981            STATUS current
4982            DESCRIPTION
4983                "Set on to disable Auto Learning Excluding Uplink Port and
4984                 set off to enable Auto Learning."
4985            ::= { companyStaticMAC 1 }
4986
4987        staticAutoLearningList OBJECT-TYPE
4988            SYNTAX PortList
4989            MAX-ACCESS read-write
4990            STATUS current
4991            DESCRIPTION
4992                "The set of the device's member ports that belong
4993 	            to the Static MAC auto learning enable/disable.
4994
4995 	            For example, when Disable Auto Learning is enable,
4996 	            the octet value set up as '# 0x0F 0xFF 0xFF 0xFF' means
4997 	            from port 1 to port 4 are not in auto learning state,
4998 	            the other ports are in auto learning state. It can be
4999 	            set up when Disable Auto Learning is enable."
5000            ::= { companyStaticMAC 2 }
5001
5002        staticTable OBJECT-TYPE
5003            SYNTAX SEQUENCE OF StaticEntry
5004            MAX-ACCESS not-accessible
5005            STATUS current
5006            DESCRIPTION
5007                "A list of the Static MACs"
5008            ::= { companyStaticMAC 3 }
5009
5010        staticEntry OBJECT-TYPE
5011            SYNTAX StaticEntry
5012            MAX-ACCESS not-accessible
5013            STATUS current
5014            DESCRIPTION
5015                "A Static MAC entry containing the mac and forwarding port."
5016            INDEX { staticVlanID, staticMac,staticPort}
5017            ::= { staticTable 1 }
5018
5019        StaticEntry ::= SEQUENCE {
5020            staticVlanID     	INTEGER,
5021            staticMac           MacAddress,
5022            staticPort          INTEGER,
5023            staticStatus        RowStatus
5024        }
5025
5026        staticVlanID OBJECT-TYPE
5027            SYNTAX INTEGER (1..4094)
5028            MAX-ACCESS read-only
5029            STATUS current
5030            DESCRIPTION
5031                "The VLAN ID of the static MAC entry."
5032            ::= { staticEntry 1 }
5033
5034         staticMac OBJECT-TYPE
5035           SYNTAX MacAddress
5036           MAX-ACCESS read-only
5037           STATUS current
5038           DESCRIPTION
5039               "The MAC address associated of the static MAC entry."
5040           ::= { staticEntry 2 }
5041
5042        staticPort OBJECT-TYPE
5043            SYNTAX INTEGER (1..26)
5044            MAX-ACCESS read-only
5045            STATUS current
5046            DESCRIPTION
5047                "The forwarding port of the static MAC entry.
5048                For all machines give maximum port number."
5049            ::= { staticEntry 3 }
5050
5051        staticStatus OBJECT-TYPE
5052            SYNTAX     RowStatus
5053            MAX-ACCESS read-write
5054            STATUS     current
5055            DESCRIPTION
5056                "The status of an entry in the Static MAC Table.  Only a subset
5057                 of the rowstatus variables (active, createAndGo, destroy)
5058                 are available. The trunk member port can not set up static MAC."
5059            ::= { staticEntry 4 }
5060         autoFdbTable OBJECT-TYPE
5061            SYNTAX SEQUENCE OF AutoFdbEntry
5062            MAX-ACCESS not-accessible
5063            STATUS current
5064            DESCRIPTION
5065                "A list of the Auto Fdb"
5066            ::= { companyStaticMAC 4 }
5067
5068         autoFdbEntry OBJECT-TYPE
5069           SYNTAX      AutoFdbEntry
5070           MAX-ACCESS  not-accessible
5071           STATUS      current
5072           DESCRIPTION
5073            "A auto fdb entry containing the ipaddress"
5074           INDEX { autoFdbIPAddress}
5075           ::= { autoFdbTable 1 }
5076
5077        AutoFdbEntry ::=
5078           SEQUENCE {
5079              autoFdbIPAddress IpAddress,
5080              autoFdbVlanID  Integer32,
5081              autoFdbMacAddress MacAddress,
5082              autoFdbPort INTEGER,
5083              autoFdbTimeStamp  Integer32,
5084              autoFdbStatus RowStatus
5085          }
5086
5087        autoFdbIPAddress OBJECT-TYPE
5088            SYNTAX IpAddress
5089            MAX-ACCESS read-only
5090            STATUS current
5091            DESCRIPTION
5092            "The IpAddress of the autoFdbEntry."
5093            ::= { autoFdbEntry 1 }
5094
5095         autoFdbVlanID OBJECT-TYPE
5096           SYNTAX Integer32
5097           MAX-ACCESS read-only
5098           STATUS current
5099           DESCRIPTION
5100           "The VlanID of the autoFdbEntry."
5101           ::= { autoFdbEntry 2 }
5102
5103        autoFdbMacAddress OBJECT-TYPE
5104            SYNTAX MacAddress
5105            MAX-ACCESS read-only
5106            STATUS current
5107            DESCRIPTION
5108            "The Mac Address of the autoFdbEntry."
5109            ::= { autoFdbEntry 3 }
5110
5111           autoFdbPort OBJECT-TYPE
5112            SYNTAX INTEGER
5113            MAX-ACCESS read-only
5114            STATUS current
5115            DESCRIPTION
5116           "The Port of the autoFdbEntry."
5117            ::= { autoFdbEntry 4 }
5118
5119            autoFdbTimeStamp OBJECT-TYPE
5120            SYNTAX Integer32
5121            MAX-ACCESS read-only
5122            STATUS current
5123            DESCRIPTION
5124           "The Time Stamp of the autoFdbEntry."
5125            ::= { autoFdbEntry 5 }
5126
5127        autoFdbStatus OBJECT-TYPE
5128            SYNTAX     RowStatus
5129            MAX-ACCESS read-write
5130            STATUS     current
5131            DESCRIPTION
5132                "The status of an entry in the Auto Fdb Table.  Only a subset
5133                 of the rowstatus variables (createAndGo, createAndWait,destroy)
5134                 are available."
5135            ::= { autoFdbEntry 6 }
5136          staticVlanBaseAutoLearnList1k OBJECT-TYPE
5137            SYNTAX     OCTET STRING(SIZE (0..128))
5138            MAX-ACCESS read-write
5139            STATUS     current
5140            DESCRIPTION
5141            "A string of octets containing one bit per VLAN. The
5142            first octet corresponds to VLANs with VlanIndex values
5143            1 through 8; the second octet to VLANs 9 through
5144            16 etc.  The most significant bit of each octet
5145            corresponds to the lowest VlanIndex value in that octet.
5146            For each VLAN that is mapped to this Auto Learn,
5147            the bit corresponding to that VLAN is set to '1'.
5148            Write AutoLearnList1k use 256 character, and conform
5149            to the foregoing rules."
5150            ::= { staticVlanBaseTable 1 }
5151
5152           staticVlanBaseAutoLearnList2k OBJECT-TYPE
5153            SYNTAX     OCTET STRING (SIZE (0..128))
5154            MAX-ACCESS read-write
5155            STATUS     current
5156            DESCRIPTION
5157            "A string of octets containing one bit per VLAN for
5158            VLANS with VlanIndex values 1025 through 2048.
5159            The most significant bit of each
5160            octet corresponds to the lowest VlanIndex value in that
5161            octet.
5162            For each VLAN that is mapped to this Auto Learn.
5163            Write AutoLearnList2k use 256 character, and conform
5164            to the foregoing rules."
5165            ::= { staticVlanBaseTable 2 }
5166
5167           staticVlanBaseAutoLearnList3k OBJECT-TYPE
5168            SYNTAX     OCTET STRING (SIZE (0..128))
5169            MAX-ACCESS read-write
5170            STATUS     current
5171            DESCRIPTION
5172            "A string of octets containing one bit per VLAN for
5173            VLANS with VlanIndex values 2049 through 3072.
5174            The most significant bit of each
5175            octet corresponds to the lowest VlanIndex value in that
5176            octet.
5177            For each VLAN that is mapped to this  Auto Learn
5178            the bit corresponding to that VLAN is set to '1'.
5179            Write AutoLearnList3k use 256 character, and conform
5180            to the foregoing rules."
5181            ::= { staticVlanBaseTable 3 }
5182
5183           staticVlanBaseAutoLearnList4k OBJECT-TYPE
5184            SYNTAX     OCTET STRING (SIZE (0..128))
5185            MAX-ACCESS read-write
5186            STATUS     current
5187            DESCRIPTION
5188            "A string of octets containing one bit per VLAN for
5189            VLANS with VlanIndex values 3073 through 4094.
5190            The most significant bit of each
5191            octet corresponds to the lowest VlanIndex value in that
5192            octet.
5193            For each VLAN that is mapped to this  Auto Learn
5194            the bit corresponding to that VLAN is set to '1'.
5195            Write AutoLearnList4k use 256 character, and conform
5196            to the foregoing rules."
5197            ::= { staticVlanBaseTable 4 }
5198
5199         staticVlanBaseEnableAutoLearn OBJECT-TYPE
5200            SYNTAX OCTET STRING(SIZE (0..512))
5201            MAX-ACCESS read-write
5202            STATUS current
5203            DESCRIPTION
5204            "Set enable vlan list to auto learn, and range 1-4094."
5205            ::= { staticVlanBaseTable 5 }
5206
5207           staticVlanBaseDisableAutoLearn OBJECT-TYPE
5208            SYNTAX OCTET STRING(SIZE (0..512))
5209            MAX-ACCESS read-write
5210            STATUS current
5211            DESCRIPTION
5212            "Set disable vlan list to auto learn, and range 1-4094."
5213            ::= { staticVlanBaseTable 6 }
5214    -- ---------------------------------------------------------------------
5215    -- IGMP Snooping Function
5216    -- ---------------------------------------------------------------------
5217	igsSystem       OBJECT IDENTIFIER ::= { companyIgsGroup 1 }
5218	igsVlan         OBJECT IDENTIFIER ::= { companyIgsGroup 3 }
5219-- start IGMP-SNOOPING-HOST-BASED-FAST-LEAVE
5220    igsHost         OBJECT IDENTIFIER ::= { companyIgsGroup 6 }
5221-- end IGMP-SNOOPING-HOST-BASED-FAST-LEAVE
5222
5223    igsStatus OBJECT-TYPE
5224          SYNTAX      INTEGER  { enabled(1), disabled(2) }
5225          MAX-ACCESS  read-write
5226          STATUS      current
5227          DESCRIPTION
5228             "Enables or disables IGMP snooping in the system.
5229              When set to 'enabled', the IGS module starts
5230              protocol operations.
5231              When set to 'disabled', the IGS module stops performing
5232              protocol operations."
5233          DEFVAL  { 2 }
5234          ::= { igsSystem 1 }
5235
5236      igsRouterPortPurgeInterval OBJECT-TYPE
5237          SYNTAX      Integer32 (60..600)
5238          MAX-ACCESS  read-write
5239          STATUS      current
5240          DESCRIPTION
5241             "This is the interval (in seconds) after which a learnt
5242              router port entry will be purged. For each router port learnt,
5243              this timer runs for 'RouterPortPurgeInterval' seconds.When the
5244              timer expires, the learnt router port entry is purged. However
5245              if control messages are received from the router before the
5246              timer expiry, then the timer is restarted."
5247          DEFVAL  { 260 }
5248          ::= { igsSystem 2 }
5249
5250      igsHostPortPurgeInterval OBJECT-TYPE
5251          SYNTAX      Integer32 (130..153025)
5252          MAX-ACCESS  read-write
5253          STATUS      current
5254          DESCRIPTION
5255             "This is the interval (in seconds) after which a learnt
5256              port entry will be purged. For each port on which report
5257              has been received this timer runs for 'PortPurgeInterval'
5258              seconds. This timer will be restarted whenever a report
5259              message is received from a host on the specific port. If
5260              the timer expires, then , the learnt port entry  will
5261              be purged from the multicast group."
5262          DEFVAL  {260}
5263          ::= { igsSystem 3 }
5264    igsDataDrivenLearningMaxLearnedEntryVlaue OBJECT-TYPE
5265        SYNTAX      INTEGER (1..1024)
5266		MAX-ACCESS  read-write
5267		STATUS      current
5268		DESCRIPTION
5269            "The maximum data driven learning entry value."
5270        DEFVAL     { 64 }
5271        ::= { igsSystem 8 }
5272
5273    igsReportToAllPort OBJECT-TYPE
5274        SYNTAX      INTEGER  { enabled(1), disabled(2) }
5275        MAX-ACCESS  read-write
5276        STATUS      current
5277        DESCRIPTION
5278           "Enables or disables IGMP snooping in the system.
5279            When set to 'enabled', the IGS module forwards packets
5280            to report to all port.
5281            When set to 'disabled', the IGS module forwards packets
5282            to router port only."
5283        DEFVAL  { 2 }
5284        ::= { igsSystem 9 }
5285-- VLAN Based MAC Multicast Forwarding Table
5286--
5287--      igsVlanMcastMacFwdTable OBJECT-TYPE
5288--          SYNTAX      SEQUENCE OF IgsVlanMcastMacFwdEntry
5289--          MAX-ACCESS  not-accessible
5290--          STATUS      current
5291--          DESCRIPTION
5292--            "This table contains MAC based multicast forwarding
5293--             information. This information is applicable only if
5294--             the 'igsVlanMcastForwardingMode' is set to 'macbased' "
5295--          ::= { igsVlan 1 }
5296--
5297--      igsVlanMcastMacFwdEntry OBJECT-TYPE
5298--          SYNTAX      IgsVlanMcastMacFwdEntry
5299--          MAX-ACCESS  not-accessible
5300--          STATUS      current
5301--          DESCRIPTION
5302--            "This table contains VLAN ID, multicast group MAC address and the
5303--             list of ports onto which the multicast data packets for group
5304--             should be forwarded."
5305--
5306--          INDEX { igsVlanMcastMacFwdVlanId,
5307--                  igsVlanMcastMacFwdGroupAddress }
5308--          ::= { igsVlanMcastMacFwdTable 1 }
5309--
5310--      IgsVlanMcastMacFwdEntry ::= SEQUENCE {
5311--          igsVlanMcastMacFwdVlanId           Integer32,
5312--          igsVlanMcastMacFwdGroupAddress     MacAddress,
5313--          igsVlanMcastMacFwdPortList         PortList
5314--        }
5315--
5316--      igsVlanMcastMacFwdVlanId OBJECT-TYPE
5317--           SYNTAX      Integer32 (1..4094)
5318--           MAX-ACCESS  not-accessible
5319--           STATUS      current
5320--           DESCRIPTION
5321--              "VLAN ID pertaining to the Multicast forwarding entry"
5322--           ::= { igsVlanMcastMacFwdEntry 1 }
5323--
5324--      igsVlanMcastMacFwdGroupAddress OBJECT-TYPE
5325--           SYNTAX      MacAddress
5326--           MAX-ACCESS  not-accessible
5327--           STATUS      current
5328--           DESCRIPTION
5329--               "Multicast group MAC address."
5330--           ::= { igsVlanMcastMacFwdEntry 2 }
5331--
5332--
5333--      igsVlanMcastMacFwdPortList OBJECT-TYPE
5334--           SYNTAX      PortList
5335--           MAX-ACCESS  read-only
5336--           STATUS      current
5337--           DESCRIPTION
5338--               "List of ports onto which the multicast data
5339--                packets destined for this group will be forwarded."
5340--           ::= { igsVlanMcastMacFwdEntry 3 }
5341
5342-- VLAN based router table.
5343
5344      igsVlanRouterTable OBJECT-TYPE
5345          SYNTAX      SEQUENCE OF IgsVlanRouterEntry
5346          MAX-ACCESS  not-accessible
5347          STATUS      current
5348          DESCRIPTION
5349             "This table contains the list of ports through which
5350              a router, in a particular VLAN is reachable."
5351          ::= { igsVlan 3 }
5352
5353      igsVlanRouterEntry OBJECT-TYPE
5354          SYNTAX      IgsVlanRouterEntry
5355          MAX-ACCESS  not-accessible
5356          STATUS      current
5357          DESCRIPTION
5358             "Contains the VLAN ID and list of ports on which
5359              routers are present in the VLAN."
5360          INDEX { igsVlanRouterVlanId }
5361          ::= { igsVlanRouterTable 1 }
5362
5363      IgsVlanRouterEntry ::= SEQUENCE {
5364          igsVlanRouterVlanId             Integer32,
5365          igsVlanRouterPortList           PortList
5366      }
5367
5368      igsVlanRouterVlanId OBJECT-TYPE
5369           SYNTAX      Integer32 (1..4094)
5370           MAX-ACCESS  read-only
5371           STATUS      current
5372           DESCRIPTION
5373              "VLAN ID of the ports through which router is reachable."
5374           ::= { igsVlanRouterEntry 1 }
5375
5376      igsVlanRouterPortList OBJECT-TYPE
5377           SYNTAX      PortList
5378           MAX-ACCESS  read-only
5379           STATUS      current
5380           DESCRIPTION
5381               "List of ports on which routers are present.
5382                These router ports are learnt through control messages
5383                received from routers, and can also be configured
5384                statically."
5385           ::= { igsVlanRouterEntry 2 }
5386
5387-- VLAN based filter table
5388
5389      igsVlanFilterTable OBJECT-TYPE
5390          SYNTAX      SEQUENCE OF IgsVlanFilterEntry
5391          MAX-ACCESS  not-accessible
5392          STATUS      current
5393          DESCRIPTION
5394             "This table contains configuration of snooping
5395              on specific Vlans. This Table is valid only when VLAN is
5396              enabled in the system."
5397          ::= { igsVlan 4 }
5398
5399      igsVlanFilterEntry OBJECT-TYPE
5400          SYNTAX      IgsVlanFilterEntry
5401          MAX-ACCESS  not-accessible
5402          STATUS      current
5403          DESCRIPTION
5404             "Contains snooping status , version and fast leave
5405              configuration for a specific VLAN."
5406          INDEX { igsVlanFilterVlanId }
5407          ::= { igsVlanFilterTable 1 }
5408
5409      IgsVlanFilterEntry ::= SEQUENCE {
5410          igsVlanFilterVlanId           Integer32,
5411          igsVlanSnoopStatus            INTEGER,
5412          igsVlanQuerier                INTEGER,
5413          igsVlanCfgQuerier             INTEGER,
5414          igsVlanQueryInterval          Integer32,
5415          igsVlanRtrPortList            PortList
5416          ,igsVlanFbdRtrPortList         PortList
5417          , igsVlanFastLeave            INTEGER
5418          , igsVlanDataDrivenLearningStatus INTEGER
5419          , igsVlanQuerierVersionStatus INTEGER
5420          , igsVlanDataDrivenLearningAgeOutStatus INTEGER
5421         ,  igsVlanReportSuppression  INTEGER
5422        ,   igsVlanRobustnessValue  Integer32
5423        ,   igsVlanGrpQueryInterval  Integer32
5424        ,   igsVlanQueryMaxResponseTime  INTEGER
5425        ,   igsVlanProxyReportingStatus    INTEGER
5426        ,   igsVlanProxyReportingSourceIP  IpAddress
5427          }
5428
5429      igsVlanFilterVlanId OBJECT-TYPE
5430           SYNTAX      Integer32 (1..4094)
5431           MAX-ACCESS  read-only
5432           STATUS      current
5433           DESCRIPTION
5434            "Index of IgsVlanFilterEntry. This object indicates the VLAN ID for which
5435            the snooping configurations in IgsVlanFilterEntry is to be done."
5436           ::= { igsVlanFilterEntry 1 }
5437
5438      igsVlanSnoopStatus OBJECT-TYPE
5439           SYNTAX      INTEGER { enabled(1), disabled(2) }
5440           MAX-ACCESS  read-write
5441           STATUS      current
5442           DESCRIPTION
5443               "This object allows you to enable/disable IGS function on a specific VLAN."
5444           DEFVAL  { 1 }
5445           ::= { igsVlanFilterEntry 2 }
5446
5447      igsVlanQuerier OBJECT-TYPE
5448          SYNTAX      INTEGER  { enabled(1), disabled(2) }
5449          MAX-ACCESS  read-only
5450          STATUS      current
5451          DESCRIPTION
5452             "Indicates whether the switch is configured as a querier in the VLAN"
5453          DEFVAL  { 2 }
5454          ::= { igsVlanFilterEntry 3 }
5455
5456      igsVlanCfgQuerier OBJECT-TYPE
5457          SYNTAX      INTEGER  { enabled(1), disabled(2) }
5458          MAX-ACCESS  read-write
5459          STATUS      current
5460          DESCRIPTION
5461             "The snooping switch can be configured as a querier via this object
5462              to send out IGMP general queries when IGMP routers are not present in the VLAN.
5463              When set to 'enabled', the switch will generate general queries."
5464          DEFVAL  { 2 }
5465          ::= { igsVlanFilterEntry 4 }
5466      igsVlanQueryInterval OBJECT-TYPE
5467          SYNTAX      Integer32 (60..600)
5468          MAX-ACCESS  read-write
5469          STATUS      current
5470          DESCRIPTION
5471             "This is the interval (in seconds) for which the switch
5472              sends general queries when it is configured as a querier for
5473              the VLAN. A switch should be configured as a querier for a VLAN
5474              only when there is no queriers in the network."
5475          DEFVAL  { 125 }
5476          ::= { igsVlanFilterEntry 5 }
5477      igsVlanRtrPortList OBJECT-TYPE
5478           SYNTAX      PortList
5479           MAX-ACCESS  read-write
5480           STATUS      current
5481           DESCRIPTION
5482               "List of ports which are configured statically as router ports"
5483           ::= { igsVlanFilterEntry 6 }
5484
5485      igsVlanFbdRtrPortList OBJECT-TYPE
5486           SYNTAX      PortList
5487           MAX-ACCESS  read-write
5488           STATUS      current
5489           DESCRIPTION
5490               "List of ports which can be configured statically as forbidden router ports."
5491           ::= { igsVlanFilterEntry 7 }
5492
5493      igsVlanFastLeave OBJECT-TYPE
5494           SYNTAX      INTEGER { enabled(1), disabled(2) }
5495           MAX-ACCESS  read-write
5496           STATUS      current
5497           DESCRIPTION
5498               "Enables or disables fast leave for the VLAN. When it is
5499                'disabled',on reception of a leave message, the switch checks
5500                if they are any interested receivers for the group by sending
5501                a group specific query before removing the port from the
5502                forwarding table. If set to 'enabled', the switch does not
5503                send a group specific query and immediately removes the port
5504                from the forwarding table."
5505           DEFVAL  { 2 }
5506           ::= { igsVlanFilterEntry 8 }
5507
5508        igsVlanDataDrivenLearningStatus OBJECT-TYPE
5509            SYNTAX      INTEGER { enabled(1), disabled(2) }
5510            MAX-ACCESS  read-write
5511            STATUS      current
5512            DESCRIPTION
5513                "This object allows you to enable/disable
5514                Data Driven Learning function on a specific VLAN."
5515            ::= { igsVlanFilterEntry 9 }
5516
5517        igsVlanQuerierVersionStatus OBJECT-TYPE
5518            SYNTAX      INTEGER { igmp-v3(3), igmp-v2(2) }
5519            MAX-ACCESS  read-write
5520            STATUS      current
5521            DESCRIPTION
5522                "This object allows you to enable/disable
5523                Querier Version function on a specific VLAN."
5524            ::= { igsVlanFilterEntry 10 }
5525
5526        igsVlanDataDrivenLearningAgeOutStatus OBJECT-TYPE
5527            SYNTAX      INTEGER { enabled(1), disabled(2) }
5528            MAX-ACCESS  read-write
5529            STATUS      current
5530            DESCRIPTION
5531                "This object allows you to enable/disable
5532                Data Driven Learning Age Out State on a specific VLAN."
5533            ::= { igsVlanFilterEntry 11 }
5534        igsVlanReportSuppression OBJECT-TYPE
5535            SYNTAX      INTEGER  { enabled(1), disabled(2) }
5536            MAX-ACCESS  read-write
5537            STATUS      current
5538            DESCRIPTION
5539               "Enables or disables Report suppression in the system."
5540            ::= { igsVlanFilterEntry 12 }
5541      igsVlanRobustnessValue OBJECT-TYPE
5542          SYNTAX      Integer32 (2..255)
5543          MAX-ACCESS  read-write
5544          STATUS      current
5545          DESCRIPTION
5546	     "When the switch receives leave message on a port, it
5547              sends group specific query to check if there are any other
5548              interested receivers for the group. This attribute defines
5549              the maximum number of queries sent by the switch before deleting
5550              the port from the group membership information in the forwarding
5551              database. If the maximum retry count exceeds 'igsRobustnessValue',
5552              then the port will be deleted from the multicast group membership
5553              information in the forwarding database and received leave message
5554              will be forwarded onto the router ports if there are no
5555              interested receivers for the group."
5556          DEFVAL  { 2 }
5557            ::= { igsVlanFilterEntry 13 }
5558
5559      igsVlanGrpQueryInterval OBJECT-TYPE
5560          SYNTAX      Integer32 (1..25)
5561          MAX-ACCESS  read-write
5562          STATUS      current
5563          DESCRIPTION
5564             "The value of this attribute defines the time period with which
5565              the switch will send group specific queries on a port to check
5566              if there is any intersted receivers. The switch will send
5567              'igsRobustnessValue' queries before removing the port from the
5568              group membership information in the forwarding database."
5569          DEFVAL  { 1 }
5570            ::= { igsVlanFilterEntry 14 }
5571
5572    igsVlanQueryMaxResponseTime OBJECT-TYPE
5573        SYNTAX      INTEGER (10..25)
5574		MAX-ACCESS  read-write
5575		STATUS      current
5576		DESCRIPTION
5577        	"The maximum query response time advertised in IGMPv2 general
5578        	queries on this interface."
5579        DEFVAL     { 10 }
5580            ::= { igsVlanFilterEntry 15 }
5581      igsVlanProxyReportingStatus OBJECT-TYPE
5582          SYNTAX      INTEGER { enabled(1), disabled(2) }
5583          MAX-ACCESS  read-write
5584          STATUS      current
5585          DESCRIPTION
5586            "This indicates the Proxy Reporting State of this VLAN.
5587 	        When set to enabled, intergrate into multiple IGMP reports or only integrate a single IGMP report for
5588 	        a specific (S,G) before sending to the router port."
5589          DEFVAL  { 2 }
5590            ::= { igsVlanFilterEntry 16 }
5591
5592      igsVlanProxyReportingSourceIP OBJECT-TYPE
5593          SYNTAX      IpAddress
5594          MAX-ACCESS  read-write
5595          STATUS      current
5596          DESCRIPTION
5597            "This indicates the IP source address of the igmp report
5598 	        sended by the IGMP snooping proxy reporting in this VLAN."
5599            ::= { igsVlanFilterEntry 17 }
5600    -- VLAN Based IGMP Snooping Group
5601
5602      igsVlanMulticastGroupTable OBJECT-TYPE
5603          SYNTAX      SEQUENCE OF IgsVlanMulticastGroupEntry
5604          MAX-ACCESS  not-accessible
5605          STATUS      current
5606          DESCRIPTION
5607            "This table contains MAC based multicast forwarding
5608             information."
5609          ::= { igsVlan 5 }
5610
5611      igsVlanMulticastGroupEntry OBJECT-TYPE
5612          SYNTAX      IgsVlanMulticastGroupEntry
5613          MAX-ACCESS  not-accessible
5614          STATUS      current
5615          DESCRIPTION
5616            "This table contains VLAN ID, multicast group MAC address and the
5617             list of ports onto which the multicast data packets for group
5618             should be forwarded."
5619
5620          INDEX { igsVlanMulticastGroupVlanId,
5621                  igsVlanMulticastGroupIpAddress }
5622          ::= { igsVlanMulticastGroupTable 1 }
5623
5624      IgsVlanMulticastGroupEntry ::= SEQUENCE {
5625          igsVlanMulticastGroupVlanId           Integer32,
5626          igsVlanMulticastGroupIpAddress        InetAddress,
5627          igsVlanMulticastGroupMacAddress       MacAddress,
5628          igsVlanMulticastGroupPortList         PortList
5629        }
5630
5631      igsVlanMulticastGroupVlanId OBJECT-TYPE
5632           SYNTAX      Integer32 (1..4094)
5633           MAX-ACCESS  read-only
5634           STATUS      current
5635           DESCRIPTION
5636              "VLAN ID pertaining to the Multicast forwarding entry"
5637           ::= { igsVlanMulticastGroupEntry 1 }
5638
5639      igsVlanMulticastGroupIpAddress OBJECT-TYPE
5640           SYNTAX      InetAddress
5641           MAX-ACCESS  read-only
5642           STATUS      current
5643           DESCRIPTION
5644               "Multicast group IP address. This object indicates that a
5645                multicast group address was learned in the switch and be represented
5646                as IP address format."
5647           ::= { igsVlanMulticastGroupEntry 2 }
5648
5649
5650      igsVlanMulticastGroupMacAddress OBJECT-TYPE
5651           SYNTAX      MacAddress
5652           MAX-ACCESS  read-only
5653           STATUS      current
5654           DESCRIPTION
5655               "Multicast group MAC address. This object indicates that a
5656                multicast group address was learned in the switch and be represented
5657                as MAC address format."
5658           ::= { igsVlanMulticastGroupEntry 3 }
5659
5660      igsVlanMulticastGroupPortList OBJECT-TYPE
5661           SYNTAX      PortList
5662           MAX-ACCESS  read-only
5663           STATUS      current
5664           DESCRIPTION
5665               "List of ports onto which the multicast data
5666                packets destined for this group will be forwarded."
5667           ::= { igsVlanMulticastGroupEntry 4 }
5668
5669
5670-- start IGMP-SNOOPING-HOST-BASED-FAST-LEAVE
5671    igsHostTable OBJECT-TYPE
5672        SYNTAX      SEQUENCE OF IgsHostEntry
5673        MAX-ACCESS  not-accessible
5674        STATUS      current
5675        DESCRIPTION
5676            "This table is used to manage
5677            the IGMP Host based Fast Leave function of the switch."
5678        ::= { igsHost 1 }
5679
5680    igsHostEntry OBJECT-TYPE
5681        SYNTAX      IgsHostEntry
5682        MAX-ACCESS  not-accessible
5683        STATUS      current
5684        DESCRIPTION
5685            "Contains management entities for
5686            IGMP Host based fast leave function."
5687        INDEX {igsHostTableVLANID,
5688               igsHostTableGroupAddress,
5689               igsHostTablePort,
5690               igsHostTableHostIPAddress}
5691        ::= { igsHostTable 1 }
5692
5693    IgsHostEntry ::= SEQUENCE {
5694        igsHostTableVLANID          Integer32,
5695        igsHostTableGroupAddress    InetAddress,
5696        igsHostTablePort            Integer32,
5697        igsHostTableHostIPAddress   InetAddress
5698    }
5699
5700    igsHostTableVLANID OBJECT-TYPE
5701        SYNTAX      Integer32 (1..4094)
5702        MAX-ACCESS  read-only
5703        STATUS      current
5704        DESCRIPTION
5705            "VLAN ID of Host table entry."
5706        ::= { igsHostEntry 1 }
5707
5708    igsHostTableGroupAddress OBJECT-TYPE
5709        SYNTAX      InetAddress
5710        MAX-ACCESS  read-only
5711        STATUS      current
5712        DESCRIPTION
5713            "Group address of Host table entry."
5714        ::= { igsHostEntry 2 }
5715
5716    igsHostTablePort OBJECT-TYPE
5717        SYNTAX      Integer32 (1..26)
5718        MAX-ACCESS  read-only
5719        STATUS      current
5720        DESCRIPTION
5721            "Port number of Host table entry.
5722            For all machines give maximum port number."
5723        ::= { igsHostEntry 3 }
5724
5725    igsHostTableHostIPAddress OBJECT-TYPE
5726        SYNTAX      InetAddress
5727        MAX-ACCESS  read-only
5728        STATUS      current
5729        DESCRIPTION
5730            "Host IP address of Group in Host table entry."
5731        ::= { igsHostEntry 4 }
5732-- end IGMP-SNOOPING-HOST-BASED-FAST-LEAVE
5733    -- ---------------------------------------------------------------------
5734    -- MLD Snooping Function
5735    -- ---------------------------------------------------------------------
5736	mldsSystem       OBJECT IDENTIFIER ::= { companyMldsGroup 1 }
5737	mldsVlan         OBJECT IDENTIFIER ::= { companyMldsGroup 3 }
5738	mldsHost         OBJECT IDENTIFIER ::= { companyMldsGroup 4 }
5739
5740    mldsStatus OBJECT-TYPE
5741          SYNTAX      INTEGER  { enabled(1), disabled(2) }
5742          MAX-ACCESS  read-write
5743          STATUS      current
5744          DESCRIPTION
5745             "Enables or disables MLD snooping in the system.
5746              When set to 'enabled', the MLDS module starts
5747              protocol operations.
5748              When set to 'disabled', the MLDS module stops performing
5749              protocol operations."
5750          DEFVAL  { 2 }
5751          ::= { mldsSystem 1 }
5752
5753     mldsRouterPortPurgeInterval OBJECT-TYPE
5754          SYNTAX      Integer32 (60..600)
5755          MAX-ACCESS  read-write
5756          STATUS      current
5757          DESCRIPTION
5758             "This is the interval (in seconds) after which a learnt
5759              router port entry will be purged. For each router port learnt,
5760              this timer runs for 'RouterPortPurgeInterval' seconds.When the
5761              timer expires, the learnt router port entry is purged. However
5762              if control messages are received from the router before the
5763              timer expiry, then the timer is restarted."
5764          DEFVAL  { 260 }
5765          ::= { mldsSystem 2 }
5766
5767      mldsHostPortPurgeInterval OBJECT-TYPE
5768          SYNTAX      Integer32 (130..153025)
5769          MAX-ACCESS  read-write
5770          STATUS      current
5771          DESCRIPTION
5772             "This is the interval (in seconds) after which a learnt
5773              port entry will be purged. For each port on which report
5774              has been received this timer runs for 'PortPurgeInterval'
5775              seconds. This timer will be restarted whenever a report
5776              message is received from a host on the specific port. If
5777              the timer expires, then , the learnt port entry  will
5778              be purged from the multicast group."
5779          DEFVAL  {260}
5780          ::= { mldsSystem 3 }
5781    mldsDataDrivenLearningMaxLearnedEntryVlaue OBJECT-TYPE
5782        SYNTAX      INTEGER (1..1024)
5783		MAX-ACCESS  read-write
5784		STATUS      current
5785		DESCRIPTION
5786            "The maximum data driven learning entry value."
5787        DEFVAL     { 64 }
5788        ::= { mldsSystem 8 }
5789
5790    mldsReportToAllPort OBJECT-TYPE
5791        SYNTAX      INTEGER  { enabled(1), disabled(2) }
5792		MAX-ACCESS  read-write
5793		STATUS      current
5794		DESCRIPTION
5795           "Enables or disables MLDS snooping in the system.
5796            When set to 'enabled', the MLDS module forwards packets
5797            to report to all port.
5798            When set to 'disabled', the MLDS module forwards packets
5799            to router port only."
5800        DEFVAL     { 2 }
5801        ::= { mldsSystem 9 }
5802
5803-- VLAN based router table.
5804
5805      mldsVlanRouterTable OBJECT-TYPE
5806          SYNTAX      SEQUENCE OF MldsVlanRouterEntry
5807          MAX-ACCESS  not-accessible
5808          STATUS      current
5809          DESCRIPTION
5810             "This table contains the list of ports through which
5811              a router, in a particular VLAN is reachable."
5812          ::= { mldsVlan 3 }
5813
5814      mldsVlanRouterEntry OBJECT-TYPE
5815          SYNTAX      MldsVlanRouterEntry
5816          MAX-ACCESS  not-accessible
5817          STATUS      current
5818          DESCRIPTION
5819             "Contains the VLAN ID and list of ports on which
5820              routers are present in the VLAN."
5821          INDEX { mldsVlanRouterVlanId }
5822          ::= { mldsVlanRouterTable 1 }
5823
5824      MldsVlanRouterEntry ::= SEQUENCE {
5825          mldsVlanRouterVlanId             Integer32,
5826          mldsVlanRouterPortList           PortList
5827      }
5828
5829      mldsVlanRouterVlanId OBJECT-TYPE
5830           SYNTAX      Integer32 (1..4094)
5831           MAX-ACCESS  read-only
5832           STATUS      current
5833           DESCRIPTION
5834              "VLAN ID of the ports through which router is reachable."
5835           ::= { mldsVlanRouterEntry 1 }
5836
5837      mldsVlanRouterPortList OBJECT-TYPE
5838           SYNTAX      PortList
5839           MAX-ACCESS  read-only
5840           STATUS      current
5841           DESCRIPTION
5842               "List of ports on which routers are present.
5843                These router ports are learnt through control messages
5844                received from routers, and can also be configured
5845                statically."
5846           ::= { mldsVlanRouterEntry 2 }
5847
5848-- VLAN based filter table
5849
5850      mldsVlanFilterTable OBJECT-TYPE
5851          SYNTAX      SEQUENCE OF MldsVlanFilterEntry
5852          MAX-ACCESS  not-accessible
5853          STATUS      current
5854          DESCRIPTION
5855             "This table contains configuration of snooping
5856              on specific Vlans. This Table is valid only when VLAN is
5857              enabled in the system."
5858          ::= { mldsVlan 4 }
5859
5860      mldsVlanFilterEntry OBJECT-TYPE
5861          SYNTAX      MldsVlanFilterEntry
5862          MAX-ACCESS  not-accessible
5863          STATUS      current
5864          DESCRIPTION
5865             "Contains snooping status , version and fast leave
5866              configuration for a specific VLAN."
5867          INDEX { mldsVlanFilterVlanId }
5868          ::= { mldsVlanFilterTable 1 }
5869
5870      MldsVlanFilterEntry ::= SEQUENCE {
5871          mldsVlanFilterVlanId           Integer32,
5872          mldsVlanSnoopStatus            INTEGER,
5873          mldsVlanQuerier                INTEGER,
5874          mldsVlanCfgQuerier             INTEGER,
5875          mldsVlanQueryInterval          Integer32,
5876          mldsVlanRtrPortList            PortList
5877          , mldsVlanFbdRtrPortList         PortList
5878          , mldsVlanFastLeave            INTEGER
5879          , mldsVlanDataDrivenLearningStatus INTEGER
5880          , mldsVlanReportSuppression INTEGER
5881        ,   mldsVlanRobustnessValue  Integer32
5882        ,   mldsVlanGrpQueryInterval  Integer32
5883        ,   mldsVlanQueryMaxResponseTime  INTEGER
5884          }
5885
5886      mldsVlanFilterVlanId OBJECT-TYPE
5887           SYNTAX      Integer32 (1..4094)
5888           MAX-ACCESS  read-only
5889           STATUS      current
5890           DESCRIPTION
5891            "Index of MldsVlanFilterEntry. This object indicates the VLAN ID for which
5892            the snooping configurations in MldsVlanFilterEntry is to be done."
5893           ::= { mldsVlanFilterEntry 1 }
5894
5895      mldsVlanSnoopStatus OBJECT-TYPE
5896           SYNTAX      INTEGER { enabled(1), disabled(2) }
5897           MAX-ACCESS  read-write
5898           STATUS      current
5899           DESCRIPTION
5900               "This object allows you to enable/disable MLDS function on a specific VLAN."
5901           DEFVAL  { 1 }
5902           ::= { mldsVlanFilterEntry 2 }
5903
5904      mldsVlanQuerier OBJECT-TYPE
5905          SYNTAX      INTEGER  { enabled(1), disabled(2) }
5906          MAX-ACCESS  read-only
5907          STATUS      current
5908          DESCRIPTION
5909             "Indicates whether the switch is configured as a querier in the VLAN"
5910          DEFVAL  { 2 }
5911          ::= { mldsVlanFilterEntry 3 }
5912
5913      mldsVlanCfgQuerier OBJECT-TYPE
5914          SYNTAX      INTEGER  { enabled(1), disabled(2) }
5915          MAX-ACCESS  read-write
5916          STATUS      current
5917          DESCRIPTION
5918             "The snooping switch can be configured as a querier via this object
5919              to send out MLD general queries when IGMP routers are not present in the VLAN.
5920              When set to 'enabled', the switch will generate general queries."
5921          DEFVAL  { 2 }
5922          ::= { mldsVlanFilterEntry 4 }
5923      mldsVlanQueryInterval OBJECT-TYPE
5924          SYNTAX      Integer32 (60..600)
5925          MAX-ACCESS  read-write
5926          STATUS      current
5927          DESCRIPTION
5928             "This is the interval (in seconds) for which the switch
5929              sends general queries when it is configured as a querier for
5930              the VLAN. A switch should be configured as a querier for a VLAN
5931              only when there is no queriers in the network."
5932          DEFVAL  { 125 }
5933          ::= { mldsVlanFilterEntry 5 }
5934      mldsVlanRtrPortList OBJECT-TYPE
5935           SYNTAX      PortList
5936           MAX-ACCESS  read-write
5937           STATUS      current
5938           DESCRIPTION
5939               "List of ports which are configured statically as router ports"
5940           ::= { mldsVlanFilterEntry 6 }
5941
5942      mldsVlanFbdRtrPortList OBJECT-TYPE
5943           SYNTAX      PortList
5944           MAX-ACCESS  read-write
5945           STATUS      current
5946           DESCRIPTION
5947               "List of ports which can be configured statically as forbidden router ports."
5948           ::= { mldsVlanFilterEntry 7 }
5949
5950      mldsVlanFastLeave OBJECT-TYPE
5951           SYNTAX      INTEGER { enabled(1), disabled(2) }
5952           MAX-ACCESS  read-write
5953           STATUS      current
5954           DESCRIPTION
5955               "Enables or disables fast leave for the VLAN. When it is
5956                'disabled',on reception of a leave message, the switch checks
5957                if they are any interested receivers for the group by sending
5958                a group specific query before removing the port from the
5959                forwarding table. If set to 'enabled', the switch does not
5960                send a group specific query and immediately removes the port
5961                from the forwarding table."
5962           DEFVAL  { 2 }
5963           ::= { mldsVlanFilterEntry 8 }
5964
5965        mldsVlanDataDrivenLearningStatus OBJECT-TYPE
5966            SYNTAX      INTEGER { enabled(1), disabled(2) }
5967            MAX-ACCESS  read-write
5968            STATUS      current
5969            DESCRIPTION
5970                "This object allows you to enable/disable
5971                Data Driven Learning function on a specific VLAN."
5972            ::= { mldsVlanFilterEntry 9 }
5973
5974        mldsVlanReportSuppression OBJECT-TYPE
5975            SYNTAX      INTEGER  { enabled(1), disabled(2) }
5976            MAX-ACCESS  read-write
5977            STATUS      current
5978            DESCRIPTION
5979               "Enables or disables Report suppression in the system."
5980            ::= { mldsVlanFilterEntry 10 }
5981      mldsVlanRobustnessValue OBJECT-TYPE
5982          SYNTAX      Integer32 (2..255)
5983          MAX-ACCESS  read-write
5984          STATUS      current
5985          DESCRIPTION
5986	     "When the switch receives leave message on a port, it
5987              sends group specific query to check if there are any other
5988              interested receivers for the group. This attribute defines
5989              the maximum number of queries sent by the switch before deleting
5990              the port from the group membership information in the forwarding
5991              database. If the maximum retry count exceeds 'mldsRobustnessValue',
5992              then the port will be deleted from the multicast group membership
5993              information in the forwarding database and received leave message
5994              will be forwarded onto the router ports if there are no
5995              interested receivers for the group."
5996          DEFVAL  { 2 }
5997            ::= { mldsVlanFilterEntry 11 }
5998
5999      mldsVlanGrpQueryInterval OBJECT-TYPE
6000          SYNTAX      Integer32 (1..25)
6001          MAX-ACCESS  read-write
6002          STATUS      current
6003          DESCRIPTION
6004             "The value of this attribute defines the time period with which
6005              the switch will send group specific queries on a port to check
6006              if there is any intersted receivers. The switch will send
6007              'mldsRobustnessValue' queries before removing the port from the
6008              group membership information in the forwarding database."
6009          DEFVAL  { 1 }
6010            ::= { mldsVlanFilterEntry 12 }
6011
6012    mldsVlanQueryMaxResponseTime OBJECT-TYPE
6013        SYNTAX      INTEGER (10..25)
6014		MAX-ACCESS  read-write
6015		STATUS      current
6016		DESCRIPTION
6017        	"The maximum query response time advertised in MLDv1 general
6018        	queries on this interface."
6019        DEFVAL     { 10 }
6020            ::= { mldsVlanFilterEntry 13 }
6021    -- VLAN Based MLD Snooping Group
6022
6023      mldsVlanMulticastGroupTable OBJECT-TYPE
6024          SYNTAX      SEQUENCE OF MldsVlanMulticastGroupEntry
6025          MAX-ACCESS  not-accessible
6026          STATUS      current
6027          DESCRIPTION
6028            "This table contains MAC based multicast forwarding
6029             information."
6030          ::= { mldsVlan 5 }
6031
6032      mldsVlanMulticastGroupEntry OBJECT-TYPE
6033          SYNTAX      MldsVlanMulticastGroupEntry
6034          MAX-ACCESS  not-accessible
6035          STATUS      current
6036          DESCRIPTION
6037            "This table contains VLAN ID, multicast group MAC address and the
6038             list of ports onto which the multicast data packets for group
6039             should be forwarded."
6040
6041          INDEX { mldsVlanMulticastGroupVlanId,
6042                  mldsVlanMulticastGroupIpAddress }
6043          ::= { mldsVlanMulticastGroupTable 1 }
6044
6045      MldsVlanMulticastGroupEntry ::= SEQUENCE {
6046          mldsVlanMulticastGroupVlanId           Integer32,
6047          mldsVlanMulticastGroupIpAddress        InetAddress,
6048          mldsVlanMulticastGroupMacAddress       MacAddress,
6049          mldsVlanMulticastGroupPortList         PortList
6050        }
6051
6052      mldsVlanMulticastGroupVlanId OBJECT-TYPE
6053           SYNTAX      Integer32 (1..4094)
6054           MAX-ACCESS  read-only
6055           STATUS      current
6056           DESCRIPTION
6057              "VLAN ID pertaining to the Multicast forwarding entry"
6058           ::= { mldsVlanMulticastGroupEntry 1 }
6059
6060      mldsVlanMulticastGroupIpAddress OBJECT-TYPE
6061           SYNTAX      InetAddress
6062           MAX-ACCESS  read-only
6063           STATUS      current
6064           DESCRIPTION
6065               "Multicast group IP address. This object indicates that a
6066                multicast group address was learned in the switch and be represented
6067                as IP address format."
6068           ::= { mldsVlanMulticastGroupEntry 2 }
6069
6070
6071      mldsVlanMulticastGroupMacAddress OBJECT-TYPE
6072           SYNTAX      MacAddress
6073           MAX-ACCESS  read-only
6074           STATUS      current
6075           DESCRIPTION
6076               "Multicast group MAC address. This object indicates that a
6077                multicast group address was learned in the switch and be represented
6078                as MAC address format."
6079           ::= { mldsVlanMulticastGroupEntry 3 }
6080
6081      mldsVlanMulticastGroupPortList OBJECT-TYPE
6082           SYNTAX      PortList
6083           MAX-ACCESS  read-only
6084           STATUS      current
6085           DESCRIPTION
6086               "List of ports onto which the multicast data
6087                packets destined for this group will be forwarded."
6088           ::= { mldsVlanMulticastGroupEntry 4 }
6089
6090-- Host Table
6091
6092    mldsHostTable OBJECT-TYPE
6093        SYNTAX      SEQUENCE OF MldsHostEntry
6094        MAX-ACCESS  not-accessible
6095        STATUS      current
6096        DESCRIPTION
6097            "This table is used to manage
6098            the IGMP Host based Fast Leave function of the switch."
6099        ::= { mldsHost 1 }
6100
6101    mldsHostEntry OBJECT-TYPE
6102        SYNTAX      MldsHostEntry
6103        MAX-ACCESS  not-accessible
6104        STATUS      current
6105        DESCRIPTION
6106            "Contains management entities for
6107            IGMP Host based fast leave function."
6108        INDEX {mldsHostTableVLANID,
6109               mldsHostTableGroupAddress,
6110               mldsHostTablePort,
6111               mldsHostTableHostIPAddress}
6112        ::= { mldsHostTable 1 }
6113
6114    MldsHostEntry ::= SEQUENCE {
6115        mldsHostTableVLANID          Integer32,
6116        mldsHostTableGroupAddress    Ipv6Address,
6117        mldsHostTablePort            Integer32,
6118        mldsHostTableHostIPAddress   Ipv6Address
6119    }
6120
6121    mldsHostTableVLANID OBJECT-TYPE
6122        SYNTAX      Integer32 (1..4094)
6123        MAX-ACCESS  read-only
6124        STATUS      current
6125        DESCRIPTION
6126            "VLAN ID of IPv6 Host table entry."
6127        ::= { mldsHostEntry 1 }
6128
6129    mldsHostTableGroupAddress OBJECT-TYPE
6130        SYNTAX      Ipv6Address
6131        MAX-ACCESS  read-only
6132        STATUS      current
6133        DESCRIPTION
6134            "Group address of IPv6 Host table entry."
6135        ::= { mldsHostEntry 2 }
6136
6137    mldsHostTablePort OBJECT-TYPE
6138        SYNTAX      Integer32 (1..26)
6139        MAX-ACCESS  read-only
6140        STATUS      current
6141        DESCRIPTION
6142            "Port number of IPv6 Host table entry.
6143            For all machines give maximum port number."
6144        ::= { mldsHostEntry 3 }
6145
6146    mldsHostTableHostIPAddress OBJECT-TYPE
6147        SYNTAX      Ipv6Address
6148        MAX-ACCESS  read-only
6149        STATUS      current
6150        DESCRIPTION
6151            "Host IP address of Group in IPv6 Host table entry."
6152        ::= { mldsHostEntry 4 }
6153
6154-- -------------------------------------------------------------
6155-- groups in the Auth MIB
6156-- -------------------------------------------------------------
6157    swAuthenCtrl  OBJECT IDENTIFIER ::= { companyAuthGroup 1 }
6158-- -----------------------------------------------------------------------------
6159-- swAuthenCtrl
6160-- -----------------------------------------------------------------------------
6161
6162    swAuthStatus OBJECT-TYPE
6163        SYNTAX INTEGER {
6164                   enabled(1),
6165                   disabled(2)
6166        }
6167        MAX-ACCESS          read-write
6168        STATUS              current
6169        DESCRIPTION
6170        "Enable/Disable Static 802.1x."
6171        ::= { swAuthenCtrl 1 }
6172
6173    swAuthMode OBJECT-TYPE
6174        SYNTAX  INTEGER {
6175                    portBase(1),
6176                    macBase(2)
6177                }
6178        MAX-ACCESS  read-write
6179        STATUS  current
6180        DESCRIPTION
6181            "This object indicates the authentication mode of the device."
6182        ::= { swAuthenCtrl 2 }
6183
6184    authProtocol OBJECT-TYPE
6185        SYNTAX INTEGER {
6186            authProtocolRadiusEap(1),
6187            authProtocolLocal(2)
6188        }
6189        MAX-ACCESS read-write
6190        STATUS current
6191        DESCRIPTION
6192            "The authentication method used to authenticate users."
6193        DEFVAL { authProtocolRadiusEap }
6194            ::= { swAuthenCtrl 3 }
6195
6196-- start CAMEO-EAP-TRANSPARENT-FILTERING
6197    swAuthCtrlPktFwdMode OBJECT-TYPE
6198        SYNTAX INTEGER {
6199            authForwardEap(1),
6200            authDropEap(2)
6201        }
6202        MAX-ACCESS read-write
6203        STATUS current
6204        DESCRIPTION
6205            "When 802.1x disable, this item can decided eap packet be forward or drop."
6206        DEFVAL { authForwardEap }
6207            ::= { swAuthenCtrl 4 }
6208-- end CAMEO-EAP-TRANSPARENT-FILTERING
6209
6210-- -------------------------------------------------------------
6211-- groups in the Port Access Control MIB
6212-- -------------------------------------------------------------
6213    swAuthPortAccessCtrl  OBJECT IDENTIFIER ::= { companyAuthGroup 2 }
6214-- -----------------------------------------------------------------------------
6215-- swAuthPortAccessCtrl
6216-- -----------------------------------------------------------------------------
6217    swAuthPortAccessControlTable OBJECT-TYPE
6218        SYNTAX SEQUENCE OF SwAuthPortAccessControlEntry
6219        MAX-ACCESS          not-accessible
6220        STATUS              current
6221        DESCRIPTION
6222        "A table that contains the configuration objects for the
6223         Authenticator PAE associated with each port.
6224         An entry appears in this table for each port that may
6225         authenticate access to itself."
6226        ::= { swAuthPortAccessCtrl 1 }
6227
6228    swAuthPortAccessControlEntry OBJECT-TYPE
6229        SYNTAX              SwAuthPortAccessControlEntry
6230        MAX-ACCESS          not-accessible
6231        STATUS              current
6232        DESCRIPTION
6233        "The configuration information for an Authenticator Port."
6234        INDEX { swAuthAuthConfigPortNumber }
6235        ::= { swAuthPortAccessControlTable 1 }
6236
6237    SwAuthPortAccessControlEntry ::= SEQUENCE {
6238        swAuthAuthConfigPortNumber          INTEGER,
6239        swAuthAuthQuietPeriod               INTEGER,
6240        swAuthAuthSuppTimeout               INTEGER,
6241        swAuthAuthServerTimeout             INTEGER,
6242        swAuthAuthMaxReq                    INTEGER,
6243        swAuthAuthTxPeriod                  INTEGER,
6244        swAuthAuthReAuthPeriod              INTEGER,
6245        swAuthAuthReAuthentication          INTEGER,
6246        swAuthAuthConfigPortControl         INTEGER,
6247        swAuthAuthCapability                INTEGER,
6248        swAuthAuthDirection                 INTEGER
6249    }
6250
6251    swAuthAuthConfigPortNumber   OBJECT-TYPE
6252        SYNTAX              INTEGER (1..26)
6253        MAX-ACCESS          read-only
6254        STATUS              current
6255        DESCRIPTION
6256        "A unique value for each port that correlates to port index.
6257         Its value ranges between 1 and the value of port number.
6258         For all machines give maximum port number."
6259        ::= { swAuthPortAccessControlEntry 1 }
6260
6261    swAuthAuthQuietPeriod        OBJECT-TYPE
6262        SYNTAX        INTEGER (0..65535)
6263        MAX-ACCESS    read-write
6264        STATUS        current
6265        DESCRIPTION
6266           "The value, in seconds, of the quietPeriod constant
6267           currently in use by the Authenticator PAE state
6268           machine."
6269        REFERENCE
6270           "9.4.1, quietPeriod."
6271        DEFVAL { 60 }
6272        ::= { swAuthPortAccessControlEntry 2 }
6273
6274    swAuthAuthSuppTimeout        OBJECT-TYPE
6275        SYNTAX        INTEGER (1..65535)
6276        MAX-ACCESS    read-write
6277        STATUS        current
6278        DESCRIPTION
6279           "The value, in seconds, of the suppTimeout constant
6280           currently in use by the Backend Authentication state
6281           machine."
6282        REFERENCE
6283           "9.4.1, suppTimeout."
6284        DEFVAL { 12 }
6285        ::= { swAuthPortAccessControlEntry 3 }
6286
6287    swAuthAuthServerTimeout      OBJECT-TYPE
6288        SYNTAX        INTEGER (1..65535)
6289        MAX-ACCESS    read-write
6290        STATUS        current
6291        DESCRIPTION
6292           "The value, in seconds, of the serverTimeout constant
6293           currently in use by the Backend Authentication state
6294           machine."
6295        REFERENCE
6296           "9.4.1, serverTimeout."
6297        DEFVAL { 16 }
6298        ::= { swAuthPortAccessControlEntry 4 }
6299
6300    swAuthAuthMaxReq             OBJECT-TYPE
6301        SYNTAX        INTEGER (1..10)
6302        MAX-ACCESS    read-write
6303        STATUS        current
6304        DESCRIPTION
6305           "The value of the maxReq constant currently in use by
6306           the Backend Authentication state machine."
6307        REFERENCE
6308           "9.4.1, maxReq."
6309        DEFVAL { 2 }
6310        ::= { swAuthPortAccessControlEntry 5 }
6311
6312    swAuthAuthTxPeriod           OBJECT-TYPE
6313        SYNTAX        INTEGER (1..65535)
6314        MAX-ACCESS    read-write
6315        STATUS        current
6316        DESCRIPTION
6317           "The value, in seconds, of the txPeriod constant
6318           currently in use by the Authenticator PAE state
6319           machine."
6320        REFERENCE
6321           "9.4.1, txPeriod."
6322        DEFVAL { 24 }
6323        ::= { swAuthPortAccessControlEntry 6 }
6324
6325    swAuthAuthReAuthPeriod       OBJECT-TYPE
6326        SYNTAX        INTEGER (1..65535)
6327        MAX-ACCESS    read-write
6328        STATUS        current
6329        DESCRIPTION
6330           "The value, in seconds, of the reAuthPeriod constant
6331           currently in use by the Reauthentication Timer state
6332           machine."
6333        REFERENCE
6334           "9.4.1, reAuthPerio."
6335        DEFVAL { 3600 }
6336        ::= { swAuthPortAccessControlEntry 7 }
6337
6338    swAuthAuthReAuthentication   OBJECT-TYPE
6339        SYNTAX        INTEGER { enabled(1), disabled(2) }
6340        MAX-ACCESS    read-write
6341        STATUS        current
6342        DESCRIPTION
6343           "The enable/disable control used by the Reauthentication
6344           Timer state machine (8.5.5.1)."
6345        REFERENCE
6346           "9.4.1, reAuthEnable."
6347        ::= { swAuthPortAccessControlEntry 8 }
6348
6349    swAuthAuthConfigPortControl  OBJECT-TYPE
6350       SYNTAX       INTEGER {
6351                       forceUnauthorized(1),
6352                       auto(2),
6353                       forceAuthorized(3)
6354                   }
6355        MAX-ACCESS          read-write
6356        STATUS              current
6357        DESCRIPTION
6358           "The current value of the controlled Port
6359           control parameter for the Port."
6360        REFERENCE
6361           "9.4.1, AuthControlledPortControl."
6362        ::= { swAuthPortAccessControlEntry 9 }
6363
6364    swAuthAuthCapability         OBJECT-TYPE
6365       SYNTAX       INTEGER {
6366                       authenticator(1),
6367                       none(2)
6368                   }
6369        MAX-ACCESS          read-write
6370        STATUS              current
6371        DESCRIPTION
6372           "The current value of the controlled Port
6373           control parameter for the Port."
6374        REFERENCE
6375           "AuthCapability."
6376        ::= { swAuthPortAccessControlEntry 10 }
6377
6378    swAuthAuthDirection          OBJECT-TYPE
6379       SYNTAX       INTEGER {
6380                       both(0),
6381                       in(1)
6382                   }
6383        MAX-ACCESS          read-write
6384        STATUS              current
6385        DESCRIPTION
6386           "The current value of the controlled Port
6387           control parameter for the Port."
6388        REFERENCE
6389           "AuthDirection."
6390        ::= { swAuthPortAccessControlEntry 11 }
6391
6392-- -------------------------------------------------------------
6393-- groups in the 802.1X Local user MIB
6394-- -------------------------------------------------------------
6395    swAuthUser  OBJECT IDENTIFIER ::= { companyAuthGroup 3 }
6396-- -----------------------------------------------------------------------------
6397-- swAuthUser
6398-- -----------------------------------------------------------------------------
6399    swAuthUserTable OBJECT-TYPE
6400        SYNTAX SEQUENCE OF SwAuthUserEntry
6401        MAX-ACCESS          not-accessible
6402        STATUS              current
6403        DESCRIPTION
6404        "A table that contains the configuration objects for the
6405         Authenticator PAE associated with each port.
6406         An entry appears in this table for each port that may
6407         authenticate access to itself."
6408        ::= { swAuthUser 1 }
6409
6410    swAuthUserEntry OBJECT-TYPE
6411        SYNTAX              SwAuthUserEntry
6412        MAX-ACCESS          not-accessible
6413        STATUS              current
6414        DESCRIPTION
6415        "The configuration information for an Authenticator Port."
6416        INDEX { swAuthUserName }
6417        ::= { swAuthUserTable 1 }
6418
6419    SwAuthUserEntry ::= SEQUENCE {
6420        swAuthUserName                      SnmpAdminString,
6421        swAuthUserPassword                  DisplayString,
6422        swAuthUserStatus                    RowStatus
6423    }
6424
6425    swAuthUserName OBJECT-TYPE
6426        SYNTAX      SnmpAdminString (SIZE(1..15))
6427        MAX-ACCESS  read-only
6428        STATUS      current
6429        DESCRIPTION
6430            "The unique index value of a row in this table.
6431
6432            This object is used to set 802.1X Local user name,
6433            The following characters are allowed to input:
6434            semicolon, question mark, space, and double quotation mark."
6435        ::= { swAuthUserEntry 1 }
6436
6437    swAuthUserPassword  OBJECT-TYPE
6438       SYNTAX      DisplayString (SIZE(1..15))
6439       MAX-ACCESS  read-write
6440       STATUS      current
6441       DESCRIPTION
6442          "This object is used to set 802.1X Local user Password,
6443          The following characters are allowed to input:
6444          semicolon, question mark, space, and double quotation mark."
6445       ::= { swAuthUserEntry 2 }
6446
6447    swAuthUserStatus OBJECT-TYPE
6448        SYNTAX       RowStatus
6449        MAX-ACCESS   read-create
6450        STATUS       current
6451        DESCRIPTION
6452            "The status of this conceptual row in the swAuthUserTable.
6453
6454            An entry in this table is not qualified for activation
6455            until instances of all corresponding columns have been
6456            initialized, either through default values, or through
6457            Set operations.  The swAuthUserName objects must be
6458            explicitly set."
6459        ::= { swAuthUserEntry 3 }
6460
6461-- -------------------------------------------------------------
6462-- groups in the Authentication RADIUS Server MIB
6463-- -------------------------------------------------------------
6464    swAuthRadiusServer  OBJECT IDENTIFIER ::= { companyAuthGroup 4 }
6465-- -----------------------------------------------------------------------------
6466-- swAuthRadiusServer
6467-- -----------------------------------------------------------------------------
6468    iPv4swAuthRadiusServerTable OBJECT-TYPE
6469        SYNTAX SEQUENCE OF IPv4SwAuthRadiusServerEntry
6470        MAX-ACCESS          not-accessible
6471        STATUS              obsolete
6472        DESCRIPTION
6473        "A table that contains the configuration objects for the
6474         Authenticator PAE associated with each port.
6475         An entry appears in this table for each port that may
6476         authenticate access to itself."
6477        ::= { swAuthRadiusServer 1 }
6478
6479    iPv4swAuthRadiusServerEntry                 OBJECT-TYPE
6480        SYNTAX                              IPv4SwAuthRadiusServerEntry
6481        MAX-ACCESS                          not-accessible
6482        STATUS                              obsolete
6483
6484        DESCRIPTION
6485        "The configuration information for an Authenticator Port."
6486        INDEX { iPv4swAuthRadiusServerIndex }
6487        ::= { iPv4swAuthRadiusServerTable 1 }
6488
6489    IPv4SwAuthRadiusServerEntry ::= SEQUENCE {
6490        iPv4swAuthRadiusServerIndex                 INTEGER,
6491        iPv4swAuthRadiusServerAddress               IpAddress,
6492        iPv4swAuthRadiusServerAuthenticationPort    INTEGER,
6493        iPv4swAuthRadiusServerAccountingPort        INTEGER,
6494        iPv4swAuthRadiusServerTimeout               INTEGER,
6495        iPv4swAuthRadiusServerRetransmit            INTEGER,
6496        iPv4swAuthRadiusServerKey                   DisplayString,
6497        iPv4swAuthRadiusServerStatus                RowStatus
6498    }
6499
6500    iPv4swAuthRadiusServerIndex                 OBJECT-TYPE
6501        SYNTAX                              INTEGER (1..3)
6502        MAX-ACCESS                          read-only
6503        STATUS                              obsolete
6504
6505        DESCRIPTION
6506        "A unique value for Authentication RADIUS Server index.
6507         Its value ranges between 1 and 3."
6508        ::= { iPv4swAuthRadiusServerEntry 1 }
6509
6510    iPv4swAuthRadiusServerAddress               OBJECT-TYPE
6511        SYNTAX                              IpAddress
6512        MAX-ACCESS                          read-write
6513        STATUS                              obsolete
6514        DESCRIPTION
6515            "The IP address of the RADIUS server
6516                     referred to in this table entry."
6517        ::=  { iPv4swAuthRadiusServerEntry 2 }
6518
6519    iPv4swAuthRadiusServerAuthenticationPort    OBJECT-TYPE
6520        SYNTAX                              INTEGER (1..65535)
6521        MAX-ACCESS                          read-write
6522        STATUS                              obsolete
6523        DESCRIPTION
6524            "The value is for setting UDP Port."
6525        DEFVAL { 1812 }
6526       ::= { iPv4swAuthRadiusServerEntry 3 }
6527
6528    iPv4swAuthRadiusServerAccountingPort        OBJECT-TYPE
6529        SYNTAX                              INTEGER (1..65535)
6530        MAX-ACCESS                          read-write
6531        STATUS                              obsolete
6532        DESCRIPTION
6533            "The value is for setting UDP Port."
6534        DEFVAL { 1813 }
6535       ::= { iPv4swAuthRadiusServerEntry 4 }
6536
6537    iPv4swAuthRadiusServerTimeout               OBJECT-TYPE
6538        SYNTAX                              INTEGER (1..255)
6539        MAX-ACCESS                          read-write
6540        STATUS                              obsolete
6541        DESCRIPTION
6542            "The value is for setting UDP Port."
6543        DEFVAL { 5 }
6544       ::= { iPv4swAuthRadiusServerEntry 5 }
6545
6546    iPv4swAuthRadiusServerRetransmit            OBJECT-TYPE
6547        SYNTAX                              INTEGER (1..255)
6548        MAX-ACCESS                          read-write
6549        STATUS                              obsolete
6550        DESCRIPTION
6551            "The value is for setting UDP Port."
6552        DEFVAL { 2 }
6553       ::= { iPv4swAuthRadiusServerEntry 6 }
6554
6555    iPv4swAuthRadiusServerKey                   OBJECT-TYPE
6556       SYNTAX                               DisplayString (SIZE(1..15))
6557       MAX-ACCESS                           read-write
6558       STATUS                               obsolete
6559       DESCRIPTION
6560          "This object is used to set 802.1X Radius Server Key,
6561          The following characters are allowed to input:
6562          semicolon, question mark, space, and double quotation mark."
6563       ::= { iPv4swAuthRadiusServerEntry 7 }
6564
6565    iPv4swAuthRadiusServerStatus OBJECT-TYPE
6566        SYNTAX       RowStatus
6567        MAX-ACCESS   read-create
6568        STATUS       obsolete
6569        DESCRIPTION
6570            "The status of this conceptual row in the
6571            swAuthRadiusServerTable.
6572
6573            An entry in this table is not qualified for activation
6574            until instances of all corresponding columns have been
6575            initialized, either through default values, or through
6576            Set operations.  The swAuthRadiusServerIndex objects
6577            must be explicitly set."
6578        ::= { iPv4swAuthRadiusServerEntry 8 }
6579-- -----------------------------------------------------------------------------
6580-- swAuthRadiusServer for IPv6
6581-- -----------------------------------------------------------------------------
6582    swAuthRadiusServerTable OBJECT-TYPE
6583        SYNTAX SEQUENCE OF SwAuthRadiusServerEntry
6584        MAX-ACCESS          not-accessible
6585        STATUS              current
6586        DESCRIPTION
6587        "A table that contains the configuration objects for the
6588         Authenticator PAE associated with each port.
6589         An entry appears in this table for each port that may
6590         authenticate access to itself."
6591        ::= { swAuthRadiusServer 2 }
6592
6593    swAuthRadiusServerEntry                 OBJECT-TYPE
6594        SYNTAX                              SwAuthRadiusServerEntry
6595        MAX-ACCESS                          not-accessible
6596        STATUS                              current
6597        DESCRIPTION
6598        "The configuration information for an Authenticator Port."
6599        INDEX { swAuthRadiusServerIndex }
6600        ::= { swAuthRadiusServerTable 1 }
6601
6602    SwAuthRadiusServerEntry ::= SEQUENCE {
6603        swAuthRadiusServerIndex                 INTEGER,
6604        swAuthRadiusIPType                      INTEGER,
6605        swAuthRadiusServerAddress               Ipv6Address,
6606        swAuthRadiusServerInterfaceName         OCTET STRING,
6607        swAuthRadiusServerAuthenticationPort    INTEGER,
6608        swAuthRadiusServerAccountingPort        INTEGER,
6609        swAuthRadiusServerTimeout               INTEGER,
6610        swAuthRadiusServerRetransmit            INTEGER,
6611        swAuthRadiusServerKey                   DisplayString,
6612        swAuthRadiusServerStatus                RowStatus
6613    }
6614
6615    swAuthRadiusServerIndex                 OBJECT-TYPE
6616        SYNTAX                              INTEGER (1..3)
6617        MAX-ACCESS                          read-only
6618        STATUS                              current
6619        DESCRIPTION
6620        "A unique value for Authentication RADIUS Server index.
6621         Its value ranges between 1 and 3."
6622        ::= { swAuthRadiusServerEntry 1 }
6623
6624    swAuthRadiusIPType    OBJECT-TYPE
6625        SYNTAX                              INTEGER (1..2)
6626        MAX-ACCESS                          read-write
6627        STATUS                              current
6628        DESCRIPTION
6629            "The IP address of the RADIUS server IP type
6630                referred to in this table entry."
6631        DEFVAL { 1 }
6632       ::= { swAuthRadiusServerEntry 2 }
6633
6634    swAuthRadiusServerAddress               OBJECT-TYPE
6635        SYNTAX                              Ipv6Address
6636        MAX-ACCESS                          read-write
6637        STATUS                              current
6638        DESCRIPTION
6639            "The IP address of the RADIUS server
6640                     referred to in this table entry."
6641        ::=  { swAuthRadiusServerEntry 3 }
6642
6643    swAuthRadiusServerInterfaceName   OBJECT-TYPE
6644         SYNTAX      OCTET STRING
6645         MAX-ACCESS  read-create
6646         STATUS      current
6647         DESCRIPTION
6648               "Specifies the interface name when the swAuthRadiusServerAddress is linklocal address."
6649         ::= { swAuthRadiusServerEntry 4 }
6650
6651    swAuthRadiusServerAuthenticationPort    OBJECT-TYPE
6652        SYNTAX                              INTEGER (1..65535)
6653        MAX-ACCESS                          read-write
6654        STATUS                              current
6655        DESCRIPTION
6656            "The value is for setting UDP Port."
6657        DEFVAL { 1812 }
6658       ::= { swAuthRadiusServerEntry 5 }
6659
6660    swAuthRadiusServerAccountingPort        OBJECT-TYPE
6661        SYNTAX                              INTEGER (1..65535)
6662        MAX-ACCESS                          read-write
6663        STATUS                              current
6664        DESCRIPTION
6665            "The value is for setting UDP Port."
6666        DEFVAL { 1813 }
6667       ::= { swAuthRadiusServerEntry 6 }
6668
6669    swAuthRadiusServerTimeout               OBJECT-TYPE
6670        SYNTAX                              INTEGER (1..255)
6671        MAX-ACCESS                          read-write
6672        STATUS                              current
6673        DESCRIPTION
6674            "The value is for setting UDP Port."
6675        DEFVAL { 5 }
6676       ::= { swAuthRadiusServerEntry 7 }
6677
6678    swAuthRadiusServerRetransmit            OBJECT-TYPE
6679        SYNTAX                              INTEGER (1..255)
6680        MAX-ACCESS                          read-write
6681        STATUS                              current
6682        DESCRIPTION
6683            "The value is for setting UDP Port."
6684        DEFVAL { 2 }
6685       ::= { swAuthRadiusServerEntry 8 }
6686
6687    swAuthRadiusServerKey                   OBJECT-TYPE
6688       SYNTAX                               DisplayString (SIZE(1..15))
6689       MAX-ACCESS                           read-write
6690       STATUS                               current
6691       DESCRIPTION
6692          "This object is used to set 802.1X Radius Server Key,
6693          The following characters are allowed to input:
6694          semicolon, question mark, space, and double quotation mark."
6695       ::= { swAuthRadiusServerEntry 9 }
6696
6697    swAuthRadiusServerStatus OBJECT-TYPE
6698        SYNTAX       RowStatus
6699        MAX-ACCESS   read-create
6700        STATUS       current
6701        DESCRIPTION
6702            "The status of this conceptual row in the
6703            swAuthRadiusServerTable.
6704
6705            An entry in this table is not qualified for activation
6706            until instances of all corresponding columns have been
6707            initialized, either through default values, or through
6708            Set operations.  The swAuthRadiusServerIndex objects
6709            must be explicitly set."
6710        ::= { swAuthRadiusServerEntry 10 }
6711    -- ------------------------------------------------------------------
6712    -- QoS
6713    -- ------------------------------------------------------------------
6714
6715--10--
6716    qosInBandMgmt         OBJECT IDENTIFIER ::= { companyQoSGroup 10  }
6717
6718        qosInBandMgmtSetDefPriority OBJECT-TYPE
6719                SYNTAX  INTEGER  {
6720                       other(1),
6721                       action(2)
6722                       }
6723                MAX-ACCESS  read-write
6724                STATUS  current
6725                DESCRIPTION
6726                      "Sets the default priority. It is project dependent."
6727                ::= { qosInBandMgmt 1 }
6728
6729        qosInBandMgmtPktPriority OBJECT-TYPE
6730               SYNTAX  INTEGER (0..7)
6731               MAX-ACCESS  read-write
6732               STATUS  current
6733               DESCRIPTION
6734                     "Specifies the priority of packets, the range is 0-7. 7 is the highest priority."
6735               ::= { qosInBandMgmt 2 }
6736
6737    -- ------------------------------------------------------------------
6738    -- QoS
6739    -- ------------------------------------------------------------------
6740
6741--1--
6742    cosScheduleMechanism       OBJECT-TYPE
6743        SYNTAX INTEGER {
6744            strictPriority(1),
6745            wrr(2),
6746            strict3wrr(3),
6747            strict2wrr(4)
6748        }
6749        MAX-ACCESS    read-write
6750        STATUS        current
6751        DESCRIPTION
6752           "Queuing mechanism.
6753                 strictPriority(1) : Strict Priority
6754                 wrr(2)            : Weighted Round Robin
6755            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.
6756            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.
6757           "
6758        ::= { companyQoSGroup 1 }
6759
6760--2--
6761    cosOutputSchedule     OBJECT IDENTIFIER ::= { companyQoSGroup 2 }
6762
6763    cosClassTable     OBJECT-TYPE
6764        SYNTAX SEQUENCE OF CosClassEntry
6765        MAX-ACCESS not-accessible
6766        STATUS current
6767        DESCRIPTION
6768            "A list of cosOutputSchedule."
6769        ::= { cosOutputSchedule 1 }
6770
6771    cosClassEntry OBJECT-TYPE
6772        SYNTAX CosClassEntry
6773        MAX-ACCESS not-accessible
6774        STATUS current
6775        DESCRIPTION
6776            "A list of cosOutputClass Weight."
6777        INDEX { cosClassIndex }
6778        ::= { cosClassTable 1 }
6779
6780    CosClassEntry ::= SEQUENCE {
6781        cosClassIndex                 INTEGER,
6782        cosWeight              INTEGER
6783    }
6784
6785    cosClassIndex OBJECT-TYPE
6786        SYNTAX INTEGER (0..3)
6787        MAX-ACCESS read-only
6788        STATUS current
6789        DESCRIPTION
6790             "A index of class 0 ~ 3."
6791        ::= { cosClassEntry 1 }
6792
6793    cosWeight OBJECT-TYPE
6794        SYNTAX INTEGER (1..55)
6795        MAX-ACCESS read-write
6796        STATUS current
6797        DESCRIPTION
6798        "cos weight "
6799        ::= { cosClassEntry 2 }
6800
6801    cosBandwidthCtrlSettings     OBJECT IDENTIFIER ::= { companyQoSGroup 9 }
6802
6803    cosBandwidthCtrlTable     OBJECT-TYPE
6804        SYNTAX SEQUENCE OF CosBandwidthCtrlEntry
6805        MAX-ACCESS not-accessible
6806        STATUS current
6807        DESCRIPTION
6808            "A list of cosBandwidthCtrlEntry default priority Entries."
6809        ::= { cosBandwidthCtrlSettings 1 }
6810
6811    cosBandwidthCtrlEntry OBJECT-TYPE
6812        SYNTAX CosBandwidthCtrlEntry
6813        MAX-ACCESS not-accessible
6814        STATUS current
6815        DESCRIPTION
6816            "A list of cosBandwidthCtrlEntry default priority priorities."
6817        INDEX { cosBandwidthCtrlPortIndex, cosBandwidthCtrlClassIndex }
6818        ::= { cosBandwidthCtrlTable 1 }
6819
6820    CosBandwidthCtrlEntry ::= SEQUENCE {
6821        cosBandwidthCtrlPortIndex      Integer32,
6822        cosBandwidthCtrlClassIndex     INTEGER,
6823        cosBandwidthValue              Integer32,
6824        cosBandwidthEffectiveRX        Integer32,
6825        cosBandwidthEffectiveTX        Integer32
6826    }
6827
6828    cosBandwidthCtrlPortIndex OBJECT-TYPE
6829        SYNTAX Integer32 (1..26)
6830        MAX-ACCESS read-only
6831        STATUS current
6832        DESCRIPTION
6833             "A port identifier that is in the range of 1 to ifNumber."
6834        ::= { cosBandwidthCtrlEntry 1 }
6835
6836    cosBandwidthCtrlClassIndex OBJECT-TYPE
6837        SYNTAX INTEGER (0..3)
6838        MAX-ACCESS read-only
6839        STATUS current
6840        DESCRIPTION
6841         "A BandwidthCtrlClassIndex identifier that is in the range of 1 to ifNumber."
6842        ::= { cosBandwidthCtrlEntry 2 }
6843
6844
6845    cosBandwidthValue OBJECT-TYPE
6846        SYNTAX Integer32
6847        MAX-ACCESS read-write
6848        STATUS current
6849        DESCRIPTION
6850        "The BandwidthValue return value."
6851        ::= { cosBandwidthCtrlEntry 3 }
6852    cosBandwidthEffectiveRX OBJECT-TYPE
6853        SYNTAX Integer32
6854        MAX-ACCESS read-only
6855        STATUS current
6856        DESCRIPTION
6857        "A speed rate of Effective RX."
6858        ::= { cosBandwidthCtrlEntry 4 }
6859
6860
6861    cosBandwidthEffectiveTX OBJECT-TYPE
6862        SYNTAX Integer32
6863        MAX-ACCESS read-only
6864        STATUS current
6865        DESCRIPTION
6866        "A speed value of Effective TX."
6867        ::= { cosBandwidthCtrlEntry 5 }
6868
6869    -- ------------------------------------------------------------------
6870    -- QoS
6871    -- ------------------------------------------------------------------
6872
6873--4 default user priority--
6874    qosDefaultUserPri     OBJECT IDENTIFIER ::= { companyQoSGroup 4 }
6875
6876    qosDefaultUserPriTable     OBJECT-TYPE
6877        SYNTAX SEQUENCE OF QosDefaultUserPriEntry
6878        MAX-ACCESS not-accessible
6879        STATUS current
6880        DESCRIPTION
6881            "A list of 802.1p port default priority Entries."
6882        ::= { qosDefaultUserPri 1 }
6883
6884    qosDefaultUserPriEntry OBJECT-TYPE
6885        SYNTAX QosDefaultUserPriEntry
6886        MAX-ACCESS not-accessible
6887        STATUS current
6888        DESCRIPTION
6889            "A list of 802.1p port default priority priorities."
6890        INDEX { qosDefaultUserPriPortIndex }
6891        ::= { qosDefaultUserPriTable 1 }
6892
6893    QosDefaultUserPriEntry ::= SEQUENCE {
6894        qosDefaultUserPriPortIndex      INTEGER,
6895        qosDefaultPriority              INTEGER,
6896        qosEffectiveDefaultPriority     INTEGER
6897    }
6898
6899    qosDefaultUserPriPortIndex OBJECT-TYPE
6900        SYNTAX INTEGER (1..26)
6901        MAX-ACCESS read-only
6902        STATUS current
6903        DESCRIPTION
6904             "A port identifier that is in the range of 1 to ifNumber."
6905        ::= { qosDefaultUserPriEntry 1 }
6906
6907    qosDefaultPriority OBJECT-TYPE
6908        SYNTAX INTEGER {
6909               priority0(0),
6910               priority1(1),
6911               priority2(2),
6912               priority3(3),
6913               priority4(4),
6914               priority5(5),
6915               priority6(6),
6916               priority7(7)
6917    	}
6918        MAX-ACCESS read-write
6919        STATUS current
6920        DESCRIPTION
6921        "For ingress untagged packets, the per port 'Default Priority'
6922         setting will be applied to packets of each port to provide
6923         port-based traffic prioritization when 802.1p is enabled."
6924        ::= { qosDefaultUserPriEntry 2 }
6925
6926
6927    qosEffectiveDefaultPriority OBJECT-TYPE
6928        SYNTAX INTEGER {
6929               priority0(0),
6930               priority1(1),
6931               priority2(2),
6932               priority3(3),
6933               priority4(4),
6934               priority5(5),
6935               priority6(6),
6936               priority7(7)
6937    	}
6938        MAX-ACCESS read-only
6939        STATUS current
6940        DESCRIPTION
6941        "For ingress untagged packets, the per port 'Effective Default
6942         Priority' setting will be applied to packets of each port to
6943         provide port-based traffic prioritization when 802.1p is enabled."
6944        ::= { qosDefaultUserPriEntry 3 }
6945
6946--5 vlan tag user priority --
6947    qosUserPriority     OBJECT IDENTIFIER ::= { companyQoSGroup 5 }
6948    qosUserPriorityTable OBJECT-TYPE
6949        SYNTAX      SEQUENCE OF QosUserPriEntry
6950        MAX-ACCESS  not-accessible
6951        STATUS      current
6952        DESCRIPTION
6953            "A table mapping evaluated User Priority to Traffic
6954             Class, for forwarding by the bridge.  Traffic class is a
6955             number in the range (0..3)."
6956        REFERENCE
6957            "ISO/IEC 15802-3 Table 7-2"
6958        ::= { qosUserPriority 1 }
6959
6960    qosUserPriEntry OBJECT-TYPE
6961        SYNTAX      QosUserPriEntry
6962        MAX-ACCESS  not-accessible
6963        STATUS      current
6964        DESCRIPTION
6965        "User Priority to Traffic Class mapping."
6966        INDEX {qosUserPriIndex }
6967        ::= { qosUserPriorityTable 1 }
6968
6969    QosUserPriEntry ::=
6970        SEQUENCE {
6971            qosUserPriIndex
6972                INTEGER,
6973            qosUserPriClass
6974                INTEGER
6975        }
6976
6977    qosUserPriIndex OBJECT-TYPE
6978        SYNTAX      INTEGER (0..7)
6979        MAX-ACCESS  read-only
6980        STATUS      current
6981        DESCRIPTION
6982            "For ingress tagged packets, D-Link Smart Switches will refer
6983         to these information and prioritize them with 4 different priority queues.
6984         If 802.1p is enabled."
6985
6986        ::= { qosUserPriEntry 1 }
6987
6988    qosUserPriClass OBJECT-TYPE
6989        SYNTAX      INTEGER {
6990               low(0),
6991               medium(1),
6992               high(2),
6993               highest(3)
6994    	}
6995        MAX-ACCESS  read-write
6996        STATUS      current
6997        DESCRIPTION
6998            "The User Class the received frame is mapped to."
6999        ::= { qosUserPriEntry 2 }
7000
7001--7 priority setting on/off table --
7002    qosPriSettings     OBJECT IDENTIFIER ::= { companyQoSGroup 7 }
7003    qosPriSettingsTable OBJECT-TYPE
7004        SYNTAX      SEQUENCE OF QosPriSettingsEntry
7005        MAX-ACCESS  not-accessible
7006        STATUS      current
7007        DESCRIPTION
7008            "A list of port priority settings."
7009        REFERENCE
7010            "ISO/IEC 15802-3 Table 7-2"
7011        ::= { qosPriSettings 1 }
7012
7013    qosPriSettingsEntry OBJECT-TYPE
7014        SYNTAX      QosPriSettingsEntry
7015        MAX-ACCESS  not-accessible
7016        STATUS      current
7017        DESCRIPTION
7018        "A list of port priority settings Entries."
7019        INDEX {qosPriSetPortIndex }
7020        ::= { qosPriSettingsTable 1 }
7021
7022    QosPriSettingsEntry ::=
7023        SEQUENCE {
7024            qosPriSetPortIndex
7025                INTEGER,
7026            qosPriSetPortType
7027                INTEGER
7028        }
7029
7030    qosPriSetPortIndex OBJECT-TYPE
7031        SYNTAX      INTEGER (1..26)
7032        MAX-ACCESS  read-only
7033        STATUS      current
7034        DESCRIPTION
7035            "A port identifier that is in the range of 1 to ifNumber."
7036        ::= { qosPriSettingsEntry 1 }
7037
7038    qosPriSetPortType OBJECT-TYPE
7039        SYNTAX      INTEGER
7040        {
7041               none(0),
7042               ieee8021P(2),
7043               dscp-tos(4),
7044               ieee8021P-dscp-tos(6)
7045    	}
7046        MAX-ACCESS  read-write
7047        STATUS      current
7048        DESCRIPTION
7049            "The port priority setting type. (ex. none = 0,
7050             802.1p = 2, DSCP = 4. If you want enable 802.1p & DSCP, the value
7051             is 2 + 4 = 6. "
7052        ::= { qosPriSettingsEntry 2 }
7053
7054    -- ------------------------------------------------------------------
7055    -- QoS
7056    -- ------------------------------------------------------------------
7057    qosDiffServTOS     OBJECT IDENTIFIER ::= { companyQoSGroup 6 }
7058
7059	qosDSCPTOSMode  OBJECT-TYPE
7060        SYNTAX INTEGER {
7061           tos(1),
7062           dscp(2)
7063        }
7064        MAX-ACCESS    read-write
7065        STATUS        current
7066        DESCRIPTION
7067           "Settings of Qos mode:
7068              DSCP QoS or TOS Qos.
7069            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.
7070            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.
7071           "
7072        ::= { qosDiffServTOS 1 }
7073
7074    -- ------------------------------------------------------------------
7075    -- DSCP-Mode
7076    -- ------------------------------------------------------------------
7077
7078    qosDiffServTypeGroup OBJECT IDENTIFIER ::= { qosDiffServTOS 2 }
7079
7080    qosDiffServType00 OBJECT-TYPE
7081        SYNTAX  INTEGER {
7082               low(0),
7083               medium(1),
7084               high(2),
7085               highest(3)
7086    	}
7087    	MAX-ACCESS   read-write
7088        STATUS       current
7089        DESCRIPTION
7090           "DiffServ Type 0 : IP ToS value = 0"
7091        ::= { qosDiffServTypeGroup 1 }
7092
7093    qosDiffServType01 OBJECT-TYPE
7094        SYNTAX  INTEGER {
7095               low(0),
7096               medium(1),
7097               high(2),
7098               highest(3)
7099    	}
7100    	MAX-ACCESS   read-write
7101        STATUS       current
7102        DESCRIPTION
7103           "DiffServ Type 01 : IP ToS value = 4"
7104        ::= { qosDiffServTypeGroup 2 }
7105
7106    qosDiffServType02 OBJECT-TYPE
7107        SYNTAX  INTEGER {
7108               low(0),
7109               medium(1),
7110               high(2),
7111               highest(3)
7112    	}
7113        MAX-ACCESS   read-write
7114        STATUS       current
7115        DESCRIPTION
7116           "DiffServ Type 02 : IP ToS value = 8"
7117        ::= { qosDiffServTypeGroup 3 }
7118
7119    qosDiffServType03 OBJECT-TYPE
7120        SYNTAX  INTEGER {
7121               low(0),
7122               medium(1),
7123               high(2),
7124               highest(3)
7125    	}
7126        MAX-ACCESS   read-write
7127        STATUS       current
7128        DESCRIPTION
7129           "DiffServ Type 03 : IP ToS value = 12"
7130        ::= { qosDiffServTypeGroup 4 }
7131
7132    qosDiffServType04 OBJECT-TYPE
7133        SYNTAX  INTEGER {
7134               low(0),
7135               medium(1),
7136               high(2),
7137               highest(3)
7138    	}
7139        MAX-ACCESS   read-write
7140        STATUS       current
7141        DESCRIPTION
7142           "DiffServ Type 04 : IP ToS value = 16"
7143        ::= { qosDiffServTypeGroup 5 }
7144
7145    qosDiffServType05 OBJECT-TYPE
7146        SYNTAX  INTEGER {
7147               low(0),
7148               medium(1),
7149               high(2),
7150               highest(3)
7151    	}
7152        MAX-ACCESS   read-write
7153        STATUS       current
7154        DESCRIPTION
7155           "DiffServ Type 05 : IP ToS value = 20"
7156        ::= { qosDiffServTypeGroup 6 }
7157
7158    qosDiffServType06 OBJECT-TYPE
7159        SYNTAX  INTEGER {
7160               low(0),
7161               medium(1),
7162               high(2),
7163               highest(3)
7164    	}
7165        MAX-ACCESS   read-write
7166        STATUS       current
7167        DESCRIPTION
7168           "DiffServ Type 06 : IP ToS value = 24"
7169        ::= { qosDiffServTypeGroup 7 }
7170
7171    qosDiffServType07 OBJECT-TYPE
7172        SYNTAX  INTEGER {
7173               low(0),
7174               medium(1),
7175               high(2),
7176               highest(3)
7177    	}
7178        MAX-ACCESS   read-write
7179        STATUS       current
7180        DESCRIPTION
7181           "DiffServ Type 07 : IP ToS value = 28"
7182        ::= { qosDiffServTypeGroup 8 }
7183
7184    qosDiffServType08 OBJECT-TYPE
7185        SYNTAX  INTEGER {
7186               low(0),
7187               medium(1),
7188               high(2),
7189               highest(3)
7190    	}
7191        MAX-ACCESS   read-write
7192        STATUS       current
7193        DESCRIPTION
7194           "DiffServ Type 08 : IP ToS value = 32"
7195        ::= { qosDiffServTypeGroup 9 }
7196
7197    qosDiffServType09 OBJECT-TYPE
7198        SYNTAX  INTEGER {
7199               low(0),
7200               medium(1),
7201               high(2),
7202               highest(3)
7203    	}
7204        MAX-ACCESS   read-write
7205        STATUS       current
7206        DESCRIPTION
7207           "DiffServ Type 09 : IP ToS value = 36"
7208        ::= { qosDiffServTypeGroup 10 }
7209
7210    qosDiffServType10 OBJECT-TYPE
7211        SYNTAX  INTEGER {
7212               low(0),
7213               medium(1),
7214               high(2),
7215               highest(3)
7216    	}
7217        MAX-ACCESS   read-write
7218        STATUS       current
7219        DESCRIPTION
7220           "DiffServ Type 10 : IP ToS value = 40"
7221        ::= { qosDiffServTypeGroup 11 }
7222
7223    qosDiffServType11 OBJECT-TYPE
7224        SYNTAX  INTEGER {
7225               low(0),
7226               medium(1),
7227               high(2),
7228               highest(3)
7229    	}
7230        MAX-ACCESS   read-write
7231        STATUS       current
7232        DESCRIPTION
7233           "DiffServ Type 11 : IP ToS value = 44"
7234        ::= { qosDiffServTypeGroup 12 }
7235
7236    qosDiffServType12 OBJECT-TYPE
7237        SYNTAX  INTEGER {
7238               low(0),
7239               medium(1),
7240               high(2),
7241               highest(3)
7242    	}
7243        MAX-ACCESS   read-write
7244        STATUS       current
7245        DESCRIPTION
7246           "DiffServ Type 12 : IP ToS value = 48"
7247        ::= { qosDiffServTypeGroup 13 }
7248
7249    qosDiffServType13 OBJECT-TYPE
7250        SYNTAX  INTEGER {
7251               low(0),
7252               medium(1),
7253               high(2),
7254               highest(3)
7255    	}
7256        MAX-ACCESS   read-write
7257        STATUS       current
7258        DESCRIPTION
7259           "DiffServ Type 13 : IP ToS value = 52"
7260        ::= { qosDiffServTypeGroup 14 }
7261
7262    qosDiffServType14 OBJECT-TYPE
7263        SYNTAX  INTEGER {
7264               low(0),
7265               medium(1),
7266               high(2),
7267               highest(3)
7268    	}
7269        MAX-ACCESS   read-write
7270        STATUS       current
7271        DESCRIPTION
7272           "DiffServ Type 14 : IP ToS value = 56"
7273        ::= { qosDiffServTypeGroup 15 }
7274
7275    qosDiffServType15 OBJECT-TYPE
7276        SYNTAX  INTEGER {
7277               low(0),
7278               medium(1),
7279               high(2),
7280               highest(3)
7281    	}
7282        MAX-ACCESS   read-write
7283        STATUS       current
7284        DESCRIPTION
7285           "DiffServ Type 15 : IP ToS value = 60"
7286        ::= { qosDiffServTypeGroup 16 }
7287
7288    qosDiffServType16 OBJECT-TYPE
7289        SYNTAX  INTEGER {
7290               low(0),
7291               medium(1),
7292               high(2),
7293               highest(3)
7294    	}
7295        MAX-ACCESS   read-write
7296        STATUS       current
7297        DESCRIPTION
7298           "DiffServ Type 16 : IP ToS value = 64"
7299        ::= { qosDiffServTypeGroup 17 }
7300
7301    qosDiffServType17 OBJECT-TYPE
7302        SYNTAX  INTEGER {
7303               low(0),
7304               medium(1),
7305               high(2),
7306               highest(3)
7307    	}
7308        MAX-ACCESS   read-write
7309        STATUS       current
7310        DESCRIPTION
7311           "DiffServ Type 17 : IP ToS value = 68"
7312        ::= { qosDiffServTypeGroup 18 }
7313
7314    qosDiffServType18 OBJECT-TYPE
7315        SYNTAX  INTEGER {
7316               low(0),
7317               medium(1),
7318               high(2),
7319               highest(3)
7320    	}
7321        MAX-ACCESS   read-write
7322        STATUS       current
7323        DESCRIPTION
7324           "DiffServ Type 18 : IP ToS value = 72"
7325        ::= { qosDiffServTypeGroup 19 }
7326
7327    qosDiffServType19 OBJECT-TYPE
7328        SYNTAX  INTEGER {
7329               low(0),
7330               medium(1),
7331               high(2),
7332               highest(3)
7333    	}
7334        MAX-ACCESS   read-write
7335        STATUS       current
7336        DESCRIPTION
7337           "DiffServ Type 19 : IP ToS value = 76"
7338        ::= { qosDiffServTypeGroup 20 }
7339
7340    qosDiffServType20 OBJECT-TYPE
7341        SYNTAX  INTEGER {
7342               low(0),
7343               medium(1),
7344               high(2),
7345               highest(3)
7346    	}
7347        MAX-ACCESS   read-write
7348        STATUS       current
7349        DESCRIPTION
7350           "DiffServ Type 20 : IP ToS value = 80"
7351        ::= { qosDiffServTypeGroup 21 }
7352
7353    qosDiffServType21 OBJECT-TYPE
7354        SYNTAX  INTEGER {
7355               low(0),
7356               medium(1),
7357               high(2),
7358               highest(3)
7359    	}
7360        MAX-ACCESS   read-write
7361        STATUS       current
7362        DESCRIPTION
7363           "DiffServ Type 21 : IP ToS value = 84"
7364        ::= { qosDiffServTypeGroup 22 }
7365
7366    qosDiffServType22 OBJECT-TYPE
7367        SYNTAX  INTEGER {
7368               low(0),
7369               medium(1),
7370               high(2),
7371               highest(3)
7372    	}
7373        MAX-ACCESS   read-write
7374        STATUS       current
7375        DESCRIPTION
7376           "DiffServ Type 22 : IP ToS value = 88"
7377        ::= { qosDiffServTypeGroup 23 }
7378
7379    qosDiffServType23 OBJECT-TYPE
7380        SYNTAX  INTEGER {
7381               low(0),
7382               medium(1),
7383               high(2),
7384               highest(3)
7385    	}
7386        MAX-ACCESS   read-write
7387        STATUS       current
7388        DESCRIPTION
7389           "DiffServ Type 23 : IP ToS value = 92"
7390        ::= { qosDiffServTypeGroup 24 }
7391
7392    qosDiffServType24 OBJECT-TYPE
7393        SYNTAX  INTEGER {
7394               low(0),
7395               medium(1),
7396               high(2),
7397               highest(3)
7398    	}
7399        MAX-ACCESS   read-write
7400        STATUS       current
7401        DESCRIPTION
7402           "DiffServ Type 24 : IP ToS value = 96"
7403        ::= { qosDiffServTypeGroup 25 }
7404
7405    qosDiffServType25 OBJECT-TYPE
7406        SYNTAX  INTEGER {
7407               low(0),
7408               medium(1),
7409               high(2),
7410               highest(3)
7411    	}
7412        MAX-ACCESS   read-write
7413        STATUS       current
7414        DESCRIPTION
7415           "DiffServ Type 25 : IP ToS value = 100"
7416        ::= { qosDiffServTypeGroup 26 }
7417
7418    qosDiffServType26 OBJECT-TYPE
7419        SYNTAX  INTEGER {
7420               low(0),
7421               medium(1),
7422               high(2),
7423               highest(3)
7424    	}
7425        MAX-ACCESS   read-write
7426        STATUS       current
7427        DESCRIPTION
7428           "DiffServ Type 26 : IP ToS value = 104"
7429        ::= { qosDiffServTypeGroup 27 }
7430
7431    qosDiffServType27 OBJECT-TYPE
7432        SYNTAX  INTEGER {
7433               low(0),
7434               medium(1),
7435               high(2),
7436               highest(3)
7437    	}
7438        MAX-ACCESS   read-write
7439        STATUS       current
7440        DESCRIPTION
7441           "DiffServ Type 27 : IP ToS value = 108"
7442        ::= { qosDiffServTypeGroup 28 }
7443
7444    qosDiffServType28 OBJECT-TYPE
7445        SYNTAX  INTEGER {
7446               low(0),
7447               medium(1),
7448               high(2),
7449               highest(3)
7450    	}
7451        MAX-ACCESS   read-write
7452        STATUS       current
7453        DESCRIPTION
7454           "DiffServ Type 28 : IP ToS value = 112"
7455        ::= { qosDiffServTypeGroup 29 }
7456
7457    qosDiffServType29 OBJECT-TYPE
7458        SYNTAX  INTEGER {
7459               low(0),
7460               medium(1),
7461               high(2),
7462               highest(3)
7463    	}
7464        MAX-ACCESS   read-write
7465        STATUS       current
7466        DESCRIPTION
7467           "DiffServ Type 29 : IP ToS value = 116"
7468        ::= { qosDiffServTypeGroup 30 }
7469
7470    qosDiffServType30 OBJECT-TYPE
7471        SYNTAX  INTEGER {
7472               low(0),
7473               medium(1),
7474               high(2),
7475               highest(3)
7476    	}
7477        MAX-ACCESS   read-write
7478        STATUS       current
7479        DESCRIPTION
7480           "DiffServ Type 30 : IP ToS value = 120"
7481        ::= { qosDiffServTypeGroup 31 }
7482
7483    qosDiffServType31 OBJECT-TYPE
7484        SYNTAX  INTEGER {
7485               low(0),
7486               medium(1),
7487               high(2),
7488               highest(3)
7489    	}
7490        MAX-ACCESS   read-write
7491        STATUS       current
7492        DESCRIPTION
7493           "DiffServ Type 31 : IP ToS value = 124"
7494        ::= { qosDiffServTypeGroup 32 }
7495
7496    qosDiffServType32 OBJECT-TYPE
7497        SYNTAX  INTEGER {
7498               low(0),
7499               medium(1),
7500               high(2),
7501               highest(3)
7502    	}
7503        MAX-ACCESS   read-write
7504        STATUS       current
7505        DESCRIPTION
7506           "DiffServ Type 32 : IP ToS value = 128"
7507        ::= { qosDiffServTypeGroup 33 }
7508
7509    qosDiffServType33 OBJECT-TYPE
7510        SYNTAX  INTEGER {
7511               low(0),
7512               medium(1),
7513               high(2),
7514               highest(3)
7515    	}
7516        MAX-ACCESS   read-write
7517        STATUS       current
7518        DESCRIPTION
7519           "DiffServ Type 33 : IP ToS value = 132"
7520        ::= { qosDiffServTypeGroup 34 }
7521
7522    qosDiffServType34 OBJECT-TYPE
7523        SYNTAX  INTEGER {
7524               low(0),
7525               medium(1),
7526               high(2),
7527               highest(3)
7528    	}
7529        MAX-ACCESS   read-write
7530        STATUS       current
7531        DESCRIPTION
7532           "DiffServ Type 34 : IP ToS value = 136"
7533        ::= { qosDiffServTypeGroup 35 }
7534
7535    qosDiffServType35 OBJECT-TYPE
7536        SYNTAX  INTEGER {
7537               low(0),
7538               medium(1),
7539               high(2),
7540               highest(3)
7541    	}
7542        MAX-ACCESS   read-write
7543        STATUS       current
7544        DESCRIPTION
7545           "DiffServ Type 35 : IP ToS value = 140"
7546        ::= { qosDiffServTypeGroup 36 }
7547
7548    qosDiffServType36 OBJECT-TYPE
7549        SYNTAX  INTEGER {
7550               low(0),
7551               medium(1),
7552               high(2),
7553               highest(3)
7554    	}
7555        MAX-ACCESS   read-write
7556        STATUS       current
7557        DESCRIPTION
7558           "DiffServ Type 36 : IP ToS value = 144"
7559        ::= { qosDiffServTypeGroup 37 }
7560
7561    qosDiffServType37 OBJECT-TYPE
7562        SYNTAX  INTEGER {
7563               low(0),
7564               medium(1),
7565               high(2),
7566               highest(3)
7567    	}
7568        MAX-ACCESS   read-write
7569        STATUS       current
7570        DESCRIPTION
7571           "DiffServ Type 37 : IP ToS value = 148"
7572        ::= { qosDiffServTypeGroup 38 }
7573
7574    qosDiffServType38 OBJECT-TYPE
7575        SYNTAX  INTEGER {
7576               low(0),
7577               medium(1),
7578               high(2),
7579               highest(3)
7580    	}
7581        MAX-ACCESS   read-write
7582        STATUS       current
7583        DESCRIPTION
7584           "DiffServ Type 38 : IP ToS value = 152"
7585        ::= { qosDiffServTypeGroup 39 }
7586
7587    qosDiffServType39 OBJECT-TYPE
7588        SYNTAX  INTEGER {
7589               low(0),
7590               medium(1),
7591               high(2),
7592               highest(3)
7593    	}
7594        MAX-ACCESS   read-write
7595        STATUS       current
7596        DESCRIPTION
7597           "DiffServ Type 39 : IP ToS value = 156"
7598        ::= { qosDiffServTypeGroup 40 }
7599
7600    qosDiffServType40 OBJECT-TYPE
7601        SYNTAX  INTEGER {
7602               low(0),
7603               medium(1),
7604               high(2),
7605               highest(3)
7606    	}
7607        MAX-ACCESS   read-write
7608        STATUS       current
7609        DESCRIPTION
7610           "DiffServ Type 40 : IP ToS value = 160"
7611        ::= { qosDiffServTypeGroup 41 }
7612
7613    qosDiffServType41 OBJECT-TYPE
7614        SYNTAX  INTEGER {
7615               low(0),
7616               medium(1),
7617               high(2),
7618               highest(3)
7619    	}
7620        MAX-ACCESS   read-write
7621        STATUS       current
7622        DESCRIPTION
7623           "DiffServ Type 41 : IP ToS value = 164"
7624        ::= { qosDiffServTypeGroup 42 }
7625
7626    qosDiffServType42 OBJECT-TYPE
7627        SYNTAX  INTEGER {
7628               low(0),
7629               medium(1),
7630               high(2),
7631               highest(3)
7632    	}
7633        MAX-ACCESS   read-write
7634        STATUS       current
7635        DESCRIPTION
7636           "DiffServ Type 42 : IP ToS value = 168"
7637        ::= { qosDiffServTypeGroup 43 }
7638
7639    qosDiffServType43 OBJECT-TYPE
7640        SYNTAX  INTEGER {
7641               low(0),
7642               medium(1),
7643               high(2),
7644               highest(3)
7645    	}
7646        MAX-ACCESS   read-write
7647        STATUS       current
7648        DESCRIPTION
7649           "DiffServ Type 43 : IP ToS value = 172"
7650        ::= { qosDiffServTypeGroup 44 }
7651
7652    qosDiffServType44 OBJECT-TYPE
7653        SYNTAX  INTEGER {
7654               low(0),
7655               medium(1),
7656               high(2),
7657               highest(3)
7658    	}
7659        MAX-ACCESS   read-write
7660        STATUS       current
7661        DESCRIPTION
7662           "DiffServ Type 44 : IP ToS value = 176"
7663        ::= { qosDiffServTypeGroup 45 }
7664
7665    qosDiffServType45 OBJECT-TYPE
7666        SYNTAX  INTEGER {
7667               low(0),
7668               medium(1),
7669               high(2),
7670               highest(3)
7671    	}
7672        MAX-ACCESS   read-write
7673        STATUS       current
7674        DESCRIPTION
7675           "DiffServ Type 45 : IP ToS value = 180"
7676        ::= { qosDiffServTypeGroup 46 }
7677
7678    qosDiffServType46 OBJECT-TYPE
7679        SYNTAX  INTEGER {
7680               low(0),
7681               medium(1),
7682               high(2),
7683               highest(3)
7684    	}
7685        MAX-ACCESS   read-write
7686        STATUS       current
7687        DESCRIPTION
7688           "DiffServ Type 46 : IP ToS value = 184"
7689        ::= { qosDiffServTypeGroup 47 }
7690
7691    qosDiffServType47 OBJECT-TYPE
7692        SYNTAX  INTEGER {
7693               low(0),
7694               medium(1),
7695               high(2),
7696               highest(3)
7697    	}
7698        MAX-ACCESS   read-write
7699        STATUS       current
7700        DESCRIPTION
7701           "DiffServ Type 47 : IP ToS value = 188"
7702        ::= { qosDiffServTypeGroup 48 }
7703
7704    qosDiffServType48 OBJECT-TYPE
7705        SYNTAX  INTEGER {
7706               low(0),
7707               medium(1),
7708               high(2),
7709               highest(3)
7710    	}
7711        MAX-ACCESS   read-write
7712        STATUS       current
7713        DESCRIPTION
7714           "DiffServ Type 48 : IP ToS value = 192"
7715        ::= { qosDiffServTypeGroup 49 }
7716
7717    qosDiffServType49 OBJECT-TYPE
7718        SYNTAX  INTEGER {
7719               low(0),
7720               medium(1),
7721               high(2),
7722               highest(3)
7723    	}
7724        MAX-ACCESS   read-write
7725        STATUS       current
7726        DESCRIPTION
7727           "DiffServ Type 49 : IP ToS value = 196"
7728        ::= { qosDiffServTypeGroup 50 }
7729
7730    qosDiffServType50 OBJECT-TYPE
7731        SYNTAX  INTEGER {
7732               low(0),
7733               medium(1),
7734               high(2),
7735               highest(3)
7736    	}
7737        MAX-ACCESS   read-write
7738        STATUS       current
7739        DESCRIPTION
7740           "DiffServ Type 50 : IP ToS value = 200"
7741        ::= { qosDiffServTypeGroup 51 }
7742
7743    qosDiffServType51 OBJECT-TYPE
7744        SYNTAX  INTEGER {
7745               low(0),
7746               medium(1),
7747               high(2),
7748               highest(3)
7749    	}
7750        MAX-ACCESS   read-write
7751        STATUS       current
7752        DESCRIPTION
7753           "DiffServ Type 51 : IP ToS value = 204"
7754        ::= { qosDiffServTypeGroup 52 }
7755
7756    qosDiffServType52 OBJECT-TYPE
7757        SYNTAX  INTEGER {
7758               low(0),
7759               medium(1),
7760               high(2),
7761               highest(3)
7762    	}
7763        MAX-ACCESS   read-write
7764        STATUS       current
7765        DESCRIPTION
7766           "DiffServ Type 52 : IP ToS value = 208"
7767        ::= { qosDiffServTypeGroup 53 }
7768
7769    qosDiffServType53 OBJECT-TYPE
7770        SYNTAX  INTEGER {
7771               low(0),
7772               medium(1),
7773               high(2),
7774               highest(3)
7775    	}
7776        MAX-ACCESS   read-write
7777        STATUS       current
7778        DESCRIPTION
7779           "DiffServ Type 53 : IP ToS value = 212"
7780        ::= { qosDiffServTypeGroup 54 }
7781
7782    qosDiffServType54 OBJECT-TYPE
7783        SYNTAX  INTEGER {
7784               low(0),
7785               medium(1),
7786               high(2),
7787               highest(3)
7788    	}
7789        MAX-ACCESS   read-write
7790        STATUS       current
7791        DESCRIPTION
7792           "DiffServ Type 54 : IP ToS value = 216"
7793        ::= { qosDiffServTypeGroup 55 }
7794
7795    qosDiffServType55 OBJECT-TYPE
7796        SYNTAX  INTEGER {
7797               low(0),
7798               medium(1),
7799               high(2),
7800               highest(3)
7801    	}
7802        MAX-ACCESS   read-write
7803        STATUS       current
7804        DESCRIPTION
7805           "DiffServ Type 55 : IP ToS value = 220"
7806        ::= { qosDiffServTypeGroup 56 }
7807
7808    qosDiffServType56 OBJECT-TYPE
7809        SYNTAX  INTEGER {
7810               low(0),
7811               medium(1),
7812               high(2),
7813               highest(3)
7814    	}
7815        MAX-ACCESS   read-write
7816        STATUS       current
7817        DESCRIPTION
7818           "DiffServ Type 56 : IP ToS value = 224"
7819        ::= { qosDiffServTypeGroup 57 }
7820
7821    qosDiffServType57 OBJECT-TYPE
7822        SYNTAX  INTEGER {
7823               low(0),
7824               medium(1),
7825               high(2),
7826               highest(3)
7827    	}
7828        MAX-ACCESS   read-write
7829        STATUS       current
7830        DESCRIPTION
7831           "DiffServ Type 57 : IP ToS value = 228"
7832        ::= { qosDiffServTypeGroup 58 }
7833
7834    qosDiffServType58 OBJECT-TYPE
7835        SYNTAX  INTEGER {
7836               low(0),
7837               medium(1),
7838               high(2),
7839               highest(3)
7840    	}
7841        MAX-ACCESS   read-write
7842        STATUS       current
7843        DESCRIPTION
7844           "DiffServ Type 58 : IP ToS value = 232"
7845        ::= { qosDiffServTypeGroup 59 }
7846
7847    qosDiffServType59 OBJECT-TYPE
7848        SYNTAX  INTEGER {
7849               low(0),
7850               medium(1),
7851               high(2),
7852               highest(3)
7853    	}
7854        MAX-ACCESS   read-write
7855        STATUS       current
7856        DESCRIPTION
7857           "DiffServ Type 59 : IP ToS value = 236"
7858        ::= { qosDiffServTypeGroup 60 }
7859
7860    qosDiffServType60 OBJECT-TYPE
7861        SYNTAX  INTEGER {
7862               low(0),
7863               medium(1),
7864               high(2),
7865               highest(3)
7866    	}
7867        MAX-ACCESS   read-write
7868        STATUS       current
7869        DESCRIPTION
7870           "DiffServ Type 60 : IP ToS value = 240"
7871        ::= { qosDiffServTypeGroup 61 }
7872
7873    qosDiffServType61 OBJECT-TYPE
7874        SYNTAX  INTEGER {
7875               low(0),
7876               medium(1),
7877               high(2),
7878               highest(3)
7879    	}
7880        MAX-ACCESS   read-write
7881        STATUS       current
7882        DESCRIPTION
7883           "DiffServ Type 61 : IP ToS value = 244"
7884        ::= { qosDiffServTypeGroup 62 }
7885
7886    qosDiffServType62 OBJECT-TYPE
7887        SYNTAX  INTEGER {
7888               low(0),
7889               medium(1),
7890               high(2),
7891               highest(3)
7892    	}
7893        MAX-ACCESS   read-write
7894        STATUS       current
7895        DESCRIPTION
7896           "DiffServ Type 62 : IP ToS value = 248"
7897        ::= { qosDiffServTypeGroup 63 }
7898
7899    qosDiffServType63 OBJECT-TYPE
7900        SYNTAX  INTEGER {
7901               low(0),
7902               medium(1),
7903               high(2),
7904               highest(3)
7905    	}
7906        MAX-ACCESS   read-write
7907        STATUS       current
7908        DESCRIPTION
7909           "DiffServ Type 63 : IP ToS value = 252"
7910        ::= { qosDiffServTypeGroup 64 }
7911
7912    -- ------------------------------------------------------------------
7913    -- TOS-Mode
7914    -- ------------------------------------------------------------------
7915
7916    qosTOSGroup OBJECT IDENTIFIER ::= { qosDiffServTOS 3 }
7917
7918    qosTOSType00 OBJECT-TYPE
7919        SYNTAX  INTEGER {
7920               low(0),
7921               medium(1),
7922               high(2),
7923               highest(3)
7924    	}
7925    	MAX-ACCESS   read-write
7926        STATUS       current
7927        DESCRIPTION
7928           "TOS 0"
7929        ::= { qosTOSGroup 1 }
7930
7931    qosTOSType01 OBJECT-TYPE
7932        SYNTAX  INTEGER {
7933               low(0),
7934               medium(1),
7935               high(2),
7936               highest(3)
7937    	}
7938    	MAX-ACCESS   read-write
7939        STATUS       current
7940        DESCRIPTION
7941           "TOS 01"
7942        ::= { qosTOSGroup 2 }
7943
7944    qosTOSType02 OBJECT-TYPE
7945        SYNTAX  INTEGER {
7946               low(0),
7947               medium(1),
7948               high(2),
7949               highest(3)
7950    	}
7951        MAX-ACCESS   read-write
7952        STATUS       current
7953        DESCRIPTION
7954           "TOS 02"
7955        ::= { qosTOSGroup 3 }
7956
7957    qosTOSType03 OBJECT-TYPE
7958        SYNTAX  INTEGER {
7959               low(0),
7960               medium(1),
7961               high(2),
7962               highest(3)
7963    	}
7964        MAX-ACCESS   read-write
7965        STATUS       current
7966        DESCRIPTION
7967           "TOS 03"
7968        ::= { qosTOSGroup 4 }
7969
7970    qosTOSType04 OBJECT-TYPE
7971        SYNTAX  INTEGER {
7972               low(0),
7973               medium(1),
7974               high(2),
7975               highest(3)
7976    	}
7977        MAX-ACCESS   read-write
7978        STATUS       current
7979        DESCRIPTION
7980           "TOS 04"
7981        ::= { qosTOSGroup 5 }
7982
7983    qosTOSType05 OBJECT-TYPE
7984        SYNTAX  INTEGER {
7985               low(0),
7986               medium(1),
7987               high(2),
7988               highest(3)
7989    	}
7990        MAX-ACCESS   read-write
7991        STATUS       current
7992        DESCRIPTION
7993           "TOS 05"
7994        ::= { qosTOSGroup 6 }
7995
7996    qosTOSType06 OBJECT-TYPE
7997        SYNTAX  INTEGER {
7998               low(0),
7999               medium(1),
8000               high(2),
8001               highest(3)
8002    	}
8003        MAX-ACCESS   read-write
8004        STATUS       current
8005        DESCRIPTION
8006           "TOS 06"
8007        ::= { qosTOSGroup 7 }
8008
8009    qosTOSType07 OBJECT-TYPE
8010        SYNTAX  INTEGER {
8011               low(0),
8012               medium(1),
8013               high(2),
8014               highest(3)
8015    	}
8016        MAX-ACCESS   read-write
8017        STATUS       current
8018        DESCRIPTION
8019           "TOS 07"
8020        ::= { qosTOSGroup 8 }
8021
8022    qosAclPrioritySettings     OBJECT IDENTIFIER ::= { companyQoSGroup 8 }
8023
8024    -- ------------------------------------------------------------------
8025    -- ipv4aclQosTable
8026    -- ------------------------------------------------------------------
8027
8028    ipv4aclQosTable  OBJECT-TYPE
8029        SYNTAX     SEQUENCE OF Ipv4AclQosEntry
8030        MAX-ACCESS not-accessible
8031        STATUS     current
8032        DESCRIPTION
8033           "A list of priority by acl setting."
8034
8035        ::= { qosAclPrioritySettings 1 }
8036
8037    ipv4aclQosEntry OBJECT-TYPE
8038        SYNTAX     Ipv4AclQosEntry
8039        MAX-ACCESS not-accessible
8040        STATUS     current
8041        DESCRIPTION
8042              "A list of priority by acl setting entry."
8043
8044        INDEX { ipv4aclQosIndex }
8045        ::= { ipv4aclQosTable 1 }
8046
8047    Ipv4AclQosEntry  ::=
8048            SEQUENCE {
8049              ipv4aclQosIndex          Integer32,
8050              ipv4aclQosType           INTEGER,
8051              ipv4aclQosMACAddr        MacAddress,
8052              ipv4aclQosIPAddr         IpAddress,
8053              ipv4aclQosTCPUDPPort     Integer32,
8054              ipv4aclQosVlanID         Integer32,
8055              ipv4aclQosProtocol       Integer32,
8056              ipv4aclQosAssignClass    INTEGER,
8057              ipv4aclQosStatus         RowStatus
8058              }
8059
8060    ipv4aclQosIndex OBJECT-TYPE
8061       SYNTAX       Integer32 (1..65535)
8062       MAX-ACCESS   read-only
8063       STATUS       current
8064       DESCRIPTION
8065         "Index of priority by acl setting."
8066        ::= { ipv4aclQosEntry  1 }
8067
8068    ipv4aclQosType OBJECT-TYPE
8069       SYNTAX       INTEGER { mac(0), ip(1), tcp(2), udp(3), vlanid(4), protocol(5) }
8070       MAX-ACCESS   read-write
8071       STATUS       current
8072       DESCRIPTION
8073         "Type of priority by acl setting."
8074        ::= { ipv4aclQosEntry  2 }
8075
8076    ipv4aclQosMACAddr OBJECT-TYPE
8077       SYNTAX      MacAddress
8078       MAX-ACCESS  read-write
8079       STATUS      current
8080       DESCRIPTION
8081           "Dst MAC of priority by acl setting."
8082        ::= { ipv4aclQosEntry  3 }
8083
8084
8085    ipv4aclQosIPAddr OBJECT-TYPE
8086       SYNTAX      IpAddress
8087       MAX-ACCESS  read-write
8088       STATUS      current
8089       DESCRIPTION
8090           "Dst IP of priority by acl setting"
8091        ::= { ipv4aclQosEntry 4 }
8092
8093    ipv4aclQosTCPUDPPort OBJECT-TYPE
8094       SYNTAX       Integer32 (1..65535)
8095       MAX-ACCESS   read-write
8096       STATUS       current
8097       DESCRIPTION
8098         "Dst TCP/UDP port of priority by acl setting"
8099        ::= { ipv4aclQosEntry  5 }
8100
8101    ipv4aclQosVlanID OBJECT-TYPE
8102       SYNTAX       Integer32 (1..4094)
8103       MAX-ACCESS   read-write
8104       STATUS       current
8105       DESCRIPTION
8106         "VLAN ID of priority by acl setting"
8107        ::= { ipv4aclQosEntry  6 }
8108
8109    ipv4aclQosProtocol OBJECT-TYPE
8110       SYNTAX       Integer32 (1..255)
8111       MAX-ACCESS   read-write
8112       STATUS       current
8113       DESCRIPTION
8114         "Ip protocol number of priority by acl setting"
8115        ::= { ipv4aclQosEntry  7 }
8116
8117    ipv4aclQosAssignClass OBJECT-TYPE
8118       SYNTAX       INTEGER  { class0(0), class1(1), class2(2), class3(3) }
8119       MAX-ACCESS   read-write
8120       STATUS       current
8121       DESCRIPTION
8122         "Be mapped class of priority by acl setting."
8123        ::= { ipv4aclQosEntry  8 }
8124
8125    ipv4aclQosStatus OBJECT-TYPE
8126       SYNTAX RowStatus
8127       MAX-ACCESS read-write
8128       STATUS current
8129       DESCRIPTION
8130         "Status of priority by acl setting."
8131       ::= { ipv4aclQosEntry 9 }
8132
8133
8134    -- ------------------------------------------------------------------
8135    -- aclQosTable
8136    -- ------------------------------------------------------------------
8137
8138    aclQosTable  OBJECT-TYPE
8139        SYNTAX     SEQUENCE OF AclQosEntry
8140        MAX-ACCESS not-accessible
8141        STATUS     current
8142        DESCRIPTION
8143           "A list of priority by acl setting."
8144
8145        ::= { qosAclPrioritySettings 2 }
8146
8147    aclQosEntry OBJECT-TYPE
8148        SYNTAX     AclQosEntry
8149        MAX-ACCESS not-accessible
8150        STATUS     current
8151        DESCRIPTION
8152              "A list of priority by acl setting entry."
8153
8154        INDEX { aclQosIndex }
8155        ::= { aclQosTable 1 }
8156
8157    AclQosEntry  ::=
8158            SEQUENCE {
8159              aclQosIndex          Integer32,
8160              aclQosType           INTEGER,
8161              aclQosMACAddr        MacAddress,
8162              aclQosIPAddr         IpAddress,
8163              aclQosIPv6Addr       Ipv6Address,
8164              aclQosTCPUDPPort     Integer32,
8165              aclQosVlanID         Integer32,
8166              aclQosProtocol       Integer32,
8167--start DLINK-METRO-LIKE-R25QOS-BY-IPV6-TC-ACL
8168              aclQosIP6TC          Integer32,
8169--end DLINK-METRO-LIKE-R25QOS-BY-IPV6-TC-ACL
8170              aclQosAssignClass    INTEGER,
8171              aclQosStatus         RowStatus
8172              }
8173
8174    aclQosIndex OBJECT-TYPE
8175       SYNTAX       Integer32 (1..65535)
8176       MAX-ACCESS   read-only
8177       STATUS       current
8178       DESCRIPTION
8179         "Index of priority by acl setting."
8180        ::= { aclQosEntry  1 }
8181
8182    aclQosType OBJECT-TYPE
8183       SYNTAX       INTEGER { mac(0), ip(1), tcp(2), udp(3), vlanid(4), protocol(5), ipv6(6), ipv6traffic-class(7) }
8184       MAX-ACCESS   read-write
8185       STATUS       current
8186       DESCRIPTION
8187         "Type of priority by acl setting."
8188        ::= { aclQosEntry  2 }
8189
8190    aclQosMACAddr OBJECT-TYPE
8191       SYNTAX      MacAddress
8192       MAX-ACCESS  read-write
8193       STATUS      current
8194       DESCRIPTION
8195           "Dst MAC of priority by acl setting."
8196        ::= { aclQosEntry  3 }
8197
8198
8199    aclQosIPAddr OBJECT-TYPE
8200       SYNTAX      IpAddress
8201       MAX-ACCESS  read-write
8202       STATUS      current
8203       DESCRIPTION
8204           "Dst IP of priority by acl setting"
8205        ::= { aclQosEntry 4 }
8206
8207    aclQosIPv6Addr OBJECT-TYPE
8208       SYNTAX      Ipv6Address
8209       MAX-ACCESS  read-write
8210       STATUS      current
8211       DESCRIPTION
8212           "Dst IP of priority by acl setting. "
8213        ::= { aclQosEntry 5 }
8214
8215    aclQosTCPUDPPort OBJECT-TYPE
8216       SYNTAX       Integer32 (1..65535)
8217       MAX-ACCESS   read-write
8218       STATUS       current
8219       DESCRIPTION
8220         "Dst TCP/UDP port of priority by acl setting"
8221        ::= { aclQosEntry  6 }
8222
8223    aclQosVlanID OBJECT-TYPE
8224       SYNTAX       Integer32 (1..4094)
8225       MAX-ACCESS   read-write
8226       STATUS       current
8227       DESCRIPTION
8228         "VLAN ID of priority by acl setting"
8229        ::= { aclQosEntry  7 }
8230
8231    aclQosProtocol OBJECT-TYPE
8232       SYNTAX       Integer32 (1..255)
8233       MAX-ACCESS   read-write
8234       STATUS       current
8235       DESCRIPTION
8236         "Ip protocol number of priority by acl setting"
8237        ::= { aclQosEntry  8 }
8238
8239--start DLINK-METRO-LIKE-R25QOS-BY-IPV6-TC-ACL
8240    aclQosIP6TC OBJECT-TYPE
8241       SYNTAX       Integer32 (0..255)
8242       MAX-ACCESS   read-write
8243       STATUS       current
8244       DESCRIPTION
8245         "Ipv6 Traffic Class number of priority by acl setting"
8246        ::= { aclQosEntry  10 }
8247--end DLINK-METRO-LIKE-R25QOS-BY-IPV6-TC-ACL
8248
8249    aclQosAssignClass OBJECT-TYPE
8250       SYNTAX       INTEGER  { class0(0), class1(1), class2(2), class3(3) }
8251       MAX-ACCESS   read-write
8252       STATUS       current
8253       DESCRIPTION
8254         "Be mapped class of priority by acl setting."
8255        ::= { aclQosEntry  98 }
8256
8257    aclQosStatus OBJECT-TYPE
8258       SYNTAX RowStatus
8259       MAX-ACCESS read-write
8260       STATUS current
8261       DESCRIPTION
8262         "Status of priority by acl setting."
8263       ::= { aclQosEntry 99 }
8264 		-- ----------------------------------------------------------
8265		-- The companyTrafficMgmt Groups
8266		-- ----------------------------------------------------------
8267
8268        -- Bandwidth Control Group --------------------------------------------- --
8269		bandwidthCtrlSettings  OBJECT IDENTIFIER ::= { companyTrafficMgmt 1 }
8270
8271        bandwidthCtrlTable OBJECT-TYPE
8272           SYNTAX      SEQUENCE OF BandwidthCtrlEntry
8273           MAX-ACCESS  not-accessible
8274           STATUS      current
8275           DESCRIPTION
8276              "A table to control the rate limiting parameters
8277               either for the entire switch or for each interface in the switch."
8278           ::= { bandwidthCtrlSettings 2 }
8279
8280        bandwidthCtrlEntry OBJECT-TYPE
8281           SYNTAX      BandwidthCtrlEntry
8282           MAX-ACCESS  not-accessible
8283           STATUS      current
8284           DESCRIPTION
8285              "An entry appears in this table for each physical
8286               interface in the switch."
8287           INDEX { bandwidthCtrlIndex }
8288           ::= { bandwidthCtrlTable 1 }
8289
8290        BandwidthCtrlEntry ::=
8291           SEQUENCE {
8292              bandwidthCtrlIndex
8293                 Integer32,
8294              bandwidthCtrlTxThreshold
8295                 Integer32,
8296              bandwidthCtrlRxThreshold
8297                 Integer32 ,
8298              bandwidthEffecTxThreshold
8299                 Integer32,
8300              bandwidthEffecRxThreshold
8301                 Integer32
8302          }
8303
8304        bandwidthCtrlIndex OBJECT-TYPE
8305           SYNTAX      Integer32 (1..26)
8306           MAX-ACCESS  read-only
8307           STATUS      current
8308           DESCRIPTION
8309              "The interface index for which the configuration in this
8310               entry applies.
8311               For all machines give maximum port number."
8312           ::= { bandwidthCtrlEntry 1 }
8313
8314
8315        bandwidthCtrlTxThreshold OBJECT-TYPE
8316           SYNTAX      Integer32 (0 | 64..1024000)
8317           MAX-ACCESS  read-write
8318           STATUS      current
8319           DESCRIPTION
8320              "Configures interface Rate Limit (Packet that can be transferred
8321              on a port at a particular second).
8322
8323              This object's value will take effect on the interface speed. Based
8324              on the operating speed of the port, the rate limit will be applied.
8325              This value can also be affected by the metering. A value of zero(0)
8326              disable rate limiting i.e. sets the port to full speed. The value can
8327              be set between 64~102400(Kbits per second) in FE port, 64~1024000
8328              (Kbits per second) in GE port."
8329
8330           ::= { bandwidthCtrlEntry 2 }
8331
8332        bandwidthCtrlRxThreshold OBJECT-TYPE
8333           SYNTAX      Integer32 (0 | 64..1024000)
8334           MAX-ACCESS  read-write
8335           STATUS      current
8336           DESCRIPTION
8337              "Allows to configure the limiting value for the maximum number
8338               of receive packets that can be transmitted per second over this
8339               interface. Setting this object to the value zero disables rate
8340               limiting for receive packets on this interface. The value that
8341               can be set for this object is limited by the underlying hardware.
8342               The value can be set between 64~102400(Kbits per second) in FE
8343               port,  64~1024000(Kbits per second) in GE port."
8344
8345           ::= { bandwidthCtrlEntry 3}
8346
8347        bandwidthEffecTxThreshold OBJECT-TYPE
8348           SYNTAX      Integer32
8349           MAX-ACCESS  read-only
8350           STATUS      current
8351           DESCRIPTION
8352              "This object's value will take effect on the interface speed. Based
8353              on the operating speed of the port, the rate limit will be applied.
8354              This value can also be affected by the metering. A value of zero(0)
8355              disable rate limiting i.e. sets the port to full speed. "
8356            ::= { bandwidthCtrlEntry 4}
8357
8358         bandwidthEffecRxThreshold OBJECT-TYPE
8359           SYNTAX      Integer32
8360           MAX-ACCESS  read-only
8361           STATUS      current
8362           DESCRIPTION
8363              "Allows to configure the limiting value for the maximum number
8364              of receive packets that can be transmitted per second over this
8365              interface. Setting this object to the value zero disables rate
8366              limiting for receive packets on this interface. The value that
8367              can be set for this object is limited by the underlying hardware. "
8368            ::= { bandwidthCtrlEntry 5}
8369
8370
8371       -- Traffic Control Group --------------------------------------------- --
8372
8373       trafficCtrlSettings OBJECT IDENTIFIER ::= { companyTrafficMgmt 4 }
8374
8375	   trafficCtrlTrap OBJECT-TYPE
8376          SYNTAX INTEGER {
8377          		none(0),
8378          		stormOccurred(1),
8379          		stormCleared(2),
8380           		both(3)
8381          }
8382          MAX-ACCESS   read-write
8383          STATUS       current
8384          DESCRIPTION
8385              "The trap setting of traffic control."
8386          ::= { trafficCtrlSettings 1 }
8387
8388
8389	   trafficCtrlTable OBJECT-TYPE
8390          SYNTAX      SEQUENCE OF TrafficCtrlEntry
8391          MAX-ACCESS  not-accessible
8392          STATUS      current
8393          DESCRIPTION
8394              "The traffic control table."
8395          ::= { trafficCtrlSettings 2 }
8396
8397       trafficCtrlEntry OBJECT-TYPE
8398          SYNTAX      TrafficCtrlEntry
8399          MAX-ACCESS  not-accessible
8400          STATUS      current
8401          DESCRIPTION
8402              "The traffic control entry."
8403          INDEX { trafficCtrlIndex }
8404          ::= { trafficCtrlTable 1 }
8405
8406       TrafficCtrlEntry ::=
8407          SEQUENCE {
8408             trafficCtrlIndex
8409                Integer32,
8410             trafficCtrlActionMode
8411                INTEGER,
8412             trafficCtrlType
8413                INTEGER,
8414             trafficCtrlThreshold
8415             	Integer32,
8416             trafficCtrlCountDown
8417             	Integer32,
8418             trafficCtrlTimeInterval
8419             	Integer32
8420       }
8421
8422       trafficCtrlIndex OBJECT-TYPE
8423           SYNTAX      Integer32 (1..65535)
8424           MAX-ACCESS  read-only
8425           STATUS      current
8426           DESCRIPTION
8427              "The traffic control index."
8428           ::= { trafficCtrlEntry 1 }
8429
8430        trafficCtrlActionMode OBJECT-TYPE
8431           SYNTAX INTEGER {
8432           		drop(0),
8433           		shutdown(1)
8434           }
8435           MAX-ACCESS   read-write
8436           STATUS       current
8437           DESCRIPTION
8438               "The action mode of traffic control."
8439           ::= { trafficCtrlEntry 2 }
8440
8441
8442        trafficCtrlType OBJECT-TYPE
8443           SYNTAX INTEGER {
8444           		none(0),
8445           		b(1),
8446           		m(2),
8447           		mb(3),
8448           		u(4),
8449           		ub(5),
8450           		um(6),
8451           		umb(7)
8452           }
8453           MAX-ACCESS   read-write
8454           STATUS       current
8455           DESCRIPTION
8456               "The control type of traffic control.
8457               (b: Broadcast, m: Multicast, u: Unknown Unicast)"
8458           ::= { trafficCtrlEntry 3 }
8459
8460        trafficCtrlThreshold OBJECT-TYPE
8461           SYNTAX       Integer32 (1..102400)
8462           MAX-ACCESS   read-write
8463           STATUS       current
8464           DESCRIPTION
8465               "The threshold of traffic control."
8466           ::= { trafficCtrlEntry 4 }
8467
8468        trafficCtrlCountDown OBJECT-TYPE
8469           SYNTAX       Integer32 (0..30)
8470           MAX-ACCESS   read-write
8471           STATUS       current
8472           DESCRIPTION
8473               "The count down value of traffic control."
8474           ::= { trafficCtrlEntry 5 }
8475
8476        trafficCtrlTimeInterval OBJECT-TYPE
8477           SYNTAX       Integer32 (5..30)
8478           MAX-ACCESS   read-write
8479           STATUS       current
8480           DESCRIPTION
8481               "The time interval of traffic control."
8482           ::= { trafficCtrlEntry 6 }
8483
8484        trafficCtrlAutoRecoverTime OBJECT-TYPE
8485           SYNTAX       Integer32 (0..65535)
8486           MAX-ACCESS   read-write
8487           STATUS       current
8488           DESCRIPTION
8489               "The recover time of traffic control."
8490           ::= { trafficCtrlSettings 3 }
8491
8492
8493    -- ------------------------------------------------------------------
8494    -- companySecurity
8495    -- ------------------------------------------------------------------
8496
8497    -- Trusted Host
8498
8499    securityTrustedHost       OBJECT IDENTIFIER ::= { companySecurity 1 }
8500
8501    trustedHostStatus OBJECT-TYPE
8502       SYNTAX      INTEGER {
8503                      enabled      (1),
8504                      disabled	   (2)
8505                   }
8506       MAX-ACCESS  read-write
8507       STATUS      current
8508       DESCRIPTION
8509           "This object indicates trusted host function is enabled or disabled.
8510                When trusted host function is enabled, D-Link Smart Switches will
8511                only allow hosts which you trust to access and control the switch.
8512                Your local host IP Addresses must be one of the IP Addresses to
8513                avoid disconnection."
8514
8515       DEFVAL  { disabled }
8516       ::= { securityTrustedHost 1 }
8517
8518
8519    ipv4trustedHostTable OBJECT-TYPE
8520       SYNTAX      SEQUENCE OF Ipv4TrustedHostEntry
8521       MAX-ACCESS  not-accessible
8522       STATUS      obsolete
8523       DESCRIPTION
8524           "A table to configure trusted host in the system."
8525       ::= { securityTrustedHost 2 }
8526
8527    ipv4trustedHostEntry OBJECT-TYPE
8528       SYNTAX      Ipv4TrustedHostEntry
8529       MAX-ACCESS  not-accessible
8530       STATUS      obsolete
8531       DESCRIPTION
8532           "Each entry in this table represents rules for particular
8533            trusted host."
8534       INDEX { ipv4trustedHostIpAddr, ipv4trustedHostIpMask }
8535       ::= { ipv4trustedHostTable 1 }
8536
8537    Ipv4TrustedHostEntry ::=
8538       SEQUENCE {
8539          ipv4trustedHostIpAddr
8540             IpAddress,
8541          ipv4trustedHostIpMask
8542             IpAddress,
8543          ipv4trustedHostRowStatus
8544             RowStatus
8545     }
8546
8547    ipv4trustedHostIpAddr OBJECT-TYPE
8548       SYNTAX      IpAddress
8549       MAX-ACCESS  read-only
8550       STATUS      obsolete
8551       DESCRIPTION
8552            "The IP address of host you allow to access to D-Link Smart
8553             Switch.
8554             Your local host IP Addresses must be one of the IP Addresses
8555             to avoid disconnection."
8556       ::= { ipv4trustedHostEntry 1 }
8557
8558    ipv4trustedHostIpMask OBJECT-TYPE
8559       SYNTAX      IpAddress
8560       MAX-ACCESS  read-only
8561       STATUS      obsolete
8562       DESCRIPTION
8563            "Used to mask with IP address, it allow you set a subnet as a
8564            trusted host entry."
8565       ::= { ipv4trustedHostEntry 2 }
8566
8567    ipv4trustedHostRowStatus OBJECT-TYPE
8568       SYNTAX      RowStatus
8569       MAX-ACCESS  read-create
8570       STATUS      obsolete
8571       DESCRIPTION
8572             "The status of an entry in the Trusted Host Table.  Only a subset
8573             of the rowstatus variables (active, createAndGo, destroy)
8574             are available."
8575       ::= { ipv4trustedHostEntry 3 }
8576
8577
8578    -- ipv6
8579    trustedHostTable OBJECT-TYPE
8580       SYNTAX      SEQUENCE OF TrustedHostEntry
8581       MAX-ACCESS  not-accessible
8582       STATUS      current
8583       DESCRIPTION
8584           "A table to configure trusted host for in the system."
8585       ::= { securityTrustedHost 3 }
8586
8587    trustedHostEntry OBJECT-TYPE
8588       SYNTAX      TrustedHostEntry
8589       MAX-ACCESS  not-accessible
8590       STATUS      current
8591       DESCRIPTION
8592           "Each entry in this table represents rules for particular
8593            trusted host."
8594       INDEX { trustedHostIPType, trustedHostIpAddr, trustedHostIpMask }
8595       ::= { trustedHostTable 1 }
8596
8597    TrustedHostEntry ::=
8598       SEQUENCE {
8599          trustedHostIPType
8600             INTEGER,
8601          trustedHostIpAddr
8602             Ipv6Address,
8603          trustedHostIpMask
8604             Ipv6Address,
8605          trustedHostRowStatus
8606             RowStatus
8607     }
8608
8609    trustedHostIPType OBJECT-TYPE
8610        SYNTAX    INTEGER {
8611               iPv4             (1),
8612               iPv6	            (2)
8613            }
8614           MAX-ACCESS  read-only
8615           STATUS      current
8616           DESCRIPTION
8617           "Type of IP interface."
8618        ::= { trustedHostEntry 1 }
8619
8620    trustedHostIpAddr OBJECT-TYPE
8621       SYNTAX      Ipv6Address
8622       MAX-ACCESS  read-only
8623       STATUS      current
8624       DESCRIPTION
8625            "The IP address of host you allow to access to D-Link Smart
8626             Switch.
8627             Your local host IPv4/6 Addresses must be one of the IP Addresses
8628             to avoid disconnection."
8629       ::= { trustedHostEntry 2 }
8630
8631    trustedHostIpMask OBJECT-TYPE
8632       SYNTAX      Ipv6Address
8633       MAX-ACCESS  read-only
8634       STATUS      current
8635       DESCRIPTION
8636            "Used to mask with IPv4/6 address, it allow you set a subnet as a
8637            trusted host entry."
8638       ::= { trustedHostEntry 3 }
8639
8640    trustedHostRowStatus OBJECT-TYPE
8641       SYNTAX      RowStatus
8642       MAX-ACCESS  read-create
8643       STATUS      current
8644       DESCRIPTION
8645             "The status of an entry in the Trusted Host Table.  Only a subset
8646             of the rowstatus variables (active, createAndGo, destroy)
8647             are available."
8648       ::= { trustedHostEntry 4 }
8649
8650
8651
8652    securityARPSpoofPrevent        OBJECT IDENTIFIER ::= { companySecurity 3}
8653
8654	-- aRPSpoofPrevent Control Table
8655
8656	aRPSpoofPreventTable OBJECT-TYPE
8657	   SYNTAX      SEQUENCE OF ARPSpoofPreventEntry
8658	   MAX-ACCESS  not-accessible
8659	   STATUS      current
8660	   DESCRIPTION
8661	      "A table to control ARP Spoofing prevention for the entire
8662	       switch or for each interface in the switch."
8663	   ::= { securityARPSpoofPrevent 1 }
8664
8665	aRPSpoofPreventEntry OBJECT-TYPE
8666	   SYNTAX      ARPSpoofPreventEntry
8667	   MAX-ACCESS  not-accessible
8668	   STATUS      current
8669	   DESCRIPTION
8670	       "An entry appears in this table for each interface
8671	        in the system."
8672	   INDEX { aRPSpoofPreventIpAddr }
8673	   ::= { aRPSpoofPreventTable 1 }
8674
8675	ARPSpoofPreventEntry ::=
8676	   SEQUENCE {
8677	      aRPSpoofPreventIpAddr
8678	         IpAddress,
8679	      aRPSpoofPreventMacAddress
8680	         MacAddress,
8681	      aRPSpoofPreventPortList
8682	         PortList,
8683	      aRPSpoofPreventRowStatus
8684	         RowStatus
8685	   }
8686
8687
8688	aRPSpoofPreventIpAddr OBJECT-TYPE
8689	   SYNTAX      IpAddress
8690	   MAX-ACCESS  not-accessible
8691	   STATUS      current
8692	   DESCRIPTION
8693	       "Specifies either the Network or Host address from which the switch
8694	        can be managed.
8695	        An address 0.0.0.0 indicates 'Any Manager'."
8696	   ::= { aRPSpoofPreventEntry 1 }
8697
8698
8699	aRPSpoofPreventMacAddress OBJECT-TYPE
8700	   SYNTAX      MacAddress
8701	   MAX-ACCESS  read-write
8702	   STATUS      current
8703	   DESCRIPTION
8704	      "Ethernet Mac Address."
8705
8706	   DEFVAL  { '000102030405'h }
8707	   ::= { aRPSpoofPreventEntry 2 }
8708
8709	aRPSpoofPreventPortList OBJECT-TYPE
8710	   SYNTAX       PortList
8711	   MAX-ACCESS   read-write
8712	   STATUS       current
8713	   DESCRIPTION
8714	       "Specifies the port numbers through which the authorized manager can
8715	        access the switch.
8716
8717	        By default the authorized manager is allowed to access the switch
8718	        through all the ports.
8719
8720	        If a set of ports are configured in the 'PortList', the manager can
8721	        access the switch only through the configured ports."
8722	   ::= { aRPSpoofPreventEntry 3 }
8723
8724	aRPSpoofPreventRowStatus OBJECT-TYPE
8725	   SYNTAX      RowStatus
8726	   MAX-ACCESS  read-create
8727	   STATUS      current
8728	   DESCRIPTION
8729	      "This object indicates the status of this entry."
8730	   ::= { aRPSpoofPreventEntry 4 }
8731
8732
8733    -- ------------------------------------------------------------------
8734    -- companySecurity
8735    -- ------------------------------------------------------------------
8736
8737    securitySSL       OBJECT IDENTIFIER ::= { companySecurity 5 }
8738
8739    sslSecurityHttpStatus OBJECT-TYPE
8740       SYNTAX       INTEGER {
8741                    enable(1),
8742                    disable(2)
8743                    }
8744       MAX-ACCESS  read-write
8745       STATUS      current
8746       DESCRIPTION
8747          "This object is for enabling or disabling secure HTTP in the system."
8748
8749       DEFVAL  { disable }
8750       ::= { securitySSL 1 }
8751
8752    sslCiphers                  OBJECT IDENTIFIER ::= { securitySSL 2 }
8753
8754    sslCipherSuiteList OBJECT-TYPE
8755      SYNTAX  BITS {
8756            rsa-null-md5(0),
8757            rsa-null-sha(1),
8758            rsa-des-sha(2),
8759            rsa-3des-sha(3),
8760            dh-rsa-des-sha(4),
8761            dh-rsa-3des-sha(5),
8762            rsa-exp1024-des-sha(6)
8763     }
8764
8765      MAX-ACCESS read-write
8766      STATUS current
8767      DESCRIPTION
8768
8769         "This object is to configure the cipher-suites list."
8770
8771   ::= { sslCiphers 1}
8772
8773
8774
8775    -- ------------------------------------------------------------------
8776    -- companySecurity
8777    -- ------------------------------------------------------------------
8778
8779    securitySSH       OBJECT IDENTIFIER ::= { companySecurity 8 }
8780
8781    sshSecurityStatus  OBJECT-TYPE
8782    SYNTAX      INTEGER {
8783                enable(1),
8784                disable(2)
8785                }
8786    MAX-ACCESS  read-write
8787    STATUS      current
8788    DESCRIPTION
8789        "This object is for enabling or disabling ssh in the system."
8790
8791    DEFVAL  { disable }
8792    ::= { securitySSH 1}
8793
8794sshMaxAuthFailAttempts OBJECT-TYPE
8795	SYNTAX INTEGER (2..20)
8796	MAX-ACCESS read-write
8797	STATUS current
8798	DESCRIPTION
8799		"This object indicates the max auth fail retry attempt times."
8800	::= {securitySSH 2}
8801
8802sshSessionKeyRekeying OBJECT-TYPE
8803	SYNTAX INTEGER {
8804		never(0),
8805		ten-min(1),
8806		thirty-min(2),
8807		sixty-min(3)
8808		}
8809	MAX-ACCESS read-write
8810	STATUS current
8811	DESCRIPTION
8812		"This object indicates one SSH session rekey time interval."
8813	::= {securitySSH 3}
8814
8815sshMaxSession OBJECT-TYPE
8816	SYNTAX INTEGER (1..8)
8817	MAX-ACCESS read-write
8818	STATUS current
8819	DESCRIPTION
8820		"This object indicates max SSH session number supported in system."
8821	::= {securitySSH 4}
8822
8823sshConnectionTimeout OBJECT-TYPE
8824	SYNTAX INTEGER (120..600)
8825	MAX-ACCESS read-write
8826	STATUS current
8827	DESCRIPTION
8828		"This object indicates SSH connection timeout value."
8829	::= {securitySSH 5}
8830
8831--************************************************************************
8832-- SSH encryption algorithm group configuration
8833--************************************************************************
8834sshAuthenMethodPassWordAdmin OBJECT-TYPE
8835	SYNTAX INTEGER {
8836                enable(1),
8837                disable(2)
8838		}
8839	MAX-ACCESS read-write
8840	STATUS current
8841	DESCRIPTION
8842		"The object indicates authen method password is enabled or disabled."
8843	::= {securitySSH 6}
8844
8845sshAuthenMethodPubKeyAdmin OBJECT-TYPE
8846	SYNTAX INTEGER {
8847                enable(1),
8848                disable(2)
8849		}
8850	MAX-ACCESS read-write
8851	STATUS current
8852	DESCRIPTION
8853		"The object indicates authen method public-key is enabled or disabled."
8854	::= {securitySSH 7}
8855
8856sshAuthenMethodHostKeyAdmin OBJECT-TYPE
8857	SYNTAX INTEGER {
8858                enable(1),
8859                disable(2)
8860		}
8861	MAX-ACCESS read-write
8862	STATUS current
8863	DESCRIPTION
8864		"The object indicates authen method host-key is enabled or disabled."
8865	::= {securitySSH 8}
8866
8867    sshCipherSuiteList OBJECT-TYPE
8868        SYNTAX  BITS {
8869        tripleDESCBC(0)
8870        }
8871
8872    MAX-ACCESS read-only
8873    STATUS current
8874    DESCRIPTION
8875
8876    "This object is to configure the cipher-suites list."
8877
8878	::= { securitySSH 9}
8879
8880    sshMacSuiteList OBJECT-TYPE
8881        SYNTAX  BITS {
8882            hMAC-SHA1(0),
8883            hMAC-MD5(1)
8884        }
8885    MAX-ACCESS read-write
8886    STATUS current
8887    DESCRIPTION
8888
8889    "This object is to configure the MAC-list."
8890
8891	::= { securitySSH 10}
8892
8893
8894sshPublKeyRSAAdmin OBJECT-TYPE
8895	SYNTAX INTEGER {
8896		enabled(1),
8897		disabled(2)
8898		}
8899	MAX-ACCESS read-write
8900	STATUS current
8901	DESCRIPTION
8902		"The object indicates Public key generating algorithm RSA is enabled or disabled."
8903	::= {securitySSH 11}
8904
8905--************************************************************************
8906-- SSH User Auth Info.
8907--************************************************************************
8908	    sshUserInfoTable OBJECT-TYPE
8909	       SYNTAX      SEQUENCE OF SshUserInfoEntry
8910	       MAX-ACCESS  not-accessible
8911	       STATUS      current
8912	       DESCRIPTION
8913	           "A table to configure SSH user auth in the system."
8914	       ::= { securitySSH 12 }
8915
8916	    sshUserInfoEntry OBJECT-TYPE
8917	       SYNTAX      SshUserInfoEntry
8918	       MAX-ACCESS  not-accessible
8919	       STATUS      current
8920	            DESCRIPTION
8921	                "An entry to configure user auth in the system."
8922	       INDEX { sshUserInfoID }
8923	       ::= { sshUserInfoTable 1 }
8924
8925	    SshUserInfoEntry ::=
8926	       SEQUENCE {
8927	          	sshUserInfoID   		Integer32,
8928	          	sshUserInfoUserName		DisplayString,
8929	          	sshUserInfoAuth         INTEGER,
8930	            sshUserInfoHostName		DisplayString,
8931	            sshUserInfoHostIp		IpAddress
8932	     }
8933
8934	    sshUserInfoID OBJECT-TYPE
8935	       SYNTAX      Integer32 (1..8)
8936	       MAX-ACCESS  read-only
8937	       STATUS      current
8938	            DESCRIPTION
8939	                "The Schedule identifier. The maximum number of Schedule entry is
8940                     the number of ports supported PoE function.
8941	                 The value must be between 1 and 8."
8942	       ::= { sshUserInfoEntry 1 }
8943
8944	    sshUserInfoUserName OBJECT-TYPE
8945	       SYNTAX      DisplayString (SIZE(1..20))
8946	       MAX-ACCESS  read-only
8947	       STATUS      current
8948	            DESCRIPTION
8949	                "The ssh user name associated with the SSH suer Info. entry (e.g., `admin, user')."
8950	       ::= { sshUserInfoEntry 2}
8951
8952		sshUserInfoAuth OBJECT-TYPE
8953			SYNTAX INTEGER {
8954			    publickey(4),
8955				password(2),
8956				hostbased(1)
8957				}
8958			MAX-ACCESS read-write
8959			STATUS current
8960			DESCRIPTION
8961				"The object indicates which auth used by the user."
8962			::= {sshUserInfoEntry 3}
8963
8964	    sshUserInfoHostName OBJECT-TYPE
8965	       SYNTAX      DisplayString (SIZE(1..20))
8966	       MAX-ACCESS  read-write
8967	       STATUS      current
8968	            DESCRIPTION
8969	                "The ssh host name associated with the SSH suer Info. entry (e.g., `DUT1, DUT2')."
8970	       ::= { sshUserInfoEntry 4}
8971
8972		sshUserInfoHostIp  OBJECT-TYPE
8973			SYNTAX      IpAddress
8974			MAX-ACCESS  read-write
8975			STATUS      current
8976			DESCRIPTION
8977			  "SSH HostBased IP Address of the system."
8978			::= { sshUserInfoEntry 5 }
8979
8980 -- ----------------------------------------------------------
8981 -- The companySecurity Groups
8982 -- ----------------------------------------------------------
8983    securityPortSecurity                  OBJECT IDENTIFIER ::= { companySecurity 2 }
8984 -- Port Security Group --------------------------------------------- --
8985
8986    portSecTable     OBJECT-TYPE
8987        SYNTAX SEQUENCE OF PortSecEntry
8988        MAX-ACCESS not-accessible
8989        STATUS current
8990        DESCRIPTION
8991            "A table to control port security features of the device."
8992        ::= { securityPortSecurity 1 }
8993
8994    portSecEntry OBJECT-TYPE
8995        SYNTAX PortSecEntry
8996        MAX-ACCESS not-accessible
8997        STATUS current
8998        DESCRIPTION
8999            "An entry appears in port security table for each interface
9000 	        in the system."
9001        INDEX { portSecIndex }
9002        ::= { portSecTable 1 }
9003
9004    PortSecEntry ::=
9005           SEQUENCE {
9006              portSecIndex
9007                 Integer32,
9008              portSecState
9009                 INTEGER,
9010              portSecMLA
9011                 Integer32
9012
9013-- start DLINK-METRO-LIKE-LOCK-ADDRESS-MODE
9014              ,
9015              portSecLockAddrMode
9016                 INTEGER
9017-- end DLINK-METRO-LIKE-LOCK-ADDRESS-MODE
9018          }
9019
9020
9021         portSecIndex OBJECT-TYPE
9022           SYNTAX      Integer32 (1..26)
9023           MAX-ACCESS  read-only
9024           STATUS      current
9025           DESCRIPTION
9026              "The interface index for which the configuration in this
9027               entry applies.
9028               For all machines give maximum port number."
9029           ::= { portSecEntry 1 }
9030
9031
9032         portSecState OBJECT-TYPE
9033           SYNTAX INTEGER  {
9034        		  enabled (1), disabled (2)
9035            }
9036           MAX-ACCESS  read-write
9037           STATUS      current
9038           DESCRIPTION
9039              "Enable / disable port security admin state for the interface.
9040
9041              A given ports' dynamic MAC address learning will be stopped such
9042              that the current source MAC addresses entered into the MAC address
9043              forwarding table can not be changed once the port security admin
9044              state is enabled."
9045
9046           ::= { portSecEntry 2 }
9047
9048
9049        portSecMLA OBJECT-TYPE
9050           SYNTAX      Integer32 (0..64)
9051           MAX-ACCESS  read-write
9052           STATUS      current
9053           DESCRIPTION
9054              "Configures interface port security maximum learning address
9055               numbers.
9056
9057               When given ports' admin state is enabled, allows forwarding
9058               table learning address number. The number can be set 0 to 64.
9059               Note: Set value 0 means cannot learn MAC address."
9060
9061           ::= {portSecEntry 3}
9062
9063-- start DLINK-METRO-LIKE-LOCK-ADDRESS-MODE
9064         portSecLockAddrMode OBJECT-TYPE
9065           SYNTAX INTEGER  {
9066                            deleteOnReset (1),
9067                            deleteOnTimeout (2),
9068                            permanent(3)
9069	}
9070           MAX-ACCESS  read-write
9071           STATUS      current
9072           DESCRIPTION
9073              "Configures port security lock address mode for the interface.
9074
9075              deleteOnReset : The locked addresses will not age out until the Switch has been reset.
9076              deleteOnTimeout : The locked addresses will age out after the aging timer expires.
9077              Permanent : The locked addresses will not age out after the aging timer expires."
9078
9079           ::= { portSecEntry 4 }
9080
9081    portSecFDBPermanentTable     OBJECT-TYPE
9082        SYNTAX SEQUENCE OF PortSecFDBPermanentEntry
9083        MAX-ACCESS not-accessible
9084        STATUS current
9085        DESCRIPTION
9086            "A table to control port security FDB Permanent of the device."
9087        ::= { securityPortSecurity 2 }
9088
9089    portSecFDBPermanentEntry OBJECT-TYPE
9090        SYNTAX PortSecFDBPermanentEntry
9091        MAX-ACCESS not-accessible
9092        STATUS current
9093        DESCRIPTION
9094            "An entry appears in port security table for each interface
9095 	        in the system."
9096        INDEX { portSecFDBPermPort, portSecFDBPermIndex}
9097        ::= { portSecFDBPermanentTable 1 }
9098
9099    PortSecFDBPermanentEntry ::=
9100           SEQUENCE {
9101	    portSecFDBPermIndex		INTEGER,
9102            portSecFDBPermVlanID        INTEGER,
9103            portSecFDBPermMac           MacAddress,
9104            portSecFDBPermPort          INTEGER
9105          }
9106
9107        portSecFDBPermIndex OBJECT-TYPE
9108            SYNTAX INTEGER (1..26)
9109            MAX-ACCESS read-only
9110            STATUS current
9111            DESCRIPTION
9112                "The index of the port security MAC entry.
9113                For all machines give maximum port number."
9114            ::= { portSecFDBPermanentEntry 1 }
9115
9116        portSecFDBPermVlanID OBJECT-TYPE
9117            SYNTAX INTEGER
9118            MAX-ACCESS read-only
9119            STATUS current
9120            DESCRIPTION
9121                "The VLAN ID of the port security MAC entry."
9122            ::= { portSecFDBPermanentEntry 2 }
9123
9124         portSecFDBPermMac OBJECT-TYPE
9125           SYNTAX MacAddress
9126           MAX-ACCESS read-only
9127           STATUS current
9128           DESCRIPTION
9129               "The MAC address associated of the port security MAC entry."
9130           ::= { portSecFDBPermanentEntry 3 }
9131
9132        portSecFDBPermPort OBJECT-TYPE
9133            SYNTAX INTEGER (1..26)
9134            MAX-ACCESS read-only
9135            STATUS current
9136            DESCRIPTION
9137                "The forwarding port of the port security MAC entry.
9138                For all machines give maximum port number."
9139            ::= { portSecFDBPermanentEntry 4 }
9140
9141-- end DLINK-METRO-LIKE-LOCK-ADDRESS-MODE
9142
9143		portSecTableClearPortList OBJECT-TYPE
9144		SYNTAX      PortList
9145		MAX-ACCESS  read-write
9146		STATUS      current
9147		DESCRIPTION
9148            "This object allow the user to set the port list for portSecTableClear."
9149		::= { securityPortSecurity 3 }
9150
9151		portSecTableClear OBJECT-TYPE
9152			SYNTAX      TruthValue
9153			MAX-ACCESS  read-write
9154			STATUS      current
9155			DESCRIPTION
9156			"This object allows the user to clear portSecTable entry.
9157			Setting  a value of 'true' causes the portSecTable entry to
9158			be cleared."
9159			DEFVAL  { false }
9160            ::= { securityPortSecurity  4 }
9161 -- ----------------------------------------------------------
9162 -- The companyCableDiagnostic Groups
9163 -- ----------------------------------------------------------
9164 -- Cable Diagnostics Group --------------------------------------------- --
9165
9166         cableDiagTable OBJECT-TYPE
9167           SYNTAX SEQUENCE OF CableDiagEntry
9168           MAX-ACCESS  not-accessible
9169           STATUS      current
9170           DESCRIPTION
9171              "A table that contains the cable situation for each port."
9172           ::= {companyCableDiagnostic 1 }
9173
9174         cableDiagEntry OBJECT-TYPE
9175           SYNTAX      CableDiagEntry
9176           MAX-ACCESS  not-accessible
9177           STATUS      current
9178           DESCRIPTION
9179              "A list of cable situations for each port on the device."
9180            INDEX { cableDiagPortIndex }
9181            ::= { cableDiagTable 1 }
9182
9183        CableDiagEntry ::=
9184          SEQUENCE {
9185              cableDiagPortIndex
9186                  Integer32,
9187			  cableDiagPortType
9188				  INTEGER,
9189			  cableDiagLinkStatus
9190				  INTEGER,
9191			  cableDiagPair1Status
9192				  INTEGER,
9193			  cableDiagPair2Status
9194				  INTEGER,
9195			  cableDiagPair3Status
9196				  INTEGER,
9197			  cableDiagPair4Status
9198				  INTEGER,
9199		      cableDiagPair1Length
9200				  Integer32,
9201			  cableDiagPair2Length
9202				  Integer32,
9203			  cableDiagPair3Length
9204			      Integer32,
9205		      cableDiagPair4Length
9206			      Integer32,
9207		      cableDiagAction
9208				  INTEGER,
9209			  cableDiagStatus
9210				  INTEGER
9211            }
9212
9213
9214        cableDiagPortIndex OBJECT-TYPE
9215          SYNTAX      Integer32 (1..26)
9216          MAX-ACCESS  read-only
9217          STATUS      current
9218          DESCRIPTION
9219             "The interface index for which the configuration in this
9220              entry applies.
9221              For all machines give maximum port number."
9222          ::= { cableDiagEntry 1 }
9223
9224        cableDiagPortType OBJECT-TYPE
9225          SYNTAX INTEGER {
9226    			fastEthernet(0),
9227    			gigaEthernet(1),
9228    			other(2)
9229    	    	}
9230          MAX-ACCESS  read-only
9231          STATUS current
9232          DESCRIPTION
9233            "Indicates the supported port data rate classification."
9234          ::= { cableDiagEntry 2 }
9235
9236        cableDiagLinkStatus OBJECT-TYPE
9237          SYNTAX INTEGER {
9238               linkdown(0),
9239               linkup(1),
9240               other(2)
9241               }
9242          MAX-ACCESS  read-only
9243          STATUS  current
9244          DESCRIPTION
9245            "This object indicates the link status."
9246          ::= { cableDiagEntry 3 }
9247
9248
9249        cableDiagPair1Status OBJECT-TYPE
9250          SYNTAX INTEGER  {
9251               ok(0),
9252               open(1),
9253               short(2),
9254               open-short(3),
9255               crosstalk(4),
9256               unknown(5),
9257               count(6),
9258               no-cable(7),
9259               other(8)
9260            }
9261          MAX-ACCESS  read-only
9262          STATUS      current
9263          DESCRIPTION
9264              "Cable diagnostics pair 1 test result."
9265          ::= {cableDiagEntry 4 }
9266
9267        cableDiagPair2Status OBJECT-TYPE
9268          SYNTAX INTEGER  {
9269               ok(0),
9270               open(1),
9271               short(2),
9272               open-short(3),
9273               crosstalk(4),
9274               unknown(5),
9275               count(6),
9276               no-cable(7),
9277               other(8)
9278            }
9279          MAX-ACCESS  read-only
9280          STATUS      current
9281          DESCRIPTION
9282             "Cable diagnostics pair 2 test result."
9283          ::= {cableDiagEntry 5 }
9284
9285        cableDiagPair3Status OBJECT-TYPE
9286          SYNTAX INTEGER  {
9287               ok(0),
9288               open(1),
9289               short(2),
9290               open-short(3),
9291               crosstalk(4),
9292               unknown(5),
9293               count(6),
9294               no-cable(7),
9295               other(8)
9296          }
9297          MAX-ACCESS  read-only
9298          STATUS      current
9299          DESCRIPTION
9300             "Cable diagnostics pair 3 test result."
9301          ::= {cableDiagEntry 6 }
9302
9303        cableDiagPair4Status OBJECT-TYPE
9304          SYNTAX INTEGER  {
9305               ok(0),
9306               open(1),
9307               short(2),
9308               open-short(3),
9309               crosstalk(4),
9310               unknown(5),
9311               count(6),
9312               no-cable(7),
9313               other(8)
9314          }
9315          MAX-ACCESS  read-only
9316          STATUS      current
9317          DESCRIPTION
9318             "Cable diagnostics pair 4 test result."
9319          ::= {cableDiagEntry 7}
9320
9321        cableDiagPair1Length  OBJECT-TYPE
9322          SYNTAX      Integer32
9323          MAX-ACCESS  read-only
9324          STATUS      current
9325          DESCRIPTION
9326             "Cable Diagnostics pair 1 fault distance."
9327          ::= {cableDiagEntry 8}
9328
9329        cableDiagPair2Length  OBJECT-TYPE
9330          SYNTAX      Integer32
9331          MAX-ACCESS  read-only
9332          STATUS      current
9333          DESCRIPTION
9334             "Cable diagnostics pair 2 fault distance."
9335          ::= {cableDiagEntry 9}
9336
9337        cableDiagPair3Length  OBJECT-TYPE
9338          SYNTAX      Integer32
9339          MAX-ACCESS  read-only
9340          STATUS      current
9341          DESCRIPTION
9342             "Cable diagnostics pair 3 fault distance."
9343          ::= {cableDiagEntry 10}
9344
9345        cableDiagPair4Length  OBJECT-TYPE
9346          SYNTAX      Integer32
9347          MAX-ACCESS  read-only
9348          STATUS      current
9349          DESCRIPTION
9350             "Cable diagnostics pair 4 fault distance."
9351          ::= {cableDiagEntry 11}
9352
9353        cableDiagAction  OBJECT-TYPE
9354          SYNTAX  INTEGER {
9355               action(1),
9356               processing(2),
9357               other(3)
9358               }
9359         MAX-ACCESS  read-write
9360         STATUS  current
9361         DESCRIPTION
9362            "Function to run the cable diagnostic on selected port.
9363             Can not detect fiber ports"
9364         ::= { cableDiagEntry 12}
9365
9366
9367        cableDiagStatus  OBJECT-TYPE
9368          SYNTAX  INTEGER {
9369               notrun(1),
9370               processing(2),
9371               lasttestok(3),
9372               lasttestfailed(4)
9373               }
9374          MAX-ACCESS  read-only
9375          STATUS  current
9376          DESCRIPTION
9377            "Indicates the status of cable diagnostics on the port.
9378            	not-run - cable diagnostics has never been run for this port
9379            	processing - cable diagnostics is currently running on the port
9380            	last-test-ok - the last cable diagnostics done on the port was successful
9381            	last-test-failed - the last cable diagnostics done on the port failed"
9382          ::= { cableDiagEntry 13 }
9383         autoCableDiagTable OBJECT-TYPE
9384           SYNTAX SEQUENCE OF AutoCableDiagEntry
9385           MAX-ACCESS  not-accessible
9386           STATUS      current
9387           DESCRIPTION
9388              "When detecting a port linkdown, system will execute cable diagnostic function on the port,
9389               and then send the trap that includes test result."
9390           ::= {companyCableDiagnostic 2 }
9391
9392         autoCableDiagEntry OBJECT-TYPE
9393           SYNTAX      AutoCableDiagEntry
9394           MAX-ACCESS  not-accessible
9395           STATUS      current
9396           DESCRIPTION
9397              "When detecting a port linkdown, system will execute cable diagnostic function on the port,
9398               and then send the trap that includes test result."
9399            INDEX { autoCableDiagPortIndex }
9400            ::= { autoCableDiagTable 1 }
9401
9402        AutoCableDiagEntry ::=
9403          SEQUENCE {
9404              autoCableDiagPortIndex
9405                  Integer32,
9406              autoCableDiagStatus
9407                  INTEGER}
9408
9409        autoCableDiagPortIndex OBJECT-TYPE
9410          SYNTAX      Integer32 (1..26)
9411          MAX-ACCESS  read-only
9412          STATUS      current
9413          DESCRIPTION
9414             "The interface index for which the configuration in this
9415              entry applies.
9416              For all machines give maximum port number."
9417          ::= { autoCableDiagEntry 1 }
9418
9419        autoCableDiagStatus OBJECT-TYPE
9420          SYNTAX INTEGER {
9421               enabled (1),
9422               disabled (2)
9423          }
9424          MAX-ACCESS  read-write
9425          STATUS  current
9426          DESCRIPTION
9427            "This object indicates the link status."
9428          ::= { autoCableDiagEntry 2 }
9429    -- ------------------------------------------------------------------
9430    -- companyACLGroup
9431    -- ------------------------------------------------------------------
9432
9433        -- ACL Profile Group --------------------------------------------------
9434        aclProfile       OBJECT IDENTIFIER ::= { companyACLGroup 1 }
9435
9436        ipv4aclProfileTable OBJECT-TYPE
9437           SYNTAX      SEQUENCE OF Ipv4AclProfileEntry
9438           MAX-ACCESS  not-accessible
9439           STATUS      obsolete
9440           DESCRIPTION
9441               " A table to ACL profile .
9442               "
9443           ::= { aclProfile 1 }
9444
9445        ipv4aclProfileEntry OBJECT-TYPE
9446           SYNTAX      Ipv4AclProfileEntry
9447           MAX-ACCESS  not-accessible
9448           STATUS      obsolete
9449           DESCRIPTION
9450               " Each entry in this table is a ACL profile.
9451                 Index to the table is ACL profile ID. "
9452           INDEX { ipv4aclProfileNo}
9453           ::= { ipv4aclProfileTable 1 }
9454
9455        Ipv4AclProfileEntry ::=
9456           SEQUENCE {
9457              ipv4aclProfileNo
9458                 Integer32,
9459              ipv4aclProfileType
9460                 INTEGER,
9461              ipv4aclProfileRuleCount
9462                 Integer32,
9463              ipv4aclProfileMask
9464                 OCTET STRING,
9465              ipv4aclProfileDstMacAddrMask
9466                 MacAddress,
9467              ipv4aclProfileSrcMacAddrMask
9468                 MacAddress,
9469              ipv4aclProfileIPProtocol
9470                 INTEGER,
9471              ipv4aclProfileIPProtocolMask
9472                 OCTET STRING,
9473              ipv4aclProfileDstIpAddrMask
9474                 IpAddress,
9475              ipv4aclProfileSrcIpAddrMask
9476                 IpAddress,
9477              ipv4aclProfileDstPortMask
9478                 OCTET STRING,
9479              ipv4aclProfileSrcPortMask
9480                 OCTET STRING,
9481              ipv4aclProfileArpSenderMacAddrMask
9482                 MacAddress,
9483              ipv4aclProfileArpSenderIpAddrMask
9484                IpAddress,
9485              ipv4aclProfileUdfOffsetMap
9486                 OCTET STRING,
9487              ipv4aclUdfOffsetBase1
9488                 INTEGER,
9489              ipv4aclUdfOffsetByte1
9490                 Integer32,
9491              ipv4aclUdfOffsetMask1
9492                 OCTET STRING,
9493              ipv4aclUdfOffsetBase2
9494                 INTEGER,
9495              ipv4aclUdfOffsetByte2
9496                 Integer32,
9497              ipv4aclUdfOffsetMask2
9498                 OCTET STRING,
9499              ipv4aclUdfOffsetBase3
9500                 INTEGER,
9501              ipv4aclUdfOffsetByte3
9502                 Integer32,
9503              ipv4aclUdfOffsetMask3
9504                 OCTET STRING,
9505              ipv4aclUdfOffsetBase4
9506                 INTEGER,
9507              ipv4aclUdfOffsetByte4
9508                 Integer32,
9509              ipv4aclUdfOffsetMask4
9510                 OCTET STRING,
9511	      ipv4aclUdfDstMacMask
9512		 MacAddress,
9513       	      ipv4aclUdfSrcMacMask
9514		 MacAddress,
9515	      ipv4aclUdfCTagMask
9516                 OCTET STRING,
9517	      ipv4aclUdfSTagMask
9518                 OCTET STRING,
9519              ipv4aclProfileStatus
9520                 RowStatus
9521          }
9522
9523        ipv4aclProfileNo OBJECT-TYPE
9524           SYNTAX      Integer32 (1..50)
9525           MAX-ACCESS  read-only
9526           STATUS      obsolete
9527           DESCRIPTION
9528              "The ACL Profile ID. The ID 1 to 50 is user-defined ACL,
9529               and the ID more than 50 is reserved for system-defined ACL.
9530               The user only allow to create user-defined ACL ID.
9531               And system-defined ACL is read only."
9532           ::= { ipv4aclProfileEntry 1 }
9533
9534        ipv4aclProfileType OBJECT-TYPE
9535           SYNTAX   INTEGER  {
9536                          l2 (1),
9537                          l3 (2),
9538                          impb (3),
9539                          arpSP-permit(4),
9540                          arpSP-deny(5),
9541                          aclQos (8) ,
9542                          userDefined(9)
9543                       }
9544           MAX-ACCESS   read-write
9545           STATUS      obsolete
9546           DESCRIPTION
9547              "The ACL Profile type, possible value are
9548              l2 (1) - for MAC-based rule,
9549              l3 (2) - for IPv4-based rule,
9550              arpSP-permit(4) - for ARP Spoofing prevention entry,
9551              arpSP-deny(5) - for ARP Spoofing prevention entry,
9552              voiceVlan(6) - for Voice VLAN OUI entry.
9553              userDefined(9) - for User Defined entry.
9554              Note that only l2, l3 and userDefined could be set by user,
9555              other is reserved for system to show information.
9556              "
9557           ::= { ipv4aclProfileEntry 2 }
9558
9559        ipv4aclProfileRuleCount  OBJECT-TYPE
9560           SYNTAX   Integer32 (0..65535)
9561           MAX-ACCESS   read-only
9562           STATUS      obsolete
9563           DESCRIPTION
9564              "The number of rules in this profile."
9565           ::= { ipv4aclProfileEntry 3 }
9566
9567
9568        ipv4aclProfileMask OBJECT-TYPE
9569           SYNTAX   OCTET STRING
9570           MAX-ACCESS   read-write
9571           STATUS      obsolete
9572           DESCRIPTION
9573              "Indicate which field want to care in the packet.
9574               Turn on the following bits to select the following items
9575               Type        Item                   BIT
9576               ------------------------------------------
9577               L2          DST-MAC                0 (LSB)
9578               L2          SRC-MAC                1
9579               L2          VID                    2
9580               L2          8021P-PRIORITY         3
9581               L2          ETHER-TYPE             4
9582               L3          DSCP                   5
9583               L3          ICMP-TYPE              6
9584               L3          ICMP-CODE              7
9585               L3          IGMP-TYPE              8
9586               L3          DST-IP                 9
9587               L3    	   SRC-IP                 10
9588               L3    	   DST-PORT               11
9589               L3          SRC-PORT               12
9590               L3          TCPFLAG                13
9591               ARP-SP      ARP-SENDER-MAC         14
9592               ARP-SP      ARP-SENDER-IP          15
9593               L3          TOS                    16
9594               UDF         UDF1                   17
9595               UDF         UDF2                   18
9596               UDF         UDF3                   19
9597               UDF         UDF4                   20
9598               L3v6        TRAFFIC-CLASS          21
9599               L3v6        DST-IPV6               22
9600               L3v6        SRC-IPV6               23  (MSB)
9601               -------------------------------------------
9602
9603               The value is in Hex format.
9604              "
9605           ::= { ipv4aclProfileEntry 4 }
9606
9607
9608        ipv4aclProfileDstMacAddrMask OBJECT-TYPE
9609           SYNTAX      MacAddress
9610           MAX-ACCESS  read-write
9611           STATUS      obsolete
9612           DESCRIPTION
9613              "The ACL Profile destination MAC address mask.
9614               If DST-MAC is turn on in aclProfileMask,
9615               it will work with its member rule field,aclL2RuleDstMacAddr,
9616               to caculate a range of MAC address which is really care.
9617              "
9618           ::= { ipv4aclProfileEntry 5 }
9619
9620
9621        ipv4aclProfileSrcMacAddrMask OBJECT-TYPE
9622           SYNTAX      MacAddress
9623           MAX-ACCESS  read-write
9624           STATUS      obsolete
9625           DESCRIPTION
9626              "The ACL Profile source MAC address mask.
9627               If SRC-MAC is turn on in aclProfileMask,
9628               it will work with its member rule field,aclL2RuleSrcMacAddr,
9629               to caculate a range of MAC address which is really care.
9630              "
9631           ::= { ipv4aclProfileEntry 6 }
9632
9633
9634        ipv4aclProfileIPProtocol OBJECT-TYPE
9635           SYNTAX   INTEGER  {
9636                         none(0),
9637           				 icmp(1),
9638           				 igmp(2),
9639           				 tcp(6),
9640          				 udp(17),
9641          				 icmpv6(58)
9642                         ,ipProtocolMask(255)
9643                        }
9644           MAX-ACCESS  read-write
9645           STATUS      obsolete
9646           DESCRIPTION
9647              "Indicate which IP Protocol will be care in this profile.
9648               Only profile type is l3 can set the IP protocol.
9649               For others, this field will be none.
9650              "
9651           ::= { ipv4aclProfileEntry 7 }
9652        ipv4aclProfileIPProtocolMask OBJECT-TYPE
9653           SYNTAX      OCTET STRING
9654           MAX-ACCESS  read-write
9655           STATUS      obsolete
9656           DESCRIPTION
9657              "The ACL Profile IP protocol mask.
9658               If aclProfileIPProtocol set to ipMask, this field will be refered.
9659               It will work with its member rule field,aclL3RuleProtocol,
9660               to caculate a range of IP protocol which is really care.
9661               The value is in HEX format.
9662              "
9663           DEFVAL  { 'FF'h }
9664           ::= { ipv4aclProfileEntry 8 }
9665        ipv4aclProfileDstIpAddrMask OBJECT-TYPE
9666           SYNTAX      IpAddress
9667           MAX-ACCESS  read-write
9668           STATUS      obsolete
9669           DESCRIPTION
9670              "The ACL Profile destination IP address mask.
9671               If DST-IP is turn on in aclProfileMask,
9672               it will work with its member rule field,aclL3RuleDstIpAddr,
9673               to caculate a range of IP address which is really care.
9674               The value is in HEX format, for example:
9675               '255.255.255.0' is presented to 'FFFFFF00'
9676              "
9677           DEFVAL  { 'FFFFFFFF'h }
9678           ::= { ipv4aclProfileEntry 9 }
9679
9680
9681        ipv4aclProfileSrcIpAddrMask OBJECT-TYPE
9682           SYNTAX      IpAddress
9683           MAX-ACCESS  read-write
9684           STATUS      obsolete
9685           DESCRIPTION
9686              "The ACL Profile source IP address mask.
9687               If SRC-IP is turn on in aclProfileMask,
9688               it will work with its member rule field,aclL3RuleSrcIpAddr,
9689               to caculate a range of IP address which is really care.
9690               The value is in HEX format, for example:
9691               '255.255.255.0' is presented to 'FFFFFF00'
9692              "
9693           DEFVAL  { 'FFFFFFFF'h }
9694           ::= { ipv4aclProfileEntry 10 }
9695
9696        ipv4aclProfileDstPortMask OBJECT-TYPE
9697           SYNTAX      OCTET STRING
9698           MAX-ACCESS  read-write
9699           STATUS      obsolete
9700           DESCRIPTION
9701              "The ACL Profile UDP/TCP destination port mask.
9702               If DST-PORT is turn on in aclProfileMask,
9703               it will work with its member rule field,aclL3RuleTcpUdpDstPort,
9704               to caculate a range of destination port which is really care.
9705               The value is in HEX format.
9706              "
9707           DEFVAL  { 'FFFF'h }
9708           ::= { ipv4aclProfileEntry 11 }
9709
9710
9711        ipv4aclProfileSrcPortMask OBJECT-TYPE
9712           SYNTAX      OCTET STRING
9713           MAX-ACCESS  read-write
9714           STATUS      obsolete
9715           DESCRIPTION
9716              "The ACL Profile UDP/TCP source port mask.
9717               If SRC-PORT is turn on in aclProfileMask,
9718               it will work with its member rule field,aclL3RuleTcpUdpSrcPort,
9719               to caculate a range of source port which is really care.
9720               The value is in HEX format.
9721              "
9722           DEFVAL  { 'FFFF'h }
9723           ::= { ipv4aclProfileEntry 12 }
9724        ipv4aclProfileArpSenderMacAddrMask OBJECT-TYPE
9725           SYNTAX      MacAddress
9726           MAX-ACCESS  read-only
9727           STATUS      obsolete
9728           DESCRIPTION
9729              "The ACL Profile Sender MAC mask.
9730               This is only for ARP Spoofing Prevention which is System-defined ACL,
9731               and it's not allow to modify.
9732               The value is in HEX format.
9733              "
9734           DEFVAL  { 'FFFFFFFFFF'h }
9735           ::= { ipv4aclProfileEntry 13 }
9736
9737        ipv4aclProfileArpSenderIpAddrMask OBJECT-TYPE
9738           SYNTAX      IpAddress
9739           MAX-ACCESS  read-only
9740           STATUS      obsolete
9741           DESCRIPTION
9742              "The ACL Profile Sender IP mask.
9743               This is only for ARP Spoofing Prevention which is System-defined ACL,
9744               and it's not allow to modify.
9745               The value is in HEX format.
9746              "
9747           DEFVAL  { 'FFFFFFFF'h }
9748           ::= { ipv4aclProfileEntry 14 }
9749
9750
9751        ipv4aclProfileUdfOffsetMap OBJECT-TYPE
9752           SYNTAX   OCTET STRING
9753           MAX-ACCESS   read-write
9754           STATUS       obsolete
9755           DESCRIPTION
9756              "Indicate which Udf field want to care in the packet.
9757               Turn on the following bits to select the following items
9758               Type        Item                   BIT
9759               ------------------------------------------
9760               UDF         Offset1                 0 (LSB)
9761               UDF         Offset2                 1
9762               UDF         Offset3                 2
9763               UDF         Offset4                 3
9764               -------------------------------------------
9765
9766               The value is in Hex format.
9767              "
9768           ::= { ipv4aclProfileEntry 15 }
9769
9770        ipv4aclUdfOffsetBase1  OBJECT-TYPE
9771           SYNTAX     INTEGER  {
9772                          l2 (0),
9773                          l3 (2),
9774                          l4 (3)
9775                       }
9776           MAX-ACCESS   read-write
9777           STATUS       obsolete
9778           DESCRIPTION
9779              "The value of offset Base."
9780           ::= { ipv4aclProfileEntry 16 }
9781
9782        ipv4aclUdfOffsetByte1  OBJECT-TYPE
9783           SYNTAX   Integer32 (0..31)
9784           MAX-ACCESS   read-write
9785           STATUS      obsolete
9786           DESCRIPTION
9787              "The value of offset Byte from base."
9788           ::= { ipv4aclProfileEntry 17 }
9789
9790        ipv4aclUdfOffsetMask1  OBJECT-TYPE
9791           SYNTAX   OCTET STRING
9792           MAX-ACCESS   read-write
9793           STATUS      obsolete
9794           DESCRIPTION
9795              "The value of offset MAsk."
9796           DEFVAL  { 'FFFFFFFF'h }
9797           ::= { ipv4aclProfileEntry 18 }
9798
9799        ipv4aclUdfOffsetBase2  OBJECT-TYPE
9800           SYNTAX     INTEGER  {
9801                          l2 (0),
9802                          l3 (2),
9803                          l4 (3)
9804                       }
9805           MAX-ACCESS   read-write
9806           STATUS      obsolete
9807           DESCRIPTION
9808              "The value of offset Base."
9809           ::= { ipv4aclProfileEntry 19 }
9810
9811        ipv4aclUdfOffsetByte2  OBJECT-TYPE
9812           SYNTAX   Integer32 (0..31)
9813           MAX-ACCESS   read-write
9814           STATUS      obsolete
9815           DESCRIPTION
9816              "The value of offset Byte from base."
9817           ::= { ipv4aclProfileEntry 20 }
9818
9819        ipv4aclUdfOffsetMask2  OBJECT-TYPE
9820           SYNTAX   OCTET STRING
9821           MAX-ACCESS   read-write
9822           STATUS      obsolete
9823           DESCRIPTION
9824              "The value of offset MAsk."
9825           DEFVAL  { 'FFFFFFFF'h }
9826           ::= { ipv4aclProfileEntry 21 }
9827
9828        ipv4aclUdfOffsetBase3  OBJECT-TYPE
9829           SYNTAX     INTEGER  {
9830                          l2 (0),
9831                          l3 (2),
9832                          l4 (3)
9833                       }
9834           MAX-ACCESS   read-write
9835           STATUS      obsolete
9836           DESCRIPTION
9837              "The value of offset Base."
9838           ::= { ipv4aclProfileEntry 22 }
9839
9840        ipv4aclUdfOffsetByte3  OBJECT-TYPE
9841           SYNTAX   Integer32 (0..31)
9842           MAX-ACCESS   read-write
9843           STATUS      obsolete
9844           DESCRIPTION
9845              "The value of offset Byte from base."
9846           ::= { ipv4aclProfileEntry 23 }
9847
9848        ipv4aclUdfOffsetMask3  OBJECT-TYPE
9849           SYNTAX   OCTET STRING
9850           MAX-ACCESS   read-write
9851           STATUS      obsolete
9852           DESCRIPTION
9853              "The value of offset MAsk."
9854           DEFVAL  { 'FFFFFFFF'h }
9855           ::= { ipv4aclProfileEntry 24 }
9856
9857        ipv4aclUdfOffsetBase4  OBJECT-TYPE
9858           SYNTAX     INTEGER  {
9859                          l2 (0),
9860                          l3 (2),
9861                          l4 (3)
9862                       }
9863           MAX-ACCESS   read-write
9864           STATUS      obsolete
9865           DESCRIPTION
9866              "The value of offset Base."
9867           ::= { ipv4aclProfileEntry 25 }
9868
9869        ipv4aclUdfOffsetByte4  OBJECT-TYPE
9870           SYNTAX   Integer32 (0..31)
9871           MAX-ACCESS   read-write
9872           STATUS      obsolete
9873           DESCRIPTION
9874              "The value of offset Byte from base."
9875           ::= { ipv4aclProfileEntry 26 }
9876
9877        ipv4aclUdfOffsetMask4  OBJECT-TYPE
9878           SYNTAX   OCTET STRING
9879           MAX-ACCESS   read-write
9880           STATUS      obsolete
9881           DESCRIPTION
9882              "The value of offset MAsk."
9883           DEFVAL  { 'FFFFFFFF'h }
9884           ::= { ipv4aclProfileEntry 27 }
9885
9886        ipv4aclUdfDstMacMask  OBJECT-TYPE
9887           SYNTAX       MacAddress
9888           MAX-ACCESS   read-write
9889           STATUS      obsolete
9890           DESCRIPTION
9891              "The value of destination MAC mask."
9892           ::= { ipv4aclProfileEntry 28 }
9893
9894        ipv4aclUdfSrcMacMask  OBJECT-TYPE
9895           SYNTAX       MacAddress
9896           MAX-ACCESS   read-write
9897           STATUS      obsolete
9898           DESCRIPTION
9899              "The value of source MAC mask."
9900           ::= { ipv4aclProfileEntry 29 }
9901
9902        ipv4aclUdfCTagMask  OBJECT-TYPE
9903           SYNTAX       OCTET STRING
9904           MAX-ACCESS   read-write
9905           STATUS      obsolete
9906           DESCRIPTION
9907              "The value of c-tag mask."
9908           ::= { ipv4aclProfileEntry 30 }
9909
9910        ipv4aclUdfSTagMask  OBJECT-TYPE
9911           SYNTAX       OCTET STRING
9912           MAX-ACCESS   read-write
9913           STATUS      obsolete
9914           DESCRIPTION
9915              "The value of s-tag mask."
9916           ::= { ipv4aclProfileEntry 31 }
9917
9918        ipv4aclProfileStatus OBJECT-TYPE
9919           SYNTAX      RowStatus
9920           MAX-ACCESS  read-create
9921           STATUS      obsolete
9922           DESCRIPTION
9923               " This object indicates the status of this entry, can only be set to
9924                 'createAndWait','active' and 'destroy'.
9925                 When the value of the entry status is 'createAndWait', it could be
9926                 set to 'active' only if the three values of aclProfileType,
9927                 aclProfileMask and ProtocolType are not conflicted.
9928               "
9929
9930           ::= { ipv4aclProfileEntry 32 }
9931
9932        -- IPv6 ACL Profile Group --------------------------------------------------
9933        aclProfileTable OBJECT-TYPE
9934           SYNTAX      SEQUENCE OF AclProfileEntry
9935           MAX-ACCESS  not-accessible
9936           STATUS      current
9937           DESCRIPTION
9938               " A table to ACL profile .
9939               "
9940           ::= { aclProfile 2 }
9941
9942        aclProfileEntry OBJECT-TYPE
9943           SYNTAX      AclProfileEntry
9944           MAX-ACCESS  not-accessible
9945           STATUS      current
9946           DESCRIPTION
9947               " Each entry in this table is a ACL profile.
9948                 Index to the table is ACL profile ID. "
9949           INDEX { aclProfileNo}
9950           ::= { aclProfileTable 1 }
9951
9952        AclProfileEntry ::=
9953           SEQUENCE {
9954              aclProfileNo
9955                 Integer32,
9956              aclProfileType
9957                 INTEGER,
9958              aclProfileRuleCount
9959                 Integer32,
9960              aclProfileMask
9961                 OCTET STRING,
9962              aclProfileDstMacAddrMask
9963                 MacAddress,
9964              aclProfileSrcMacAddrMask
9965                 MacAddress,
9966              aclProfileIPProtocol
9967                 INTEGER,
9968              aclProfileIPProtocolMask
9969                 OCTET STRING,
9970              aclProfileDstIpAddrMaskType
9971                 INTEGER,
9972              aclProfileDstIpAddrMask
9973                 Ipv6Address,
9974              aclProfileSrcIpAddrMaskType
9975                 INTEGER,
9976              aclProfileSrcIpAddrMask
9977                 Ipv6Address,
9978              aclProfileDstPortMask
9979                 OCTET STRING,
9980              aclProfileSrcPortMask
9981                 OCTET STRING,
9982              aclProfileArpSenderMacAddrMask
9983                 MacAddress,
9984              aclProfileArpSenderIpAddrMask
9985                Ipv6Address,
9986              aclProfileUdfOffsetMap
9987                 OCTET STRING,
9988              aclUdfOffsetBase1
9989                 INTEGER,
9990              aclUdfOffsetByte1
9991                 Integer32,
9992              aclUdfOffsetMask1
9993                 OCTET STRING,
9994              aclUdfOffsetBase2
9995                 INTEGER,
9996              aclUdfOffsetByte2
9997                 Integer32,
9998              aclUdfOffsetMask2
9999                 OCTET STRING,
10000              aclUdfOffsetBase3
10001                 INTEGER,
10002              aclUdfOffsetByte3
10003                 Integer32,
10004              aclUdfOffsetMask3
10005                 OCTET STRING,
10006              aclUdfOffsetBase4
10007                 INTEGER,
10008              aclUdfOffsetByte4
10009                 Integer32,
10010              aclUdfOffsetMask4
10011                 OCTET STRING,
10012			  aclUdfDstMacMask
10013				 MacAddress,
10014			  aclUdfSrcMacMask
10015				 MacAddress,
10016			  aclUdfCTagMask
10017                 OCTET STRING,
10018			  aclUdfSTagMask
10019                 OCTET STRING,
10020              aclProfileStatus
10021                 RowStatus
10022          }
10023
10024        aclProfileNo OBJECT-TYPE
10025           SYNTAX      Integer32 (1..50)
10026           MAX-ACCESS  read-only
10027           STATUS      current
10028           DESCRIPTION
10029              "The ACL Profile ID. The ID 1 to 50 is user-defined ACL,
10030               and the ID more than 50 is reserved for system-defined ACL.
10031               The user only allow to create user-defined ACL ID.
10032               And system-defined ACL is read only."
10033           ::= { aclProfileEntry 1 }
10034
10035        aclProfileType OBJECT-TYPE
10036           SYNTAX   INTEGER  {
10037                          l2 (1),
10038                          l3v4 (2),
10039                          l3v6 (11),
10040                          impb (3),
10041                          arpSP-permit(4),
10042                          arpSP-deny(5),
10043                          aclQos (8) ,
10044                          userDefined(9)
10045                       }
10046           MAX-ACCESS   read-write
10047           STATUS      current
10048           DESCRIPTION
10049              "The ACL Profile type, possible value are
10050              l2 (1) - for MAC-based rule,
10051              l3v4 (2) - for IPv4-based rule,
10052              l3v6 (11) - for IPv6-based rule,
10053              arpSP-permit(4) - for ARP Spoofing prevention entry,
10054              arpSP-deny(5) - for ARP Spoofing prevention entry,
10055              voiceVlan(6) - for Voice VLAN OUI entry.
10056              userDefined(9) - for User Defined entry.
10057              Note that only l2, l3 and userDefined could be set by user,
10058              other is reserved for system to show information.
10059              "
10060           ::= { aclProfileEntry 2 }
10061
10062        aclProfileRuleCount  OBJECT-TYPE
10063           SYNTAX   Integer32 (0..65535)
10064           MAX-ACCESS   read-only
10065           STATUS      current
10066           DESCRIPTION
10067              "The number of rules in this profile."
10068           ::= { aclProfileEntry 3 }
10069
10070
10071        aclProfileMask OBJECT-TYPE
10072           SYNTAX   OCTET STRING
10073           MAX-ACCESS   read-write
10074           STATUS      current
10075           DESCRIPTION
10076              "Indicate which field want to care in the packet.
10077               Turn on the following bits to select the following items
10078               Type        Item                   BIT
10079               ------------------------------------------
10080               L2          DST-MAC                0 (LSB)
10081               L2          SRC-MAC                1
10082               L2          VID                    2
10083               L2          8021P-PRIORITY         3
10084               L2          ETHER-TYPE             4
10085               L3          DSCP                   5
10086               L3          ICMP-TYPE              6
10087               L3          ICMP-CODE              7
10088               L3          IGMP-TYPE              8
10089               L3          DST-IP                 9
10090               L3    	   SRC-IP                 10
10091               L3    	   DST-PORT               11
10092               L3          SRC-PORT               12
10093               L3          TCPFLAG                13
10094               ARP-SP      ARP-SENDER-MAC         14
10095               ARP-SP      ARP-SENDER-IP          15
10096               L3          TRAFFIC-CLASS          21
10097               L3          TOS                    16
10098               UDF         UDF1                   17
10099               UDF         UDF2                   18
10100               UDF         UDF3                   19
10101               UDF         UDF4                   20
10102               L3v6        TRAFFIC-CLASS          21
10103               L3v6        DST-IPV6               22
10104               L3v6        SRC-IPV6               23  (MSB)
10105               -------------------------------------------
10106
10107               The value is in Hex format.
10108              "
10109           ::= { aclProfileEntry 4 }
10110
10111
10112        aclProfileDstMacAddrMask OBJECT-TYPE
10113           SYNTAX      MacAddress
10114           MAX-ACCESS  read-write
10115           STATUS      current
10116           DESCRIPTION
10117              "The ACL Profile destination MAC address mask.
10118               If DST-MAC is turn on in aclProfileMask,
10119               it will work with its member rule field,aclL2RuleDstMacAddr,
10120               to caculate a range of MAC address which is really care.
10121              "
10122           ::= { aclProfileEntry 5 }
10123
10124
10125        aclProfileSrcMacAddrMask OBJECT-TYPE
10126           SYNTAX      MacAddress
10127           MAX-ACCESS  read-write
10128           STATUS      current
10129           DESCRIPTION
10130              "The ACL Profile source MAC address mask.
10131               If SRC-MAC is turn on in aclProfileMask,
10132               it will work with its member rule field,aclL2RuleSrcMacAddr,
10133               to caculate a range of MAC address which is really care.
10134              "
10135           ::= { aclProfileEntry 6 }
10136
10137
10138        aclProfileIPProtocol OBJECT-TYPE
10139           SYNTAX   INTEGER  {
10140                         none(0),
10141           				 icmp(1),
10142           				 igmp(2),
10143           				 tcp(6),
10144          				 udp(17),
10145          				 icmpv6(58)
10146                         ,ipProtocolMask(255)
10147                        }
10148           MAX-ACCESS  read-write
10149           STATUS      current
10150           DESCRIPTION
10151              "Indicate which IP Protocol will be care in this profile.
10152               Only profile type is l3 can set the IP protocol.
10153               For others, this field will be none.
10154              "
10155           ::= { aclProfileEntry 7 }
10156        aclProfileIPProtocolMask OBJECT-TYPE
10157           SYNTAX      OCTET STRING
10158           MAX-ACCESS  read-write
10159           STATUS      current
10160           DESCRIPTION
10161              "The ACL Profile IP protocol mask.
10162               If aclProfileIPProtocol set to ipMask, this field will be refered.
10163               It will work with its member rule field,aclL3RuleProtocol,
10164               to caculate a range of IP protocol which is really care.
10165               The value is in HEX format.
10166              "
10167           DEFVAL  { 'FF'h }
10168           ::= { aclProfileEntry 8 }
10169		aclProfileDstIpAddrMaskType OBJECT-TYPE
10170	          SYNTAX    INTEGER {
10171                        iPv4 (1),
10172                        iPv6 (2)
10173              }
10174              MAX-ACCESS  read-write
10175              STATUS      current
10176	          DESCRIPTION
10177                  "IPv6 Address type."
10178              ::= { aclProfileEntry 9 }
10179        aclProfileDstIpAddrMask OBJECT-TYPE
10180           SYNTAX      Ipv6Address
10181           MAX-ACCESS  read-write
10182           STATUS      current
10183           DESCRIPTION
10184              "The ACL Profile destination IP address mask.
10185               If DST-IP is turn on in aclProfileMask,
10186               it will work with its member rule field,aclL3RuleDstIpAddr,
10187               to caculate a range of IP address which is really care.
10188               The value is in HEX format, for example:
10189               '255.255.255.0' is presented to 'FFFFFF00'
10190              "
10191           DEFVAL  { 'FFFFFFFF'h }
10192           ::= { aclProfileEntry 10 }
10193
10194		aclProfileSrcIpAddrMaskType OBJECT-TYPE
10195	          SYNTAX    INTEGER {
10196                        iPv4 (1),
10197                        iPv6 (2)
10198              }
10199              MAX-ACCESS  read-write
10200              STATUS      current
10201	          DESCRIPTION
10202                  "IPv6 Address type."
10203              ::= { aclProfileEntry 11 }
10204
10205        aclProfileSrcIpAddrMask OBJECT-TYPE
10206           SYNTAX      Ipv6Address
10207           MAX-ACCESS  read-write
10208           STATUS      current
10209           DESCRIPTION
10210              "The ACL Profile source IP address mask.
10211               If SRC-IP is turn on in aclProfileMask,
10212               it will work with its member rule field,aclL3RuleSrcIpAddr,
10213               to caculate a range of IP address which is really care.
10214               The value is in HEX format, for example:
10215               '255.255.255.0' is presented to 'FFFFFF00'
10216              "
10217           DEFVAL  { 'FFFFFFFF'h }
10218           ::= { aclProfileEntry 12 }
10219
10220        aclProfileDstPortMask OBJECT-TYPE
10221           SYNTAX      OCTET STRING
10222           MAX-ACCESS  read-write
10223           STATUS      current
10224           DESCRIPTION
10225              "The ACL Profile UDP/TCP destination port mask.
10226               If DST-PORT is turn on in aclProfileMask,
10227               it will work with its member rule field,aclL3RuleTcpUdpDstPort,
10228               to caculate a range of destination port which is really care.
10229               The value is in HEX format.
10230              "
10231           DEFVAL  { 'FFFF'h }
10232           ::= { aclProfileEntry 13 }
10233
10234
10235        aclProfileSrcPortMask OBJECT-TYPE
10236           SYNTAX      OCTET STRING
10237           MAX-ACCESS  read-write
10238           STATUS      current
10239           DESCRIPTION
10240              "The ACL Profile UDP/TCP source port mask.
10241               If SRC-PORT is turn on in aclProfileMask,
10242               it will work with its member rule field,aclL3RuleTcpUdpSrcPort,
10243               to caculate a range of source port which is really care.
10244               The value is in HEX format.
10245              "
10246           DEFVAL  { 'FFFF'h }
10247           ::= { aclProfileEntry 14 }
10248        aclProfileArpSenderMacAddrMask OBJECT-TYPE
10249           SYNTAX      MacAddress
10250           MAX-ACCESS  read-only
10251           STATUS      current
10252           DESCRIPTION
10253              "The ACL Profile Sender MAC mask.
10254               This is only for ARP Spoofing Prevention which is System-defined ACL,
10255               and it's not allow to modify.
10256               The value is in HEX format.
10257              "
10258           DEFVAL  { 'FFFFFFFFFF'h }
10259           ::= { aclProfileEntry 15 }
10260
10261        aclProfileArpSenderIpAddrMask OBJECT-TYPE
10262           SYNTAX      Ipv6Address
10263           MAX-ACCESS  read-only
10264           STATUS      current
10265           DESCRIPTION
10266              "The ACL Profile Sender IP mask.
10267               This is only for ARP Spoofing Prevention which is System-defined ACL,
10268               and it's not allow to modify.
10269               The value is in HEX format.
10270              "
10271           DEFVAL  { 'FFFFFFFF'h }
10272           ::= { aclProfileEntry 16 }
10273
10274
10275        aclProfileUdfOffsetMap OBJECT-TYPE
10276           SYNTAX   OCTET STRING
10277           MAX-ACCESS   read-write
10278           STATUS      current
10279           DESCRIPTION
10280              "Indicate which Udf field want to care in the packet.
10281               Turn on the following bits to select the following items
10282               Type        Item                   BIT
10283               ------------------------------------------
10284               UDF         Offset1                 0 (LSB)
10285               UDF         Offset2                 1
10286               UDF         Offset3                 2
10287               UDF         Offset4                 3
10288               -------------------------------------------
10289
10290               The value is in Hex format.
10291              "
10292           ::= { aclProfileEntry 17 }
10293
10294        aclUdfOffsetBase1  OBJECT-TYPE
10295           SYNTAX     INTEGER  {
10296                          l2 (0),
10297                          l3 (2),
10298                          l4 (3)
10299                       }
10300           MAX-ACCESS   read-write
10301           STATUS      current
10302           DESCRIPTION
10303              "The value of offset Base."
10304           ::= { aclProfileEntry 18 }
10305
10306        aclUdfOffsetByte1  OBJECT-TYPE
10307           SYNTAX   Integer32 (0..31)
10308           MAX-ACCESS   read-write
10309           STATUS      current
10310           DESCRIPTION
10311              "The value of offset Byte from base."
10312           ::= { aclProfileEntry 19 }
10313
10314        aclUdfOffsetMask1  OBJECT-TYPE
10315           SYNTAX   OCTET STRING
10316           MAX-ACCESS   read-write
10317           STATUS      current
10318           DESCRIPTION
10319              "The value of offset MAsk."
10320           DEFVAL  { 'FFFFFFFF'h }
10321           ::= { aclProfileEntry 20 }
10322
10323        aclUdfOffsetBase2  OBJECT-TYPE
10324           SYNTAX     INTEGER  {
10325                          l2 (0),
10326                          l3 (2),
10327                          l4 (3)
10328                       }
10329           MAX-ACCESS   read-write
10330           STATUS      current
10331           DESCRIPTION
10332              "The value of offset Base."
10333           ::= { aclProfileEntry 21 }
10334
10335        aclUdfOffsetByte2  OBJECT-TYPE
10336           SYNTAX   Integer32 (0..31)
10337           MAX-ACCESS   read-write
10338           STATUS      current
10339           DESCRIPTION
10340              "The value of offset Byte from base."
10341           ::= { aclProfileEntry 22 }
10342
10343        aclUdfOffsetMask2  OBJECT-TYPE
10344           SYNTAX   OCTET STRING
10345           MAX-ACCESS   read-write
10346           STATUS      current
10347           DESCRIPTION
10348              "The value of offset MAsk."
10349           DEFVAL  { 'FFFFFFFF'h }
10350           ::= { aclProfileEntry 23 }
10351
10352        aclUdfOffsetBase3  OBJECT-TYPE
10353           SYNTAX     INTEGER  {
10354                          l2 (0),
10355                          l3 (2),
10356                          l4 (3)
10357                       }
10358           MAX-ACCESS   read-write
10359           STATUS      current
10360           DESCRIPTION
10361              "The value of offset Base."
10362           ::= { aclProfileEntry 24 }
10363
10364        aclUdfOffsetByte3  OBJECT-TYPE
10365           SYNTAX   Integer32 (0..31)
10366           MAX-ACCESS   read-write
10367           STATUS      current
10368           DESCRIPTION
10369              "The value of offset Byte from base."
10370           ::= { aclProfileEntry 25 }
10371
10372        aclUdfOffsetMask3  OBJECT-TYPE
10373           SYNTAX   OCTET STRING
10374           MAX-ACCESS   read-write
10375           STATUS      current
10376           DESCRIPTION
10377              "The value of offset MAsk."
10378           DEFVAL  { 'FFFFFFFF'h }
10379           ::= { aclProfileEntry 26 }
10380
10381        aclUdfOffsetBase4  OBJECT-TYPE
10382           SYNTAX     INTEGER  {
10383                          l2 (0),
10384                          l3 (2),
10385                          l4 (3)
10386                       }
10387           MAX-ACCESS   read-write
10388           STATUS      current
10389           DESCRIPTION
10390              "The value of offset Base."
10391           ::= { aclProfileEntry 27 }
10392
10393        aclUdfOffsetByte4  OBJECT-TYPE
10394           SYNTAX   Integer32 (0..31)
10395           MAX-ACCESS   read-write
10396           STATUS      current
10397           DESCRIPTION
10398              "The value of offset Byte from base."
10399           ::= { aclProfileEntry 28 }
10400
10401        aclUdfOffsetMask4  OBJECT-TYPE
10402           SYNTAX   OCTET STRING
10403           MAX-ACCESS   read-write
10404           STATUS      current
10405           DESCRIPTION
10406              "The value of offset MAsk."
10407           DEFVAL  { 'FFFFFFFF'h }
10408           ::= { aclProfileEntry 29 }
10409
10410        aclUdfDstMacMask  OBJECT-TYPE
10411           SYNTAX       MacAddress
10412           MAX-ACCESS   read-write
10413           STATUS      current
10414           DESCRIPTION
10415              "The value of destination MAC mask."
10416           ::= { aclProfileEntry 30 }
10417
10418        aclUdfSrcMacMask  OBJECT-TYPE
10419           SYNTAX       MacAddress
10420           MAX-ACCESS   read-write
10421           STATUS      current
10422           DESCRIPTION
10423              "The value of source MAC mask."
10424           ::= { aclProfileEntry 31 }
10425
10426        aclUdfCTagMask  OBJECT-TYPE
10427           SYNTAX       OCTET STRING
10428           MAX-ACCESS   read-write
10429           STATUS      current
10430           DESCRIPTION
10431              "The value of c-tag mask."
10432           ::= { aclProfileEntry 32 }
10433
10434        aclUdfSTagMask  OBJECT-TYPE
10435           SYNTAX       OCTET STRING
10436           MAX-ACCESS   read-write
10437           STATUS      current
10438           DESCRIPTION
10439              "The value of s-tag mask."
10440           ::= { aclProfileEntry 33 }
10441
10442        aclProfileStatus OBJECT-TYPE
10443           SYNTAX      RowStatus
10444           MAX-ACCESS  read-create
10445           STATUS      current
10446           DESCRIPTION
10447               " This object indicates the status of this entry, can only be set to
10448                 'createAndWait','active' and 'destroy'.
10449                 When the value of the entry status is 'createAndWait', it could be
10450                 set to 'active' only if the three values of aclProfileType,
10451                 aclProfileMask and ProtocolType are not conflicted.
10452               "
10453
10454           ::= { aclProfileEntry 34 }
10455
10456        -- ------------------------------------------------------------------
10457        -- L2 Filter Group --------------------------------------------------
10458        aclL2Rule       OBJECT IDENTIFIER ::= { companyACLGroup 2 }
10459
10460        aclL2RuleTable OBJECT-TYPE
10461
10462           SYNTAX      SEQUENCE OF AclL2RuleEntry
10463           MAX-ACCESS  not-accessible
10464           STATUS      current
10465           DESCRIPTION
10466               "A table to configure L2 filter rules in the system."
10467           ::= { aclL2Rule 1 }
10468
10469        aclL2RuleEntry OBJECT-TYPE
10470           SYNTAX      AclL2RuleEntry
10471           MAX-ACCESS  not-accessible
10472           STATUS      current
10473           DESCRIPTION
10474               "Each entry in this table is a L2 filter rule.
10475               Index to the table is the L2 filter number and Profile ID."
10476           INDEX {aclL2ProfileID, aclL2AccessID}
10477           ::= { aclL2RuleTable 1 }
10478
10479        AclL2RuleEntry ::=
10480           SEQUENCE {
10481              aclL2AccessID
10482                 Integer32,
10483              aclL2ProfileID
10484                 Integer32,
10485              aclL2RuleEtherType
10486                 Integer32,
10487              aclL2RuleDstMacAddr
10488                 MacAddress,
10489              aclL2RuleSrcMacAddr
10490                 MacAddress,
10491              aclL2RuleVlanId
10492                 Integer32,
10493              aclL2Rule1pPriority
10494                 Integer32,
10495              aclL2RuleDstMacAddrMask
10496                 MacAddress,
10497              aclL2RuleSrcMacAddrMask
10498                 MacAddress,
10499              aclL2RuleAction
10500                 INTEGER,
10501              aclL2RuleRateLimit
10502                 Unsigned32,
10503              aclL2RuleReplaceDSCP
10504                 Integer32,
10505              aclL2RuleReplace1P
10506                 Integer32,
10507              aclL2RuleReplaceQueue
10508                 Integer32,
10509-- start CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
10510              aclL2RuleReplaceVLAN
10511                 Integer32,
10512--end CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
10513              aclL2RuleFilterTimeRange
10514                OCTET STRING,
10515			  aclL2RuleVlanIdMask
10516				OCTET STRING,
10517              aclL2RuleInPortList
10518                 PortList,
10519              aclL2RuleStatus
10520                 RowStatus
10521          }
10522
10523        aclL2AccessID OBJECT-TYPE
10524           SYNTAX      Integer32 (0..250)
10525           MAX-ACCESS  read-only
10526           STATUS      current
10527           DESCRIPTION
10528              "L2 Filter rule ID. 0 means auto assign."
10529           ::= { aclL2RuleEntry 1 }
10530
10531        aclL2ProfileID OBJECT-TYPE
10532           SYNTAX      Integer32 (1..50)
10533           MAX-ACCESS  read-only
10534           STATUS      current
10535           DESCRIPTION
10536              "ACL Profile ID which this rule join."
10537           DEFVAL  { 1 }
10538           ::= { aclL2RuleEntry 2 }
10539
10540        aclL2RuleEtherType OBJECT-TYPE
10541           SYNTAX      Integer32  (-1 | 1501..65535)
10542           MAX-ACCESS  read-write
10543           STATUS      current
10544           DESCRIPTION
10545              "The value in the Type/Len field of a frame that will
10546              be matched to trigger this filter. The default value of
10547              this object is '-1', which means the rule don't care this
10548              condition."
10549           DEFVAL  { -1 }
10550           ::= { aclL2RuleEntry 3 }
10551
10552        aclL2RuleDstMacAddr OBJECT-TYPE
10553           SYNTAX      MacAddress
10554           MAX-ACCESS  read-write
10555           STATUS      current
10556           DESCRIPTION
10557              "Destination MAC address to be matched with the packet. By Default, the
10558               Destination Mac Address will be zero,which means the rule don't care this
10559               condition."
10560           ::= { aclL2RuleEntry 4 }
10561
10562        aclL2RuleSrcMacAddr OBJECT-TYPE
10563           SYNTAX      MacAddress
10564           MAX-ACCESS  read-write
10565           STATUS      current
10566           DESCRIPTION
10567              "Source MAC address to be matched with the packet. By Default, the Source
10568               Mac Address will be zero, which means the rule don't care this condition..
10569               address"
10570           ::= { aclL2RuleEntry 5 }
10571
10572        aclL2RuleVlanId OBJECT-TYPE
10573           SYNTAX      Integer32 (-1..4094)
10574           MAX-ACCESS  read-write
10575           STATUS      current
10576           DESCRIPTION
10577              "Vlan Id to be filtered. In case of Provider bridges, This Vlan Id will
10578              be treated as customer Vlan Id. By Default, the value will be '-1',
10579              which means the rule don't care this condition."
10580           DEFVAL  { -1 }
10581           ::= { aclL2RuleEntry 6 }
10582
10583         aclL2Rule1pPriority OBJECT-TYPE
10584           SYNTAX      Integer32  (-1..7)
10585           MAX-ACCESS  read-write
10586           STATUS      current
10587           DESCRIPTION
10588              "802.1p priority to be matched with the packet. By Default, the value
10589              will be '-1', which means the rule don't care this condition."
10590          DEFVAL  { -1 }
10591           ::= { aclL2RuleEntry 7 }
10592
10593        aclL2RuleDstMacAddrMask OBJECT-TYPE
10594           SYNTAX      MacAddress
10595           MAX-ACCESS  read-only
10596           STATUS      current
10597           DESCRIPTION
10598              "The MAC address Mask work for Destination MAC address.
10599              This field is read-only and copy from it's Profile setting."
10600
10601           ::= { aclL2RuleEntry 8 }
10602
10603        aclL2RuleSrcMacAddrMask OBJECT-TYPE
10604           SYNTAX      MacAddress
10605           MAX-ACCESS  read-only
10606           STATUS      current
10607           DESCRIPTION
10608              "The MAC address Mask work for Source MAC address.
10609              This field is read-only and copy from it's Profile setting."
10610
10611           ::= { aclL2RuleEntry 9 }
10612
10613        aclL2RuleAction OBJECT-TYPE
10614           SYNTAX      INTEGER {
10615                          allow (1)
10616                          ,drop  (2)
10617                          ,mirror (3)
10618                          ,replaceDSCP(5)
10619                          ,replace1P(6)
10620                          ,replaceQueue(7)
10621-- start CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
10622                          ,replaceVLAN(8)
10623-- end CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
10624                       }
10625           MAX-ACCESS  read-write
10626           STATUS      current
10627           DESCRIPTION
10628              "Specifies the action to be taken on the packet if the filter
10629              rule matches.
10630              If the action is 'allow', the packet will be forwarded according
10631              to the forwarding rules.
10632              If the action is 'drop', the packet will be discarded."
10633           DEFVAL  { allow }
10634           ::= { aclL2RuleEntry 11 }
10635         aclL2RuleRateLimit OBJECT-TYPE
10636           SYNTAX      Unsigned32
10637           MAX-ACCESS  read-write
10638           STATUS      current
10639           DESCRIPTION
10640              "Rate limit for matched packet."
10641
10642           ::= { aclL2RuleEntry 12 }
10643
10644          aclL2RuleReplaceDSCP OBJECT-TYPE
10645           SYNTAX      Integer32  (-1..63)
10646           MAX-ACCESS  read-write
10647           STATUS      current
10648           DESCRIPTION
10649              "Replace DSCP for matched packet."
10650
10651           ::= { aclL2RuleEntry 13 }
10652
10653          aclL2RuleReplace1P OBJECT-TYPE
10654           SYNTAX      Integer32  (-1..7)
10655           MAX-ACCESS  read-write
10656           STATUS      current
10657           DESCRIPTION
10658              "Replace DSCP for matched packet."
10659
10660           ::= { aclL2RuleEntry 14 }
10661         aclL2RuleReplaceQueue OBJECT-TYPE
10662           SYNTAX      Integer32
10663           MAX-ACCESS  read-write
10664           STATUS      current
10665           DESCRIPTION
10666              "ACL L2 Rule Replace Queue."
10667
10668           ::= { aclL2RuleEntry 15 }
10669
10670-- start CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
10671          aclL2RuleReplaceVLAN OBJECT-TYPE
10672           SYNTAX      Integer32  (-1..4094)
10673           MAX-ACCESS  read-write
10674           STATUS      current
10675           DESCRIPTION
10676              "Replace VLAN for matched packet."
10677
10678           ::= { aclL2RuleEntry 16 }
10679-- end CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
10680
10681        aclL2RuleFilterTimeRange OBJECT-TYPE
10682           SYNTAX      OCTET STRING
10683           MAX-ACCESS  read-create
10684           STATUS  current
10685           DESCRIPTION
10686            "ACL L2 Filter Time Range"
10687        ::= { aclL2RuleEntry 17 }
10688
10689	aclL2RuleVlanIdMask OBJECT-TYPE
10690           SYNTAX      OCTET STRING
10691           MAX-ACCESS  read-write
10692           STATUS      current
10693           DESCRIPTION
10694
10695              "Vlan Id to be filtered. In case of Provider bridges, This Vlan Id will
10696              be treated as customer Vlan Id. By Default, the value will be '-1',
10697              which means the rule don't care this condition."
10698
10699           DEFVAL  { 'FFFF'h }
10700           ::= { aclL2RuleEntry 18 }
10701
10702        aclL2RuleInPortList OBJECT-TYPE
10703           SYNTAX      PortList
10704           MAX-ACCESS  read-write
10705           STATUS      current
10706           DESCRIPTION
10707              "Specifies the complete set of ports over which this filter is applied
10708               for packets ingress at ports in this list."
10709           ::= { aclL2RuleEntry 51 }
10710
10711         aclL2RuleStatus OBJECT-TYPE
10712           SYNTAX      RowStatus
10713           MAX-ACCESS  read-create
10714           STATUS      current
10715           DESCRIPTION
10716                "This object indicates the status of this entry. An entry is
10717                created in this table when this object is SET to 'createAndWait'.
10718                The entry in this table is used when the status of this object
10719                is SET 'active'. The entry in this table is not used when this
10720                object is SET 'notInService'. An entry created in this table is
10721                be deleted when this object is SET 'destroy'."
10722           ::= { aclL2RuleEntry 99 }
10723
10724        -- ------------------------------------------------------------------
10725        -- L3 Filter Group --------------------------------------------------
10726        aclL3Rule       OBJECT IDENTIFIER ::= { companyACLGroup 3 }
10727
10728        aclL3RuleTable OBJECT-TYPE
10729           SYNTAX      SEQUENCE OF AclL3RuleEntry
10730           MAX-ACCESS  not-accessible
10731           STATUS      current
10732           DESCRIPTION
10733               " A table to configure L3 filter rules in the system.
10734               "
10735           ::= { aclL3Rule 1 }
10736
10737        aclL3RuleEntry OBJECT-TYPE
10738           SYNTAX      AclL3RuleEntry
10739           MAX-ACCESS  not-accessible
10740           STATUS      current
10741           DESCRIPTION
10742               " Each entry in this table is a L3 filter rule.
10743                 Index to the table is L3 filter number and Profile ID."
10744           INDEX {aclL3RuleProfileNo, aclL3RuleAccessID }
10745           ::= { aclL3RuleTable 1 }
10746
10747        AclL3RuleEntry ::=
10748           SEQUENCE {
10749              aclL3RuleAccessID
10750                 Integer32,
10751              aclL3RuleProfileNo
10752                 Integer32,
10753              aclL3RuleProtocol
10754                 INTEGER,
10755              aclL3RuleProtocolMask
10756                 OCTET STRING,
10757              aclL3RuleICMPMessageType
10758                 Integer32,
10759              aclL3RuleICMPMessageCode
10760                 Integer32,
10761              aclL3RuleDstIpAddr
10762                 IpAddress,
10763              aclL3RuleSrcIpAddr
10764                 IpAddress,
10765              aclL3RuleDstIpAddrMask
10766                 IpAddress,
10767              aclL3RuleSrcIpAddrMask
10768                 IpAddress,
10769              aclL3RuleTcpUdpDstPort
10770                 Integer32,
10771              aclL3RuleTcpUdpSrcPort
10772                 Integer32,
10773              aclL3RuleTcpUdpDstPortMask
10774                OCTET STRING,
10775              aclL3RuleTcpUdpSrcPortMask
10776                OCTET STRING,
10777              aclL3RuleTcpAckBit
10778                 INTEGER,
10779              aclL3RuleTcpRstBit
10780                 INTEGER,
10781              aclL3RuleTcpUrgBit
10782                 INTEGER,
10783              aclL3RuleTcpPshBit
10784                 INTEGER,
10785              aclL3RuleTcpSynBit
10786                 INTEGER,
10787              aclL3RuleTcpFinBit
10788                 INTEGER,
10789              aclL3RuleDscp
10790                 Integer32,
10791              aclL3RuleTos
10792                 Integer32,
10793              aclL3RuleIgmpType
10794                 Integer32,
10795              aclL3RuleAction
10796                 INTEGER,
10797              aclL3RuleRateLimit
10798                 Unsigned32,
10799              aclL3RuleReplaceDSCP
10800                 Integer32,
10801              aclL3RuleReplace1P
10802                 Integer32,
10803              aclL3RuleReplaceQueue
10804                 Integer32,
10805-- start CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
10806              aclL3RuleReplaceVLAN
10807                 Integer32,
10808-- end CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
10809              aclL3RuleFilterTimeRange
10810                 OCTET STRING,
10811              aclL3RulePortList
10812                 PortList,
10813              aclL3RuleStatus
10814                 RowStatus
10815          }
10816
10817        aclL3RuleAccessID OBJECT-TYPE
10818           SYNTAX      Integer32 (0..250)
10819           MAX-ACCESS  read-only
10820           STATUS      current
10821           DESCRIPTION
10822              "L3 Filter rule ID. 0 means auto assign."
10823           ::= { aclL3RuleEntry 1 }
10824
10825        aclL3RuleProfileNo OBJECT-TYPE
10826           SYNTAX      Integer32 (1..50)
10827           MAX-ACCESS  read-only
10828           STATUS      current
10829           DESCRIPTION
10830              "The Profile ID which this rule join."
10831           ::= { aclL3RuleEntry 2 }
10832
10833        aclL3RuleProtocol OBJECT-TYPE
10834           SYNTAX      INTEGER  {
10835           				 icmp(1),
10836           				 igmp(2),
10837           				 tcp(6),
10838          				 udp(17)
10839                        }
10840           MAX-ACCESS  read-write
10841           STATUS      current
10842           DESCRIPTION
10843              " The type of protocol to be checked against the packet."
10844           ::= { aclL3RuleEntry 3 }
10845
10846        aclL3RuleProtocolMask OBJECT-TYPE
10847           SYNTAX      OCTET STRING
10848           MAX-ACCESS  read-only
10849           STATUS      current
10850           DESCRIPTION
10851              "The IP protocol mask.
10852               This field is read-only and copy from it's Profile setting.
10853               It will work with the other field,aclL3RuleProtocol,
10854               to caculate a range of IP protocol which is really care.
10855               The value is in HEX format.
10856              "
10857           DEFVAL  { 'FF'h }
10858           ::= { aclL3RuleEntry 4 }
10859
10860        aclL3RuleICMPMessageType OBJECT-TYPE
10861           SYNTAX      Integer32 (-1..255)
10862           MAX-ACCESS  read-write
10863           STATUS      current
10864           DESCRIPTION
10865             " The message type to be checked against the packet. If the
10866              message type matches with the packet, then the packet will be
10867              dropped / allowed based on the action set in aclL3RuleAction.
10868              The default value is '-1',which means the rule don't care this
10869              condition.
10870              Some ICMP message types are:
10871                   echoReply(0),
10872                   destinationUnreachable(3),
10873                   sourceQuench(4),
10874                   redirect(5),
10875                   echoRequest(8),
10876                   timeExceeded(11),
10877                   parameterProblem(12),
10878                   timestampRequest(13),
10879                   timestampReply(14),
10880                   informationRequest(15),
10881                   informationReply(16),
10882                   addressMaskRequest(17),
10883                   addressMaskReply (18),
10884              "
10885           DEFVAL  { -1 }
10886           ::= { aclL3RuleEntry 5 }
10887
10888        aclL3RuleICMPMessageCode OBJECT-TYPE
10889           SYNTAX      Integer32 (-1..255)
10890           MAX-ACCESS  read-write
10891           STATUS      current
10892           DESCRIPTION
10893              " The message code to be checked against the packet. If the
10894              packet matches with the message code, then the packet will
10895              be dropped / allowed based on the action set in aclL3RuleAction.
10896              The default value is '-1', which means the rule don't care this
10897              condition.
10898              Some ICMP message codes are :
10899                   networkUnreachable(0),
10900                   hostUnreachable(1),
10901                   protocolUnreachable(2),
10902                   portUnreachable(3),
10903                   fragmentNeed(4),
10904                   sourceRouteFail(5),
10905                   destNetworkUnknown(6),
10906                   destHostUnknown(7),
10907                   srcHostIsolated(8),
10908                   destNetworkAdminProhibited(9),
10909                   destHostAdminProhibited(10),
10910                   networkUnreachableTOS(11),
10911                   hostUnreachableTOS(12),
10912              "
10913           DEFVAL   { -1 }
10914           ::= { aclL3RuleEntry 6 }
10915
10916        aclL3RuleDstIpAddr OBJECT-TYPE
10917           SYNTAX      IpAddress
10918           MAX-ACCESS  read-write
10919           STATUS      current
10920           DESCRIPTION
10921              "Destination IP address to be matched with the packet.
10922               The default value will be zero, which means the rule
10923               don't care this condition."
10924           DEFVAL  { '00000000'h }
10925           ::= { aclL3RuleEntry 7 }
10926
10927        aclL3RuleSrcIpAddr OBJECT-TYPE
10928           SYNTAX      IpAddress
10929           MAX-ACCESS  read-write
10930           STATUS      current
10931           DESCRIPTION
10932              "Source IP address to be matched with the packet.
10933              The default value will be zero, which means the
10934              rule don't care this condition."
10935
10936           DEFVAL  { '00000000'h }
10937           ::= { aclL3RuleEntry 8 }
10938
10939        aclL3RuleDstIpAddrMask OBJECT-TYPE
10940           SYNTAX      IpAddress
10941           MAX-ACCESS  read-only
10942           STATUS      current
10943           DESCRIPTION
10944              "The IP subnet mask for Destination IP address.
10945               This field is read-only and copy from it's Profile setting.
10946              "
10947
10948           DEFVAL  { 'FFFFFFFF'h }
10949           ::= { aclL3RuleEntry 9 }
10950
10951        aclL3RuleSrcIpAddrMask OBJECT-TYPE
10952           SYNTAX      IpAddress
10953           MAX-ACCESS  read-only
10954           STATUS      current
10955           DESCRIPTION
10956              "The IP subnet mask for Source IP address.
10957               This field is read-only and copy from it's Profile setting.
10958              "
10959
10960           DEFVAL  { 'FFFFFFFF'h }
10961           ::= { aclL3RuleEntry 10 }
10962
10963        aclL3RuleTcpUdpDstPort OBJECT-TYPE
10964           SYNTAX      Integer32 (-1..65535)
10965           MAX-ACCESS  read-write
10966           STATUS      current
10967           DESCRIPTION
10968              "The TCP / UDP destination port. The default value is -1,
10969              which means the rule don't care this condition."
10970           DEFVAL   { -1 }
10971           ::= { aclL3RuleEntry 11 }
10972
10973        aclL3RuleTcpUdpSrcPort OBJECT-TYPE
10974           SYNTAX      Integer32 (-1..65535)
10975           MAX-ACCESS  read-write
10976           STATUS      current
10977           DESCRIPTION
10978              "The TCP / UDP source port. The default value is -1,
10979              which means the rule don't care this condition."
10980           DEFVAL   { -1 }
10981           ::= { aclL3RuleEntry 12 }
10982
10983        aclL3RuleTcpUdpDstPortMask OBJECT-TYPE
10984           SYNTAX      OCTET STRING
10985           MAX-ACCESS  read-only
10986           STATUS      current
10987           DESCRIPTION
10988              "The TCP / UDP Destination port Mask.
10989               This field is read-only and copy from it's Profile setting.
10990              "
10991           ::= { aclL3RuleEntry 13 }
10992
10993        aclL3RuleTcpUdpSrcPortMask OBJECT-TYPE
10994           SYNTAX      OCTET STRING
10995           MAX-ACCESS  read-only
10996           STATUS      current
10997           DESCRIPTION
10998              "The TCP / UDP Source port Mask.
10999               This field is read-only and copy from it's Profile setting.
11000              "
11001           ::= { aclL3RuleEntry 14 }
11002
11003        aclL3RuleTcpAckBit		OBJECT-TYPE
11004        	SYNTAX	INTEGER	{
11005        	                    dont-care(-1),
11006        						establish(1),
11007        						notEstablish(2)
11008        					}
11009        	MAX-ACCESS	read-create
11010        	STATUS		current
11011        	DESCRIPTION
11012        		" The TCP ACK bit to be checked against the packet. The default
11013        		value is 'dont-care'(-1), which means the rule don't care this
11014        		condition."
11015        	DEFVAL	{ dont-care }
11016        	::= { aclL3RuleEntry 15 }
11017
11018        aclL3RuleTcpRstBit	 OBJECT-TYPE
11019        	SYNTAX	INTEGER	{
11020        	                    dont-care(-1),
11021        						establish(1),
11022        						notEstablish(2)
11023        					}
11024        	MAX-ACCESS	read-create
11025        	STATUS		current
11026        	DESCRIPTION
11027        		" The TCP RST bit to be checked against the packet. The default
11028        		value is 'dont-care'(-1), which means the rule don't care this
11029        		condition."
11030        	DEFVAL	{ dont-care }
11031        	::= { aclL3RuleEntry 16 }
11032
11033        aclL3RuleTcpUrgBit	 OBJECT-TYPE
11034        	SYNTAX	INTEGER	{
11035        	                    dont-care(-1),
11036        						establish(1),
11037        						notEstablish(2)
11038        					}
11039        	MAX-ACCESS	read-create
11040        	STATUS		current
11041        	DESCRIPTION
11042        		" The TCP Urg bit to be checked against the packet. The default
11043        		value is 'dont-care'(-1), which means the rule don't care this
11044        		condition."
11045        	DEFVAL	{ dont-care }
11046        	::= { aclL3RuleEntry 17 }
11047
11048        aclL3RuleTcpPshBit	 OBJECT-TYPE
11049        	SYNTAX	INTEGER	{
11050        	                    dont-care(-1),
11051        						establish(1),
11052        						notEstablish(2)
11053        					}
11054        	MAX-ACCESS	read-create
11055        	STATUS		current
11056        	DESCRIPTION
11057        		" The TCP Psh bit to be checked against the packet. The default
11058        		value is 'dont-care'(-1). which means the rule don't care this
11059        		condition."
11060        	DEFVAL	{ dont-care }
11061        	::= { aclL3RuleEntry 18 }
11062
11063        aclL3RuleTcpSynBit	 OBJECT-TYPE
11064        	SYNTAX	INTEGER	{
11065        	                    dont-care(-1),
11066        						establish(1),
11067        						notEstablish(2)
11068        					}
11069        	MAX-ACCESS	read-create
11070        	STATUS		current
11071        	DESCRIPTION
11072        		" The TCP Syn bit to be checked against the packet. The default
11073        		value is 'dont-care'(-1), which means the rule don't care this condition."
11074        	DEFVAL	{ dont-care }
11075        	::= { aclL3RuleEntry 19 }
11076
11077        aclL3RuleTcpFinBit	 OBJECT-TYPE
11078        	SYNTAX	INTEGER	{
11079        	                    dont-care(-1),
11080        						establish(1),
11081        						notEstablish(2)
11082        					}
11083        	MAX-ACCESS	read-create
11084        	STATUS		current
11085        	DESCRIPTION
11086        		" The TCP Fin bit to be checked against the packet. The default
11087        		value is 'dont-care'(-1), which means the rule don't care this
11088        		condition."
11089        	DEFVAL	{ dont-care }
11090        	::= { aclL3RuleEntry 20 }
11091
11092        aclL3RuleDscp		OBJECT-TYPE
11093        	SYNTAX		Integer32 (-1..63)
11094        	MAX-ACCESS	read-create
11095        	STATUS		current
11096        	DESCRIPTION
11097        		" The IP Dscp value to be checked against the packet.
11098                A default value is '-1', which means the rule don't
11099                care this condition."
11100        	DEFVAL	{ -1 }
11101        	::= { aclL3RuleEntry 21 }
11102
11103        aclL3RuleTos		OBJECT-TYPE
11104        	SYNTAX		Integer32 (-1..7)
11105        	MAX-ACCESS	read-create
11106        	STATUS		current
11107        	DESCRIPTION
11108        		" The IP Dscp value to be checked against the packet.
11109                A default value is '-1', which means the rule don't
11110                care this condition."
11111        	DEFVAL	{ -1 }
11112        	::= { aclL3RuleEntry 22 }
11113
11114        aclL3RuleIgmpType	 OBJECT-TYPE
11115        	SYNTAX      Integer32 (-1..255)
11116           MAX-ACCESS  read-write
11117           STATUS      current
11118           DESCRIPTION
11119             " The IGMP Type to be checked against the packet.A default value is '-1',
11120             which means the rule don't care this condition."
11121           DEFVAL  { -1 }
11122           ::= { aclL3RuleEntry 23 }
11123
11124        aclL3RuleAction OBJECT-TYPE
11125           SYNTAX      INTEGER {
11126                          allow (1)
11127                          ,drop  (2)
11128                          ,mirror (3)
11129                          ,replaceDSCP(5)
11130                          ,replace1P(6)
11131                          ,replaceQueue(7)
11132-- start CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11133                          ,replaceVLAN(8)
11134-- end CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11135                       }
11136           MAX-ACCESS  read-write
11137           STATUS      current
11138           DESCRIPTION
11139              "Specifies the action to be taken on the packet if the filter
11140              rule matches."
11141           DEFVAL  { allow }
11142           ::= { aclL3RuleEntry 25 }
11143        aclL3RuleRateLimit OBJECT-TYPE
11144           SYNTAX      Unsigned32
11145           MAX-ACCESS  read-write
11146           STATUS      current
11147           DESCRIPTION
11148              "Rate limit for matched packet."
11149
11150           ::= { aclL3RuleEntry 26 }
11151        aclL3RuleReplaceDSCP OBJECT-TYPE
11152           SYNTAX      Integer32  (-1..63)
11153           MAX-ACCESS  read-write
11154           STATUS      current
11155           DESCRIPTION
11156              "ReplaceDSCP for matched packet."
11157
11158           ::= { aclL3RuleEntry 27 }
11159
11160        aclL3RuleReplace1P OBJECT-TYPE
11161           SYNTAX      Integer32  (-1..7)
11162           MAX-ACCESS  read-write
11163           STATUS      current
11164           DESCRIPTION
11165              "ReplaceDSCP for matched packet."
11166
11167           ::= { aclL3RuleEntry 28 }
11168        aclL3RuleReplaceQueue OBJECT-TYPE
11169           SYNTAX      Integer32
11170           MAX-ACCESS  read-write
11171           STATUS      current
11172           DESCRIPTION
11173              "Acl L3 Rule Replace Queue."
11174            ::= { aclL3RuleEntry 29 }
11175-- start CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11176        aclL3RuleReplaceVLAN OBJECT-TYPE
11177           SYNTAX      Integer32  (-1..4094)
11178           MAX-ACCESS  read-write
11179           STATUS      current
11180           DESCRIPTION
11181              "ReplaceVLAN for matched packet."
11182            ::= { aclL3RuleEntry 30 }
11183-- end CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11184        aclL3RuleFilterTimeRange OBJECT-TYPE
11185           SYNTAX      OCTET STRING
11186           MAX-ACCESS  read-create
11187           STATUS  current
11188           DESCRIPTION
11189            "ACL L3 Filter Time Range"
11190        ::= { aclL3RuleEntry 31 }
11191
11192        aclL3RulePortList OBJECT-TYPE
11193           SYNTAX      PortList
11194           MAX-ACCESS  read-write
11195           STATUS      current
11196           DESCRIPTION
11197              "Specifies the complete set of ports over which if the packet arrives
11198              this filter rule will be applicable."
11199        ::= { aclL3RuleEntry 51 }
11200
11201        aclL3RuleStatus OBJECT-TYPE
11202           SYNTAX      RowStatus
11203           MAX-ACCESS  read-create
11204           STATUS      current
11205           DESCRIPTION
11206                "This object indicates the status of this entry. An entry is
11207                created in this table when this object is SET to 'createAndWait'.
11208                The entry in this table is used when the status of this object
11209                is SET 'active'. The entry in this table is not used when this
11210                object is SET 'notInService'. An entry created in this table is
11211                be deleted when this object is SET 'destroy'."
11212           ::= { aclL3RuleEntry 99 }
11213
11214----------------------------------------------------------------------------------------
11215
11216        aclv6L3RuleTable OBJECT-TYPE
11217           SYNTAX      SEQUENCE OF Aclv6L3RuleEntry
11218           MAX-ACCESS  not-accessible
11219           STATUS      current
11220           DESCRIPTION
11221               " A table to configure L3 filter rules in the system.
11222               "
11223           ::= { aclL3Rule 2 }
11224
11225        aclv6L3RuleEntry OBJECT-TYPE
11226           SYNTAX      Aclv6L3RuleEntry
11227           MAX-ACCESS  not-accessible
11228           STATUS      current
11229           DESCRIPTION
11230               " Each entry in this table is a L3 filter rule.
11231                 Index to the table is L3 filter number and Profile ID."
11232           INDEX {aclv6L3RuleProfileNo, aclv6L3RuleAccessID }
11233           ::= { aclv6L3RuleTable 1 }
11234
11235        Aclv6L3RuleEntry ::=
11236           SEQUENCE {
11237              aclv6L3RuleAccessID
11238                 Integer32,
11239              aclv6L3RuleProfileNo
11240                 Integer32,
11241              aclv6L3RuleProtocol
11242                 INTEGER,
11243              aclv6L3RuleProtocolMask
11244                 OCTET STRING,
11245              aclv6L3RuleICMPMessageType
11246                 Integer32,
11247              aclv6L3RuleICMPMessageCode
11248                 Integer32,
11249              aclv6L3RuleDstIpAddr
11250                 Ipv6Address,
11251              aclv6L3RuleSrcIpAddr
11252                 Ipv6Address,
11253              aclv6L3RuleDstIpAddrMask
11254                 Ipv6Address,
11255              aclv6L3RuleSrcIpAddrMask
11256                 Ipv6Address,
11257              aclv6L3RuleTcpUdpDstPort
11258                 Integer32,
11259              aclv6L3RuleTcpUdpSrcPort
11260                 Integer32,
11261              aclv6L3RuleTcpUdpDstPortMask
11262                OCTET STRING,
11263              aclv6L3RuleTcpUdpSrcPortMask
11264                OCTET STRING,
11265              aclv6L3RuleTcpAckBit
11266                 INTEGER,
11267              aclv6L3RuleTcpRstBit
11268                 INTEGER,
11269              aclv6L3RuleTcpUrgBit
11270                 INTEGER,
11271              aclv6L3RuleTcpPshBit
11272                 INTEGER,
11273              aclv6L3RuleTcpSynBit
11274                 INTEGER,
11275              aclv6L3RuleTcpFinBit
11276                 INTEGER,
11277              aclv6L3RuleTrafficClass
11278                 Integer32,
11279              aclv6L3RuleAction
11280                 INTEGER,
11281              aclv6L3RuleRateLimit
11282                 Unsigned32,
11283              aclv6L3RuleReplaceDSCP
11284                 Integer32,
11285              aclv6L3RuleReplace1P
11286                 Integer32,
11287              aclv6L3RuleReplaceQueue
11288                 Integer32,
11289-- start CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11290              aclv6L3RuleReplaceVLAN
11291                 Integer32,
11292-- end CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11293              aclv6L3RuleFilterTimeRange
11294                 OCTET STRING,
11295              aclv6L3RulePortList
11296                 PortList,
11297              aclv6L3RuleStatus
11298                 RowStatus
11299          }
11300
11301        aclv6L3RuleAccessID OBJECT-TYPE
11302           SYNTAX      Integer32 (0..250)
11303           MAX-ACCESS  read-only
11304           STATUS      current
11305           DESCRIPTION
11306              "L3 Filter rule ID.  0 means auto assign."
11307           ::= { aclv6L3RuleEntry 1 }
11308
11309        aclv6L3RuleProfileNo OBJECT-TYPE
11310           SYNTAX      Integer32 (1..50)
11311           MAX-ACCESS  read-only
11312           STATUS      current
11313           DESCRIPTION
11314              "The Profile ID which this rule join."
11315           ::= { aclv6L3RuleEntry 2 }
11316
11317        aclv6L3RuleProtocol OBJECT-TYPE
11318           SYNTAX      INTEGER  {
11319           				 tcp(6),
11320          				 udp(17),
11321           				 icmpv6(58)
11322                        }
11323           MAX-ACCESS  read-write
11324           STATUS      current
11325           DESCRIPTION
11326              " The type of protocol to be checked against the packet."
11327           ::= { aclv6L3RuleEntry 3 }
11328
11329        aclv6L3RuleProtocolMask OBJECT-TYPE
11330           SYNTAX      OCTET STRING
11331           MAX-ACCESS  read-only
11332           STATUS      current
11333           DESCRIPTION
11334              "The IP protocol mask.
11335               This field is read-only and copy from it's Profile setting.
11336               It will work with the other field,aclL3RuleProtocol,
11337               to caculate a range of IP protocol which is really care.
11338               The value is in HEX format.
11339              "
11340           DEFVAL  { 'FF'h }
11341           ::= { aclv6L3RuleEntry 4 }
11342
11343        aclv6L3RuleICMPMessageType OBJECT-TYPE
11344           SYNTAX      Integer32 (-1..255)
11345           MAX-ACCESS  read-write
11346           STATUS      current
11347           DESCRIPTION
11348             " The message type to be checked against the packet. If the
11349              message type matches with the packet, then the packet will be
11350              dropped / allowed based on the action set in aclL3RuleAction.
11351              The default value is '-1',which means the rule don't care this
11352              condition.
11353              Some ICMP message types are:
11354                   echoReply(0),
11355                   destinationUnreachable(3),
11356                   sourceQuench(4),
11357                   redirect(5),
11358                   echoRequest(8),
11359                   timeExceeded(11),
11360                   parameterProblem(12),
11361                   timestampRequest(13),
11362                   timestampReply(14),
11363                   informationRequest(15),
11364                   informationReply(16),
11365                   addressMaskRequest(17),
11366                   addressMaskReply (18),
11367              "
11368           DEFVAL  { -1 }
11369           ::= { aclv6L3RuleEntry 5 }
11370
11371        aclv6L3RuleICMPMessageCode OBJECT-TYPE
11372           SYNTAX      Integer32 (-1..255)
11373           MAX-ACCESS  read-write
11374           STATUS      current
11375           DESCRIPTION
11376              " The message code to be checked against the packet. If the
11377              packet matches with the message code, then the packet will
11378              be dropped / allowed based on the action set in aclL3RuleAction.
11379              The default value is '-1', which means the rule don't care this
11380              condition.
11381              Some ICMP message codes are :
11382                   networkUnreachable(0),
11383                   hostUnreachable(1),
11384                   protocolUnreachable(2),
11385                   portUnreachable(3),
11386                   fragmentNeed(4),
11387                   sourceRouteFail(5),
11388                   destNetworkUnknown(6),
11389                   destHostUnknown(7),
11390                   srcHostIsolated(8),
11391                   destNetworkAdminProhibited(9),
11392                   destHostAdminProhibited(10),
11393                   networkUnreachableTOS(11),
11394                   hostUnreachableTOS(12),
11395              "
11396           DEFVAL   { -1 }
11397           ::= { aclv6L3RuleEntry 6 }
11398
11399        aclv6L3RuleDstIpAddr OBJECT-TYPE
11400           SYNTAX      Ipv6Address
11401           MAX-ACCESS  read-write
11402           STATUS      current
11403           DESCRIPTION
11404              "Destination IP address to be matched with the packet.
11405               The default value will be zero, which means the rule
11406               don't care this condition."
11407           DEFVAL  { '00000000'h }
11408           ::= { aclv6L3RuleEntry 7 }
11409
11410        aclv6L3RuleSrcIpAddr OBJECT-TYPE
11411           SYNTAX      Ipv6Address
11412           MAX-ACCESS  read-write
11413           STATUS      current
11414           DESCRIPTION
11415              "Source IP address to be matched with the packet.
11416              The default value will be zero, which means the
11417              rule don't care this condition."
11418
11419           DEFVAL  { '00000000'h }
11420           ::= { aclv6L3RuleEntry 8 }
11421
11422        aclv6L3RuleDstIpAddrMask OBJECT-TYPE
11423           SYNTAX      Ipv6Address
11424           MAX-ACCESS  read-only
11425           STATUS      current
11426           DESCRIPTION
11427              "The IP subnet mask for Destination IP address.
11428               This field is read-only and copy from it's Profile setting.
11429              "
11430
11431           DEFVAL  { 'FFFFFFFF'h }
11432           ::= { aclv6L3RuleEntry 9 }
11433
11434        aclv6L3RuleSrcIpAddrMask OBJECT-TYPE
11435           SYNTAX      Ipv6Address
11436           MAX-ACCESS  read-only
11437           STATUS      current
11438           DESCRIPTION
11439              "The IP subnet mask for Source IP address.
11440               This field is read-only and copy from it's Profile setting.
11441              "
11442
11443           DEFVAL  { 'FFFFFFFF'h }
11444           ::= { aclv6L3RuleEntry 10 }
11445
11446        aclv6L3RuleTcpUdpDstPort OBJECT-TYPE
11447           SYNTAX      Integer32 (-1..65535)
11448           MAX-ACCESS  read-write
11449           STATUS      current
11450           DESCRIPTION
11451              "The TCP / UDP destination port. The default value is -1,
11452              which means the rule don't care this condition."
11453           DEFVAL   { -1 }
11454           ::= { aclv6L3RuleEntry 11 }
11455
11456        aclv6L3RuleTcpUdpSrcPort OBJECT-TYPE
11457           SYNTAX      Integer32 (-1..65535)
11458           MAX-ACCESS  read-write
11459           STATUS      current
11460           DESCRIPTION
11461              "The TCP / UDP source port. The default value is -1,
11462              which means the rule don't care this condition."
11463           DEFVAL   { -1 }
11464           ::= { aclv6L3RuleEntry 12 }
11465
11466        aclv6L3RuleTcpUdpDstPortMask OBJECT-TYPE
11467           SYNTAX      OCTET STRING
11468           MAX-ACCESS  read-only
11469           STATUS      current
11470           DESCRIPTION
11471              "The TCP / UDP Destination port Mask.
11472               This field is read-only and copy from it's Profile setting.
11473              "
11474           ::= { aclv6L3RuleEntry 13 }
11475
11476        aclv6L3RuleTcpUdpSrcPortMask OBJECT-TYPE
11477           SYNTAX      OCTET STRING
11478           MAX-ACCESS  read-only
11479           STATUS      current
11480           DESCRIPTION
11481              "The TCP / UDP Source port Mask.
11482               This field is read-only and copy from it's Profile setting.
11483              "
11484           ::= { aclv6L3RuleEntry 14 }
11485
11486        aclv6L3RuleTcpAckBit		OBJECT-TYPE
11487        	SYNTAX	INTEGER	{
11488        	                    dont-care(-1),
11489        						establish(1),
11490        						notEstablish(2)
11491        					}
11492        	MAX-ACCESS	read-create
11493        	STATUS		current
11494        	DESCRIPTION
11495        		" The TCP ACK bit to be checked against the packet. The default
11496        		value is 'dont-care'(-1), which means the rule don't care this
11497        		condition."
11498        	DEFVAL	{ dont-care }
11499        	::= { aclv6L3RuleEntry 15 }
11500
11501        aclv6L3RuleTcpRstBit	 OBJECT-TYPE
11502        	SYNTAX	INTEGER	{
11503        	                    dont-care(-1),
11504        						establish(1),
11505        						notEstablish(2)
11506        					}
11507        	MAX-ACCESS	read-create
11508        	STATUS		current
11509        	DESCRIPTION
11510        		" The TCP RST bit to be checked against the packet. The default
11511        		value is 'dont-care'(-1), which means the rule don't care this
11512        		condition."
11513        	DEFVAL	{ dont-care }
11514        	::= { aclv6L3RuleEntry 16 }
11515
11516        aclv6L3RuleTcpUrgBit	 OBJECT-TYPE
11517        	SYNTAX	INTEGER	{
11518        	                    dont-care(-1),
11519        						establish(1),
11520        						notEstablish(2)
11521        					}
11522        	MAX-ACCESS	read-create
11523        	STATUS		current
11524        	DESCRIPTION
11525        		" The TCP Urg bit to be checked against the packet. The default
11526        		value is 'dont-care'(-1), which means the rule don't care this
11527        		condition."
11528        	DEFVAL	{ dont-care }
11529        	::= { aclv6L3RuleEntry 17 }
11530
11531        aclv6L3RuleTcpPshBit	 OBJECT-TYPE
11532        	SYNTAX	INTEGER	{
11533        	                    dont-care(-1),
11534        						establish(1),
11535        						notEstablish(2)
11536        					}
11537        	MAX-ACCESS	read-create
11538        	STATUS		current
11539        	DESCRIPTION
11540        		" The TCP Psh bit to be checked against the packet. The default
11541        		value is 'dont-care'(-1). which means the rule don't care this
11542        		condition."
11543        	DEFVAL	{ dont-care }
11544        	::= { aclv6L3RuleEntry 18 }
11545
11546        aclv6L3RuleTcpSynBit	 OBJECT-TYPE
11547        	SYNTAX	INTEGER	{
11548        	                    dont-care(-1),
11549        						establish(1),
11550        						notEstablish(2)
11551        					}
11552        	MAX-ACCESS	read-create
11553        	STATUS		current
11554        	DESCRIPTION
11555        		" The TCP Syn bit to be checked against the packet. The default
11556        		value is 'dont-care'(-1), which means the rule don't care this condition."
11557        	DEFVAL	{ dont-care }
11558        	::= { aclv6L3RuleEntry 19 }
11559
11560        aclv6L3RuleTcpFinBit	 OBJECT-TYPE
11561        	SYNTAX	INTEGER	{
11562        	                    dont-care(-1),
11563        						establish(1),
11564        						notEstablish(2)
11565        					}
11566        	MAX-ACCESS	read-create
11567        	STATUS		current
11568        	DESCRIPTION
11569        		" The TCP Fin bit to be checked against the packet. The default
11570        		value is 'dont-care'(-1), which means the rule don't care this
11571        		condition."
11572        	DEFVAL	{ dont-care }
11573        	::= { aclv6L3RuleEntry 20 }
11574
11575        aclv6L3RuleTrafficClass		OBJECT-TYPE
11576        	SYNTAX		Integer32 (-1..63)
11577        	MAX-ACCESS	read-create
11578        	STATUS		current
11579        	DESCRIPTION
11580        		" The IP Dscp value to be checked against the packet.
11581                A default value is '-1', which means the rule don't
11582                care this condition."
11583        	DEFVAL	{ -1 }
11584        	::= { aclv6L3RuleEntry 21 }
11585
11586        aclv6L3RuleAction OBJECT-TYPE
11587           SYNTAX      INTEGER {
11588                          allow (1)
11589                          ,drop  (2)
11590                          ,mirror (3)
11591                          ,replaceDSCP(5)
11592                          ,replace1P(6)
11593                          ,replaceQueue(7)
11594-- start CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11595                          ,replaceVLAN(8)
11596-- end CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11597                       }
11598           MAX-ACCESS  read-write
11599           STATUS      current
11600           DESCRIPTION
11601              "Specifies the action to be taken on the packet if the filter
11602              rule matches."
11603           DEFVAL  { allow }
11604           ::= { aclv6L3RuleEntry 24 }
11605        aclv6L3RuleRateLimit OBJECT-TYPE
11606           SYNTAX      Unsigned32
11607           MAX-ACCESS  read-write
11608           STATUS      current
11609           DESCRIPTION
11610              "Rate limit for matched packet."
11611
11612           ::= { aclv6L3RuleEntry 25 }
11613        aclv6L3RuleReplaceDSCP OBJECT-TYPE
11614           SYNTAX      Integer32  (-1..63)
11615           MAX-ACCESS  read-write
11616           STATUS      current
11617           DESCRIPTION
11618              "Replace DSCP for matched packet."
11619
11620           ::= { aclv6L3RuleEntry 26 }
11621
11622        aclv6L3RuleReplace1P OBJECT-TYPE
11623           SYNTAX      Integer32  (-1..7)
11624           MAX-ACCESS  read-write
11625           STATUS      current
11626           DESCRIPTION
11627              "Replace DSCP for matched packet."
11628
11629           ::= { aclv6L3RuleEntry 27 }
11630        aclv6L3RuleReplaceQueue OBJECT-TYPE
11631           SYNTAX      Integer32
11632           MAX-ACCESS  read-write
11633           STATUS      current
11634           DESCRIPTION
11635              "Acl IPV6 L3 Rule Replace Queue."
11636            ::= { aclv6L3RuleEntry 28 }
11637-- start CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11638        aclv6L3RuleReplaceVLAN OBJECT-TYPE
11639           SYNTAX      Integer32  (-1..4094)
11640           MAX-ACCESS  read-write
11641           STATUS      current
11642           DESCRIPTION
11643              "Replace VLAN for matched packet."
11644
11645           ::= { aclv6L3RuleEntry 29 }
11646-- end CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11647        aclv6L3RuleFilterTimeRange OBJECT-TYPE
11648           SYNTAX      OCTET STRING
11649           MAX-ACCESS  read-create
11650           STATUS  current
11651           DESCRIPTION
11652            "ACL IPV6 L3 Filter Time Range"
11653        ::= { aclv6L3RuleEntry 30 }
11654        aclv6L3RulePortList OBJECT-TYPE
11655           SYNTAX      PortList
11656           MAX-ACCESS  read-write
11657           STATUS      current
11658           DESCRIPTION
11659              "Specifies the complete set of ports over which if the packet arrives
11660              this filter rule will be applicable."
11661
11662           ::= { aclv6L3RuleEntry 51 }
11663
11664        aclv6L3RuleStatus OBJECT-TYPE
11665           SYNTAX      RowStatus
11666           MAX-ACCESS  read-create
11667           STATUS      current
11668           DESCRIPTION
11669                "This object indicates the status of this entry. An entry is
11670                created in this table when this object is SET to 'createAndWait'.
11671                The entry in this table is used when the status of this object
11672                is SET 'active'. The entry in this table is not used when this
11673                object is SET 'notInService'. An entry created in this table is
11674                be deleted when this object is SET 'destroy'."
11675           ::= { aclv6L3RuleEntry 99 }
11676
11677
11678        -- ------------------------------------------------------------------
11679        -- PacketContent Filter Group --------------------------------------------------
11680        aclPacketRule       OBJECT IDENTIFIER ::= { companyACLGroup 4 }
11681
11682        aclPacketRuleTable OBJECT-TYPE
11683
11684           SYNTAX      SEQUENCE OF AclPacketRuleEntry
11685           MAX-ACCESS  not-accessible
11686           STATUS      current
11687           DESCRIPTION
11688               "A table to configure Packet Content filter rules in the system."
11689           ::= { aclPacketRule 1 }
11690
11691        aclPacketRuleEntry OBJECT-TYPE
11692           SYNTAX      AclPacketRuleEntry
11693           MAX-ACCESS  not-accessible
11694           STATUS      current
11695           DESCRIPTION
11696               "Each entry in this table is a Packet filter rule.
11697               Index to the table is the Packet filter number and Profile ID."
11698           INDEX {aclPacketProfileID, aclPacketAccessID}
11699           ::= { aclPacketRuleTable 1 }
11700
11701        AclPacketRuleEntry ::=
11702           SEQUENCE {
11703              aclPacketAccessID
11704                 Integer32,
11705              aclPacketProfileID
11706                 Integer32,
11707              aclPacketRuleOffsetValue1
11708                 OCTET STRING,
11709              aclPacketRuleOffsetValue2
11710                 OCTET STRING,
11711              aclPacketRuleOffsetValue3
11712                 OCTET STRING,
11713              aclPacketRuleOffsetValue4
11714                 OCTET STRING,
11715              aclPacketRuleDstMac
11716                 MacAddress,
11717              aclPacketRuleDstMacMask
11718                 MacAddress,
11719              aclPacketRuleSrcMac
11720                 MacAddress,
11721              aclPacketRuleSrcMacMask
11722                 MacAddress,
11723              aclPacketRuleCTag
11724                 OCTET STRING,
11725              aclPacketRuleCTagMask
11726                 OCTET STRING,
11727              aclPacketRuleSTag
11728                 OCTET STRING,
11729              aclPacketRuleSTagMask
11730                 OCTET STRING,
11731              aclPacketRuleAction
11732                 INTEGER,
11733              aclPacketRuleRateLimit
11734                 Unsigned32,
11735              aclPacketRuleReplaceDSCP
11736                 Integer32,
11737              aclPacketRuleReplace1P
11738                 Integer32,
11739              aclPacketRuleReplaceQueue
11740                 Integer32,
11741-- start CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11742              aclPacketRuleReplaceVLAN
11743                 Integer32,
11744-- end CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11745              aclPacketRuleFilterTimeRange
11746                 OCTET STRING,
11747              aclPacketRuleInPortList
11748                 PortList,
11749			aclPacketRuleOffsetValue1Mask
11750			     OCTET STRING,
11751			aclPacketRuleOffsetValue2Mask
11752			     OCTET STRING,
11753			aclPacketRuleOffsetValue3Mask
11754				 OCTET STRING,
11755			aclPacketRuleOffsetValue4Mask
11756			     OCTET STRING,
11757              aclPacketRuleStatus
11758                 RowStatus
11759          }
11760
11761        aclPacketAccessID OBJECT-TYPE
11762           SYNTAX      Integer32 (0..250)
11763           MAX-ACCESS  read-only
11764           STATUS      current
11765           DESCRIPTION
11766              "Packet Filter rule ID.  0 means auto assign."
11767           ::= { aclPacketRuleEntry 1 }
11768
11769        aclPacketProfileID OBJECT-TYPE
11770           SYNTAX      Integer32 (1..50)
11771           MAX-ACCESS  read-only
11772           STATUS      current
11773           DESCRIPTION
11774              "ACL Profile ID which this rule join."
11775           ::= { aclPacketRuleEntry 2 }
11776
11777        aclPacketRuleOffsetValue1 OBJECT-TYPE
11778           SYNTAX      OCTET STRING
11779           MAX-ACCESS  read-write
11780           STATUS      current
11781           DESCRIPTION
11782              "The filter value of Offset 1."
11783           ::= { aclPacketRuleEntry 3 }
11784
11785        aclPacketRuleOffsetValue2 OBJECT-TYPE
11786           SYNTAX      OCTET STRING
11787           MAX-ACCESS  read-write
11788           STATUS      current
11789           DESCRIPTION
11790              "The filter value of Offset 2."
11791           ::= { aclPacketRuleEntry 4 }
11792
11793        aclPacketRuleOffsetValue3 OBJECT-TYPE
11794           SYNTAX      OCTET STRING
11795           MAX-ACCESS  read-write
11796           STATUS      current
11797           DESCRIPTION
11798              "The filter value of Offset 3."
11799           ::= { aclPacketRuleEntry 5 }
11800
11801        aclPacketRuleOffsetValue4 OBJECT-TYPE
11802           SYNTAX      OCTET STRING
11803           MAX-ACCESS  read-write
11804           STATUS      current
11805           DESCRIPTION
11806              "The filter value of Offset 4."
11807           ::= { aclPacketRuleEntry 6 }
11808
11809        aclPacketRuleDstMac OBJECT-TYPE
11810           SYNTAX      MacAddress
11811           MAX-ACCESS  read-write
11812           STATUS      current
11813           DESCRIPTION
11814              "The filter value of Destination MAC."
11815           ::= { aclPacketRuleEntry 7 }
11816
11817        aclPacketRuleDstMacMask OBJECT-TYPE
11818           SYNTAX      MacAddress
11819           MAX-ACCESS  read-write
11820           STATUS      current
11821           DESCRIPTION
11822              "The filter mask of Destination MAC."
11823           ::= { aclPacketRuleEntry 8 }
11824
11825        aclPacketRuleSrcMac OBJECT-TYPE
11826           SYNTAX      MacAddress
11827           MAX-ACCESS  read-write
11828           STATUS      current
11829           DESCRIPTION
11830              "The filter value of Source MAC."
11831           ::= { aclPacketRuleEntry 9 }
11832
11833        aclPacketRuleSrcMacMask OBJECT-TYPE
11834           SYNTAX      MacAddress
11835           MAX-ACCESS  read-write
11836           STATUS      current
11837           DESCRIPTION
11838              "The filter mask of Source MAC."
11839           ::= { aclPacketRuleEntry 10 }
11840
11841        aclPacketRuleCTag OBJECT-TYPE
11842           SYNTAX      OCTET STRING
11843           MAX-ACCESS  read-write
11844           STATUS      current
11845           DESCRIPTION
11846              "The filter value of c-tag."
11847           ::= { aclPacketRuleEntry 11 }
11848
11849        aclPacketRuleCTagMask OBJECT-TYPE
11850           SYNTAX      OCTET STRING
11851           MAX-ACCESS  read-write
11852           STATUS      current
11853           DESCRIPTION
11854              "The filter mask of c-tag."
11855           ::= { aclPacketRuleEntry 12 }
11856
11857        aclPacketRuleSTag OBJECT-TYPE
11858           SYNTAX      OCTET STRING
11859           MAX-ACCESS  read-write
11860           STATUS      current
11861           DESCRIPTION
11862              "The filter value of s-tag."
11863           ::= { aclPacketRuleEntry 13 }
11864
11865        aclPacketRuleSTagMask OBJECT-TYPE
11866           SYNTAX      OCTET STRING
11867           MAX-ACCESS  read-write
11868           STATUS      current
11869           DESCRIPTION
11870              "The filter mask of s-tag."
11871           ::= { aclPacketRuleEntry 14 }
11872
11873        aclPacketRuleAction OBJECT-TYPE
11874           SYNTAX      INTEGER {
11875                          allow (1)
11876                          ,drop  (2)
11877                          ,mirror (3)
11878                          ,replaceDSCP(5)
11879                          ,replace1P(6)
11880                          ,replaceQueue(7)
11881-- start CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11882                          ,replaceVLAN(8)
11883-- end CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11884                       }
11885           MAX-ACCESS  read-write
11886           STATUS      current
11887           DESCRIPTION
11888              "Specifies the action to be taken on the packet if the filter
11889              rule matches.
11890              If the action is 'allow', the packet will be forwarded according
11891              to the forwarding rules.
11892              If the action is 'drop', the packet will be discarded."
11893           DEFVAL  { allow }
11894           ::= { aclPacketRuleEntry 15 }
11895
11896         aclPacketRuleRateLimit OBJECT-TYPE
11897           SYNTAX      Unsigned32
11898           MAX-ACCESS  read-write
11899           STATUS      current
11900           DESCRIPTION
11901              "Rate limit for matched packet."
11902
11903           ::= { aclPacketRuleEntry 16 }
11904
11905          aclPacketRuleReplaceDSCP OBJECT-TYPE
11906           SYNTAX      Integer32  (-1..63)
11907           MAX-ACCESS  read-write
11908           STATUS      current
11909           DESCRIPTION
11910              "Replace DSCP for matched packet."
11911
11912           ::= { aclPacketRuleEntry 17 }
11913
11914          aclPacketRuleReplace1P OBJECT-TYPE
11915           SYNTAX      Integer32  (-1..7)
11916           MAX-ACCESS  read-write
11917           STATUS      current
11918           DESCRIPTION
11919              "Replace 1p for matched packet."
11920
11921           ::= { aclPacketRuleEntry 18 }
11922          aclPacketRuleReplaceQueue OBJECT-TYPE
11923           SYNTAX      Integer32
11924           MAX-ACCESS  read-write
11925           STATUS      current
11926           DESCRIPTION
11927              "Acl Rule Replace Queue."
11928
11929           ::= { aclPacketRuleEntry 19 }
11930-- start CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11931          aclPacketRuleReplaceVLAN OBJECT-TYPE
11932           SYNTAX      Integer32
11933           MAX-ACCESS  read-write
11934           STATUS      current
11935           DESCRIPTION
11936              "Replace VLAN for matched packet."
11937
11938           ::= { aclPacketRuleEntry 20 }
11939-- end CAMEO-DLINK-ACL-RULE-REPLACE-VLAN-ON
11940         aclPacketRuleFilterTimeRange OBJECT-TYPE
11941           SYNTAX      OCTET STRING
11942           MAX-ACCESS  read-create
11943           STATUS  current
11944           DESCRIPTION
11945            "Acl Filter Time Range"
11946        ::= { aclPacketRuleEntry 21 }
11947
11948           aclPacketRuleInPortList OBJECT-TYPE
11949           SYNTAX      PortList
11950           MAX-ACCESS  read-write
11951           STATUS      current
11952           DESCRIPTION
11953              "Specifies the complete set of ports over which this filter is applied
11954               for packets ingress at ports in this list."
11955           ::= { aclPacketRuleEntry 51 }
11956
11957        aclPacketRuleOffsetValue1Mask OBJECT-TYPE
11958           SYNTAX      OCTET STRING
11959           MAX-ACCESS  read-write
11960           STATUS      current
11961           DESCRIPTION
11962              "The filter Mask of Offset 1."
11963           DEFVAL  { 'FFFF'h }
11964           ::= { aclPacketRuleEntry 52 }
11965
11966		aclPacketRuleOffsetValue2Mask OBJECT-TYPE
11967           SYNTAX      OCTET STRING
11968           MAX-ACCESS  read-write
11969           STATUS      current
11970           DESCRIPTION
11971              "The filter Mask of Offset 2."
11972           DEFVAL  { 'FFFF'h }
11973           ::= { aclPacketRuleEntry 53 }
11974
11975		aclPacketRuleOffsetValue3Mask OBJECT-TYPE
11976           SYNTAX      OCTET STRING
11977           MAX-ACCESS  read-write
11978           STATUS      current
11979           DESCRIPTION
11980              "The filter Mask of Offset 3."
11981           DEFVAL  { 'FFFF'h }
11982           ::= { aclPacketRuleEntry 54 }
11983
11984		aclPacketRuleOffsetValue4Mask OBJECT-TYPE
11985           SYNTAX      OCTET STRING
11986           MAX-ACCESS  read-write
11987           STATUS      current
11988           DESCRIPTION
11989              "The filter Mask of Offset 4."
11990           DEFVAL  { 'FFFF'h }
11991           ::= { aclPacketRuleEntry 55 }
11992
11993         aclPacketRuleStatus OBJECT-TYPE
11994           SYNTAX      RowStatus
11995           MAX-ACCESS  read-create
11996           STATUS      current
11997           DESCRIPTION
11998                "This object indicates the status of this entry. An entry is
11999                created in this table when this object is SET to 'createAndWait'.
12000                The entry in this table is used when the status of this object
12001                is SET 'active'. The entry in this table is not used when this
12002                object is SET 'notInService'. An entry created in this table is
12003                be deleted when this object is SET 'destroy'."
12004           ::= { aclPacketRuleEntry 99 }
12005
12006        -- Flow Meter Group --------------------------------------------------
12007        aclFlowMeterRule       OBJECT IDENTIFIER ::= { companyACLGroup 10 }
12008
12009        aclFlowMeterTable OBJECT-TYPE
12010
12011           SYNTAX      SEQUENCE OF AclFlowMeterEntry
12012           MAX-ACCESS  not-accessible
12013           STATUS      current
12014           DESCRIPTION
12015               "A table to configure L2 filter rules in the system."
12016           ::= { aclFlowMeterRule 1 }
12017
12018        aclFlowMeterEntry OBJECT-TYPE
12019           SYNTAX      AclFlowMeterEntry
12020           MAX-ACCESS  not-accessible
12021           STATUS      current
12022           DESCRIPTION
12023               "Each entry in this table is a L2 filter rule.
12024               Index to the table is the L2 filter number and Profile ID."
12025           INDEX {aclFlowMeterProfileID, aclFlowMeterAccessID}
12026           ::= { aclFlowMeterTable 1 }
12027
12028        AclFlowMeterEntry ::=
12029           SEQUENCE {
12030              aclFlowMeterProfileID
12031                 Integer32,
12032              aclFlowMeterAccessID
12033                 Integer32,
12034              aclFlowMeterRate
12035                 Integer32,
12036              aclFlowMeterBurstSize
12037                 Integer32,
12038              aclFlowMeterReplaceDscp
12039                 Integer32,
12040              aclFlowMeterAction
12041                 INTEGER,
12042              aclFlowMeterStatus
12043                 RowStatus
12044          }
12045
12046        aclFlowMeterProfileID OBJECT-TYPE
12047           SYNTAX      Integer32 (1..50)
12048           MAX-ACCESS  read-only
12049           STATUS      current
12050           DESCRIPTION
12051              "ACL Profile ID which this flow meter join."
12052           ::= { aclFlowMeterEntry 1 }
12053
12054        aclFlowMeterAccessID OBJECT-TYPE
12055           SYNTAX      Integer32 (1..250)
12056           MAX-ACCESS  read-only
12057           STATUS      current
12058           DESCRIPTION
12059              "ACL Access ID which this flow meter join."
12060           ::= { aclFlowMeterEntry 2 }
12061
12062        aclFlowMeterRate OBJECT-TYPE
12063           SYNTAX      Integer32 (64..1024000)
12064           MAX-ACCESS  read-write
12065           STATUS      current
12066           DESCRIPTION
12067              "The rate limiter of meter."
12068           ::= { aclFlowMeterEntry 3 }
12069
12070        aclFlowMeterBurstSize OBJECT-TYPE
12071           SYNTAX      Integer32 (0..1016)
12072           MAX-ACCESS  read-write
12073           STATUS      current
12074           DESCRIPTION
12075              "The burst size of meter."
12076           ::= { aclFlowMeterEntry 4 }
12077
12078         aclFlowMeterReplaceDscp OBJECT-TYPE
12079           SYNTAX      Integer32 (0..63)
12080           MAX-ACCESS  read-write
12081           STATUS      current
12082           DESCRIPTION
12083              "Replace DSCP for matched out-band packets when aclFlowMeterAction is replace DSCP."
12084           ::= { aclFlowMeterEntry 5 }
12085
12086
12087        aclFlowMeterAction OBJECT-TYPE
12088           SYNTAX      INTEGER {
12089                          drop  (2)
12090                          ,replaceDSCP(5)
12091                       }
12092           MAX-ACCESS  read-write
12093           STATUS      current
12094           DESCRIPTION
12095              "Specifies the action to be taken on the out-band packet if the filter
12096              rule matches.
12097              If the action is 'drop', the packet will be discarded."
12098           DEFVAL  { drop }
12099           ::= { aclFlowMeterEntry 6 }
12100
12101         aclFlowMeterStatus OBJECT-TYPE
12102           SYNTAX      RowStatus
12103           MAX-ACCESS  read-create
12104           STATUS      current
12105           DESCRIPTION
12106                "This object indicates the status of this entry. An entry is
12107                created in this table when this object is SET to 'createAndWait'.
12108                The entry in this table is used when the status of this object
12109                is SET 'active'. The entry in this table is not used when this
12110                object is SET 'notInService'. An entry created in this table is
12111                be deleted when this object is SET 'destroy'."
12112           ::= { aclFlowMeterEntry 99 }
12113
12114
12115    -- ------------------------------------------------------------------
12116    -- companyCPUInterfaceFilterGroup
12117    -- ------------------------------------------------------------------
12118
12119        -- CPU Interface Filter Profile Group --------------------------------------------------
12120        cpuFilterProfile       OBJECT IDENTIFIER ::= { companyCPUInterfaceFilterGroup 1 }
12121
12122
12123-------------------------------------------------------------------------------------------
12124
12125        cpuFilterProfileTable OBJECT-TYPE
12126           SYNTAX      SEQUENCE OF CpuFilterProfileEntry
12127           MAX-ACCESS  not-accessible
12128           STATUS      current
12129           DESCRIPTION
12130               " A table to CPUInterfaceFilter profile .
12131               "
12132           ::= { cpuFilterProfile 2 }
12133
12134        cpuFilterProfileEntry OBJECT-TYPE
12135           SYNTAX      CpuFilterProfileEntry
12136           MAX-ACCESS  not-accessible
12137           STATUS      current
12138           DESCRIPTION
12139               " Each entry in this table is a CPUInterfaceFilter profile.
12140                 Index to the table is CPUInterfaceFilter profile ID. "
12141           INDEX { cpuFilterProfileNo}
12142           ::= { cpuFilterProfileTable 1 }
12143
12144        CpuFilterProfileEntry ::=
12145           SEQUENCE {
12146              cpuFilterProfileNo
12147                 Integer32,
12148              cpuFilterProfileType
12149                 INTEGER,
12150              cpuFilterProfileRuleCount
12151                 Integer32,
12152              cpuFilterProfileMask
12153                 OCTET STRING,
12154              cpuFilterProfileDstMacAddrMask
12155                 MacAddress,
12156              cpuFilterProfileSrcMacAddrMask
12157                 MacAddress,
12158              cpuFilterProfileIPProtocol
12159                 INTEGER,
12160              cpuFilterProfileIPProtocolMask
12161                 OCTET STRING,
12162              cpuFilterProfileDstIpAddrMaskType
12163                 INTEGER,
12164              cpuFilterProfileDstIpAddrMask
12165                 Ipv6Address,
12166              cpuFilterProfileSrcIpAddrMaskType
12167                 INTEGER,
12168              cpuFilterProfileSrcIpAddrMask
12169                 Ipv6Address,
12170              cpuFilterProfileDstPortMask
12171                 OCTET STRING,
12172              cpuFilterProfileSrcPortMask
12173                 OCTET STRING,
12174              cpuFilterProfileOffset1Mask
12175                 OCTET STRING,
12176              cpuFilterProfileOffset2Mask
12177                 OCTET STRING,
12178              cpuFilterProfileOffset3Mask
12179                 OCTET STRING,
12180              cpuFilterProfileOffset4Mask
12181                 OCTET STRING,
12182              cpuFilterProfileOffset5Mask
12183                 OCTET STRING,
12184              cpuFilterProfileStatus
12185                 RowStatus
12186          }
12187
12188        cpuFilterProfileNo OBJECT-TYPE
12189           SYNTAX      Integer32 (1..3)
12190           MAX-ACCESS  read-only
12191           STATUS      current
12192           DESCRIPTION
12193              "The CPUInterfaceFilter Profile ID. The ID 1 to 50 is user-defined CPUInterfaceFilter,
12194               and the ID more than 50 is reserved for system-defined CPUInterfaceFilter.
12195               The user only allow to create user-defined CPUInterfaceFilter ID.
12196               And system-defined CPUInterfaceFilter is read only."
12197           ::= { cpuFilterProfileEntry 1 }
12198
12199        cpuFilterProfileType OBJECT-TYPE
12200           SYNTAX   INTEGER  {
12201                          l2 (1),
12202                          l3 (2),
12203                          udf (9),
12204                          l3v6 (11)
12205                       }
12206           MAX-ACCESS   read-write
12207           STATUS      current
12208           DESCRIPTION
12209              "The CPUInterfaceFilter Profile type, possible value are
12210              l2 (1) - for MAC-based rule,
12211              l3 (2) - for IPv4-based rule,
12212              udf (9) - for User-defined rule,
12213              l3v6 (11) - for IPv6-based rule
12214              "
12215           ::= { cpuFilterProfileEntry 2 }
12216
12217        cpuFilterProfileRuleCount  OBJECT-TYPE
12218           SYNTAX   Integer32 (0..65535)
12219           MAX-ACCESS   read-only
12220           STATUS      current
12221           DESCRIPTION
12222              "The number of rules in this profile."
12223           ::= { cpuFilterProfileEntry 3 }
12224
12225
12226        cpuFilterProfileMask OBJECT-TYPE
12227           SYNTAX   OCTET STRING
12228           MAX-ACCESS   read-write
12229           STATUS      current
12230           DESCRIPTION
12231              "Indicate which field want to care in the packet.
12232               Turn on the following bits to select the following items
12233               Type        Item                   BIT
12234               ------------------------------------------
12235               L2          DST-MAC                0 (LSB)
12236               L2          SRC-MAC                1
12237               L2          VID                    2
12238               L2          8021P-PRIORITY         3
12239               L2          ETHER-TYPE             4
12240               L3          DSCP                   5
12241               L3          ICMP-TYPE              6
12242               L3          ICMP-CODE              7
12243               L3          IGMP-TYPE              8
12244               L3          DST-IP                 9
12245               L3          SRC-IP                 10
12246               L3          DST-PORT               11
12247               L3          SRC-PORT               12
12248               L3          TCPFLAG                13 (MSB)
12249               L3          TRAFFIC-CLASS          21
12250               -------------------------------------------
12251
12252               The value is in Hex format.
12253              "
12254           ::= { cpuFilterProfileEntry 4 }
12255
12256
12257        cpuFilterProfileDstMacAddrMask OBJECT-TYPE
12258           SYNTAX      MacAddress
12259           MAX-ACCESS  read-write
12260           STATUS      current
12261           DESCRIPTION
12262              "The CPUInterfaceFilter Profile destination MAC address mask.
12263               If DST-MAC is turn on in cpuFilterProfileMask,
12264               it will work with its member rule field,cpuFilterL2RuleDstMacAddr,
12265               to caculate a range of MAC address which is really care.
12266              "
12267           ::= { cpuFilterProfileEntry 5 }
12268
12269
12270        cpuFilterProfileSrcMacAddrMask OBJECT-TYPE
12271           SYNTAX      MacAddress
12272           MAX-ACCESS  read-write
12273           STATUS      current
12274           DESCRIPTION
12275              "The CPUInterfaceFilter Profile source MAC address mask.
12276               If SRC-MAC is turn on in cpuFilterProfileMask,
12277               it will work with its member rule field,cpuFilterL2RuleSrcMacAddr,
12278               to caculate a range of MAC address which is really care.
12279              "
12280           ::= { cpuFilterProfileEntry 6 }
12281
12282
12283        cpuFilterProfileIPProtocol OBJECT-TYPE
12284           SYNTAX   INTEGER  {
12285                         none(0),
12286                                         icmp(1),
12287                                         igmp(2),
12288                                         tcp(6),
12289                                         udp(17),
12290                                         ipv6(41)
12291                         ,ipMask(255)
12292                        }
12293           MAX-ACCESS  read-write
12294           STATUS      current
12295           DESCRIPTION
12296              "Indicate which IP Protocol will be care in this profile.
12297               Only profile type is l3 can set the IP protocol.
12298               For others, this field will be none.
12299              "
12300           ::= { cpuFilterProfileEntry 7 }
12301        cpuFilterProfileIPProtocolMask OBJECT-TYPE
12302           SYNTAX      OCTET STRING
12303           MAX-ACCESS  read-write
12304           STATUS      current
12305           DESCRIPTION
12306              "The CPUInterfaceFilter Profile IP protocol mask.
12307               If cpuFilterProfileIPProtocol set to ipMask, this field will be refered.
12308               It will work with its member rule field,cpuFilterL3RuleProtocol,
12309               to caculate a range of IP protocol which is really care.
12310               The value is in HEX format.
12311              "
12312           DEFVAL  { 'FF'h }
12313           ::= { cpuFilterProfileEntry 8 }
12314
12315		cpuFilterProfileDstIpAddrMaskType OBJECT-TYPE
12316	          SYNTAX    INTEGER {
12317                        iPv4 (1),
12318                        iPv6 (2)
12319              }
12320              MAX-ACCESS  read-write
12321              STATUS      current
12322	          DESCRIPTION
12323                  "IPv6 Address type."
12324              ::= { cpuFilterProfileEntry 9 }
12325
12326        cpuFilterProfileDstIpAddrMask OBJECT-TYPE
12327           SYNTAX      Ipv6Address
12328           MAX-ACCESS  read-write
12329           STATUS      current
12330           DESCRIPTION
12331              "The CPUInterfaceFilter Profile destination IP address mask.
12332               If DST-IP is turn on in cpuFilterProfileMask,
12333               it will work with its member rule field,cpuFilterL3RuleDstIpAddr,
12334               to caculate a range of IP address which is really care.
12335               The value is in HEX format, for example:
12336               '255.255.255.0' is presented to 'FFFFFF00'
12337              "
12338           DEFVAL  { 'FFFFFFFF'h }
12339           ::= { cpuFilterProfileEntry 10 }
12340
12341		cpuFilterProfileSrcIpAddrMaskType OBJECT-TYPE
12342	          SYNTAX    INTEGER {
12343                        iPv4 (1),
12344                        iPv6 (2)
12345              }
12346              MAX-ACCESS  read-write
12347              STATUS      current
12348	          DESCRIPTION
12349                  "IPv6 Address type."
12350              ::= { cpuFilterProfileEntry 11 }
12351
12352        cpuFilterProfileSrcIpAddrMask OBJECT-TYPE
12353           SYNTAX      Ipv6Address
12354           MAX-ACCESS  read-write
12355           STATUS      current
12356           DESCRIPTION
12357              "The CPUInterfaceFilter Profile source IP address mask.
12358               If SRC-IP is turn on in cpuFilterProfileMask,
12359               it will work with its member rule field,cpuFilterL3RuleSrcIpAddr,
12360               to caculate a range of IP address which is really care.
12361               The value is in HEX format, for example:
12362               '255.255.255.0' is presented to 'FFFFFF00'
12363              "
12364           DEFVAL  { 'FFFFFFFF'h }
12365           ::= { cpuFilterProfileEntry 12 }
12366
12367        cpuFilterProfileDstPortMask OBJECT-TYPE
12368           SYNTAX      OCTET STRING
12369           MAX-ACCESS  read-write
12370           STATUS      current
12371           DESCRIPTION
12372              "The CPUInterfaceFilter Profile UDP/TCP destination port mask.
12373               If DST-PORT is turn on in cpuFilterProfileMask,
12374               it will work with its member rule field,cpuFilterL3RuleTcpUdpDstPort,
12375               to caculate a range of destination port which is really care.
12376               The value is in HEX format.
12377              "
12378           DEFVAL  { 'FFFF'h }
12379           ::= { cpuFilterProfileEntry 13 }
12380
12381
12382        cpuFilterProfileSrcPortMask OBJECT-TYPE
12383           SYNTAX      OCTET STRING
12384           MAX-ACCESS  read-write
12385           STATUS      current
12386           DESCRIPTION
12387              "The CPUInterfaceFilter Profile UDP/TCP source port mask.
12388               If SRC-PORT is turn on in cpuFilterProfileMask,
12389               it will work with its member rule field,cpuFilterL3RuleTcpUdpSrcPort,
12390               to caculate a range of source port which is really care.
12391               The value is in HEX format.
12392              "
12393           DEFVAL  { 'FFFF'h }
12394           ::= { cpuFilterProfileEntry 14 }
12395
12396        cpuFilterProfileOffset1Mask OBJECT-TYPE
12397           SYNTAX      OCTET STRING
12398           MAX-ACCESS  read-write
12399           STATUS      current
12400           DESCRIPTION
12401              "The CPUInterfaceFilter Profile Offset1 mask.
12402               If Offset1 is turn on in cpuFilterProfileMask,
12403               it will work with its member rule field,cpuFilterUdfRuleOffset1,
12404               to caculate a range of offset1 which is really care.
12405               The value is in HEX format.
12406              "
12407           ::= { cpuFilterProfileEntry 15 }
12408
12409        cpuFilterProfileOffset2Mask OBJECT-TYPE
12410           SYNTAX      OCTET STRING
12411           MAX-ACCESS  read-write
12412           STATUS      current
12413           DESCRIPTION
12414              "The CPUInterfaceFilter Profile Offset2 mask.
12415               If Offset2 is turn on in cpuFilterProfileMask,
12416               it will work with its member rule field,cpuFilterUdfRuleOffset2,
12417               to caculate a range of offset2 which is really care.
12418               The value is in HEX format.
12419              "
12420           ::= { cpuFilterProfileEntry 16 }
12421
12422        cpuFilterProfileOffset3Mask OBJECT-TYPE
12423           SYNTAX      OCTET STRING
12424           MAX-ACCESS  read-write
12425           STATUS      current
12426           DESCRIPTION
12427              "The CPUInterfaceFilter Profile Offset3 mask.
12428               If Offset3 is turn on in cpuFilterProfileMask,
12429               it will work with its member rule field,cpuFilterUdfRuleOffset3,
12430               to caculate a range of offset3 which is really care.
12431               The value is in HEX format.
12432              "
12433           ::= { cpuFilterProfileEntry 17 }
12434
12435        cpuFilterProfileOffset4Mask OBJECT-TYPE
12436           SYNTAX      OCTET STRING
12437           MAX-ACCESS  read-write
12438           STATUS      current
12439           DESCRIPTION
12440              "The CPUInterfaceFilter Profile Offset4 mask.
12441               If offset4 is turn on in cpuFilterProfileMask,
12442               it will work with its member rule field,cpuFilterUdfRuleOffset4,
12443               to caculate a range of offset4 which is really care.
12444               The value is in HEX format.
12445              "
12446           ::= { cpuFilterProfileEntry 18 }
12447
12448        cpuFilterProfileOffset5Mask OBJECT-TYPE
12449           SYNTAX      OCTET STRING
12450           MAX-ACCESS  read-write
12451           STATUS      current
12452           DESCRIPTION
12453              "The CPUInterfaceFilter Profile Offset5 mask.
12454               If Offset5 is turn on in cpuFilterProfileMask,
12455               it will work with its member rule field,cpuFilterUdfRuleOffset5,
12456               to caculate a range of offset5 which is really care.
12457               The value is in HEX format.
12458              "
12459           ::= { cpuFilterProfileEntry 19 }
12460
12461        cpuFilterProfileStatus OBJECT-TYPE
12462           SYNTAX      RowStatus
12463           MAX-ACCESS  read-create
12464           STATUS      current
12465           DESCRIPTION
12466               " This object indicates the status of this entry, can only be set to
12467                 'createAndWait','active' and 'destroy'.
12468                 When the value of the entry status is 'createAndWait', it could be
12469                 set to 'active' only if the three values of cpuFilterProfileType,
12470                 cpuFilterProfileMask and ProtocolType are not conflicted.
12471               "
12472
12473           ::= { cpuFilterProfileEntry 20 }
12474
12475
12476        -- ------------------------------------------------------------------
12477        -- L2 Filter Group --------------------------------------------------
12478        cpuFilterL2Rule       OBJECT IDENTIFIER ::= { companyCPUInterfaceFilterGroup 2 }
12479
12480        cpuFilterL2RuleTable OBJECT-TYPE
12481
12482           SYNTAX      SEQUENCE OF CpuFilterL2RuleEntry
12483           MAX-ACCESS  not-accessible
12484           STATUS      current
12485           DESCRIPTION
12486               "A table to configure L2 filter rules in the system."
12487           ::= { cpuFilterL2Rule 1 }
12488
12489        cpuFilterL2RuleEntry OBJECT-TYPE
12490           SYNTAX      CpuFilterL2RuleEntry
12491           MAX-ACCESS  not-accessible
12492           STATUS      current
12493           DESCRIPTION
12494               "Each entry in this table is a L2 filter rule.
12495               Index to the table is the L2 filter number and Profile ID."
12496           INDEX { cpuFilterL2ProfileID, cpuFilterL2AccessID}
12497           ::= { cpuFilterL2RuleTable 1 }
12498
12499        CpuFilterL2RuleEntry ::=
12500           SEQUENCE {
12501              cpuFilterL2ProfileID
12502                 Integer32,
12503              cpuFilterL2AccessID
12504                 Integer32,
12505              cpuFilterL2RuleEtherType
12506                 Integer32,
12507              cpuFilterL2RuleDstMacAddr
12508                 MacAddress,
12509              cpuFilterL2RuleSrcMacAddr
12510                 MacAddress,
12511              cpuFilterL2RuleVlanId
12512                 Integer32,
12513              cpuFilterL2Rule1pPriority
12514                 Integer32,
12515              cpuFilterL2RuleDstMacAddrMask
12516                 MacAddress,
12517              cpuFilterL2RuleSrcMacAddrMask
12518                 MacAddress,
12519              cpuFilterL2RuleInPortList
12520                 PortList,
12521              cpuFilterL2RuleAction
12522                 INTEGER,
12523              cpuFilterL2RuleStatus
12524                 RowStatus
12525          }
12526
12527        cpuFilterL2ProfileID OBJECT-TYPE
12528           SYNTAX      Integer32 (1..3)
12529           MAX-ACCESS  read-only
12530           STATUS      current
12531           DESCRIPTION
12532              "L2 Filter rule ID."
12533           ::= { cpuFilterL2RuleEntry 1 }
12534
12535        cpuFilterL2AccessID OBJECT-TYPE
12536           SYNTAX      Integer32 (1..5)
12537           MAX-ACCESS  read-only
12538           STATUS      current
12539           DESCRIPTION
12540              "CPUInterfaceFilter Profile ID which this rule join."
12541           DEFVAL  { 1 }
12542           ::= { cpuFilterL2RuleEntry 2 }
12543
12544        cpuFilterL2RuleEtherType OBJECT-TYPE
12545           SYNTAX      Integer32  (-1 | 1501..65535)
12546           MAX-ACCESS  read-write
12547           STATUS      current
12548           DESCRIPTION
12549              "The value in the Type/Len field of a frame that will
12550              be matched to trigger this filter. The default value of
12551              this object is '-1', which means the rule don't care this
12552              condition."
12553           DEFVAL  { -1 }
12554           ::= { cpuFilterL2RuleEntry 3 }
12555
12556        cpuFilterL2RuleDstMacAddr OBJECT-TYPE
12557           SYNTAX      MacAddress
12558           MAX-ACCESS  read-write
12559           STATUS      current
12560           DESCRIPTION
12561              "Destination MAC address to be matched with the packet. By Default, the
12562               Destination Mac Address will be zero,which means the rule don't care this
12563               condition."
12564           ::= { cpuFilterL2RuleEntry 4 }
12565
12566        cpuFilterL2RuleSrcMacAddr OBJECT-TYPE
12567           SYNTAX      MacAddress
12568           MAX-ACCESS  read-write
12569           STATUS      current
12570           DESCRIPTION
12571              "Source MAC address to be matched with the packet. By Default, the Source
12572               Mac Address will be zero, which means the rule don't care this condition..
12573               address"
12574           ::= { cpuFilterL2RuleEntry 5 }
12575
12576        cpuFilterL2RuleVlanId OBJECT-TYPE
12577           SYNTAX      Integer32 (-1..4094)
12578           MAX-ACCESS  read-write
12579           STATUS      current
12580           DESCRIPTION
12581              "Vlan Id to be filtered. In case of Provider bridges, This Vlan Id will
12582              be treated as customer Vlan Id. By Default, the value will be '-1',
12583              which means the rule don't care this condition."
12584           DEFVAL  { -1 }
12585           ::= { cpuFilterL2RuleEntry 6 }
12586
12587         cpuFilterL2Rule1pPriority OBJECT-TYPE
12588           SYNTAX      Integer32  (-1..7)
12589           MAX-ACCESS  read-write
12590           STATUS      current
12591           DESCRIPTION
12592              "802.1p priority to be matched with the packet. By Default, the value
12593              will be '-1', which means the rule don't care this condition."
12594          DEFVAL  { -1 }
12595           ::= { cpuFilterL2RuleEntry 7 }
12596
12597        cpuFilterL2RuleDstMacAddrMask OBJECT-TYPE
12598           SYNTAX      MacAddress
12599           MAX-ACCESS  read-only
12600           STATUS      current
12601           DESCRIPTION
12602              "The MAC address Mask work for Destination MAC address.
12603              This field is read-only and copy from it's Profile setting."
12604
12605           ::= { cpuFilterL2RuleEntry 8 }
12606
12607        cpuFilterL2RuleSrcMacAddrMask OBJECT-TYPE
12608           SYNTAX      MacAddress
12609           MAX-ACCESS  read-only
12610           STATUS      current
12611           DESCRIPTION
12612              "The MAC address Mask work for Source MAC address.
12613              This field is read-only and copy from it's Profile setting."
12614
12615           ::= { cpuFilterL2RuleEntry 9 }
12616
12617        cpuFilterL2RuleInPortList OBJECT-TYPE
12618           SYNTAX      PortList
12619           MAX-ACCESS  read-write
12620           STATUS      current
12621           DESCRIPTION
12622              "Specifies the complete set of ports over which this filter is applied
12623               for packets ingress at ports in this list."
12624           ::= { cpuFilterL2RuleEntry 10 }
12625
12626        cpuFilterL2RuleAction OBJECT-TYPE
12627           SYNTAX      INTEGER {
12628                          allow (1)
12629                          ,drop  (2)
12630                       }
12631           MAX-ACCESS  read-write
12632           STATUS      current
12633           DESCRIPTION
12634              "Specifies the action to be taken on the packet if the filter
12635              rule matches.
12636              If the action is 'allow', the packet will be forwarded according
12637              to the forwarding rules.
12638              If the action is 'drop', the packet will be discarded."
12639           DEFVAL  { allow }
12640           ::= { cpuFilterL2RuleEntry 11 }
12641
12642         cpuFilterL2RuleStatus OBJECT-TYPE
12643           SYNTAX      RowStatus
12644           MAX-ACCESS  read-create
12645           STATUS      current
12646           DESCRIPTION
12647                "This object indicates the status of this entry. An entry is
12648                created in this table when this object is SET to 'createAndWait'.
12649                The entry in this table is used when the status of this object
12650                is SET 'active'. The entry in this table is not used when this
12651                object is SET 'notInService'. An entry created in this table is
12652                be deleted when this object is SET 'destroy'."
12653           ::= { cpuFilterL2RuleEntry 14 }
12654
12655        -- ------------------------------------------------------------------
12656        -- L3 Filter Group --------------------------------------------------
12657        cpuFilterL3Rule       OBJECT IDENTIFIER ::= { companyCPUInterfaceFilterGroup 3 }
12658
12659        cpuFilterL3RuleTable OBJECT-TYPE
12660           SYNTAX      SEQUENCE OF CpuFilterL3RuleEntry
12661           MAX-ACCESS  not-accessible
12662           STATUS      current
12663           DESCRIPTION
12664               " A table to configure L3 filter rules in the system.
12665               "
12666           ::= { cpuFilterL3Rule 1 }
12667
12668        cpuFilterL3RuleEntry OBJECT-TYPE
12669           SYNTAX      CpuFilterL3RuleEntry
12670           MAX-ACCESS  not-accessible
12671           STATUS      current
12672           DESCRIPTION
12673               " Each entry in this table is a L3 filter rule.
12674                 Index to the table is L3 filter number and Profile ID."
12675           INDEX { cpuFilterL3RuleProfileNo, cpuFilterL3RuleAccessID}
12676           ::= { cpuFilterL3RuleTable 1 }
12677
12678        CpuFilterL3RuleEntry ::=
12679           SEQUENCE {
12680              cpuFilterL3RuleProfileNo
12681                 Integer32,
12682              cpuFilterL3RuleAccessID
12683                 Integer32,
12684              cpuFilterL3RuleProtocol
12685                 INTEGER,
12686              cpuFilterL3RuleProtocolMask
12687                 OCTET STRING,
12688              cpuFilterL3RuleICMPMessageType
12689                 Integer32,
12690              cpuFilterL3RuleICMPMessageCode
12691                 Integer32,
12692              cpuFilterL3RuleDstIpAddr
12693                 IpAddress,
12694              cpuFilterL3RuleSrcIpAddr
12695                 IpAddress,
12696              cpuFilterL3RuleDstIpAddrMask
12697                 IpAddress,
12698              cpuFilterL3RuleSrcIpAddrMask
12699                 IpAddress,
12700              cpuFilterL3RuleTcpUdpDstPort
12701                 Integer32,
12702              cpuFilterL3RuleTcpUdpSrcPort
12703                 Integer32,
12704              cpuFilterL3RuleTcpUdpDstPortMask
12705                OCTET STRING,
12706              cpuFilterL3RuleTcpUdpSrcPortMask
12707                OCTET STRING,
12708              cpuFilterL3RuleTcpAckBit
12709                 INTEGER,
12710              cpuFilterL3RuleTcpRstBit
12711                 INTEGER,
12712              cpuFilterL3RuleTcpUrgBit
12713                 INTEGER,
12714              cpuFilterL3RuleTcpPshBit
12715                 INTEGER,
12716              cpuFilterL3RuleTcpSynBit
12717                 INTEGER,
12718              cpuFilterL3RuleTcpFinBit
12719                 INTEGER,
12720              cpuFilterL3RuleDscp
12721                 Integer32,
12722              cpuFilterL3RuleIgmpType
12723                 Integer32,
12724              cpuFilterL3RulePortList
12725                 PortList,
12726              cpuFilterL3RuleAction
12727                 INTEGER,
12728              cpuFilterL3RuleStatus
12729                 RowStatus
12730          }
12731
12732        cpuFilterL3RuleProfileNo OBJECT-TYPE
12733           SYNTAX      Integer32 (1..5)
12734           MAX-ACCESS  read-only
12735           STATUS      current
12736           DESCRIPTION
12737              "L3 Filter rule ID."
12738           ::= { cpuFilterL3RuleEntry 1 }
12739
12740        cpuFilterL3RuleAccessID OBJECT-TYPE
12741           SYNTAX      Integer32 (1..3)
12742           MAX-ACCESS  read-only
12743           STATUS      current
12744           DESCRIPTION
12745              "The Profile ID which this rule join."
12746           ::= { cpuFilterL3RuleEntry 2 }
12747
12748        cpuFilterL3RuleProtocol OBJECT-TYPE
12749           SYNTAX      INTEGER  {
12750                                         icmp(1),
12751                                         igmp(2),
12752                                         tcp(6),
12753                                         udp(17)
12754                        }
12755           MAX-ACCESS  read-write
12756           STATUS      current
12757           DESCRIPTION
12758              " The type of protocol to be checked against the packet."
12759           ::= { cpuFilterL3RuleEntry 3 }
12760
12761        cpuFilterL3RuleProtocolMask OBJECT-TYPE
12762           SYNTAX      OCTET STRING
12763           MAX-ACCESS  read-only
12764           STATUS      current
12765           DESCRIPTION
12766              "The IP protocol mask.
12767               This field is read-only and copy from it's Profile setting.
12768               It will work with the other field,cpuFilterL3RuleProtocol,
12769               to caculate a range of IP protocol which is really care.
12770               The value is in HEX format.
12771              "
12772           DEFVAL  { 'FF'h }
12773           ::= { cpuFilterL3RuleEntry 4 }
12774
12775        cpuFilterL3RuleICMPMessageType OBJECT-TYPE
12776           SYNTAX      Integer32 (-1..255)
12777           MAX-ACCESS  read-write
12778           STATUS      current
12779           DESCRIPTION
12780             " The message type to be checked against the packet. If the
12781              message type matches with the packet, then the packet will be
12782              dropped / allowed based on the action set in cpuFilterL3RuleAction.
12783              The default value is '-1',which means the rule don't care this
12784              condition.
12785              Some ICMP message types are:
12786                   echoReply(0),
12787                   destinationUnreachable(3),
12788                   sourceQuench(4),
12789                   redirect(5),
12790                   echoRequest(8),
12791                   timeExceeded(11),
12792                   parameterProblem(12),
12793                   timestampRequest(13),
12794                   timestampReply(14),
12795                   informationRequest(15),
12796                   informationReply(16),
12797                   addressMaskRequest(17),
12798                   addressMaskReply (18),
12799              "
12800           DEFVAL  { -1 }
12801           ::= { cpuFilterL3RuleEntry 5 }
12802
12803        cpuFilterL3RuleICMPMessageCode OBJECT-TYPE
12804           SYNTAX      Integer32 (-1..255)
12805           MAX-ACCESS  read-write
12806           STATUS      current
12807           DESCRIPTION
12808              " The message code to be checked against the packet. If the
12809              packet matches with the message code, then the packet will
12810              be dropped / allowed based on the action set in cpuFilterL3RuleAction.
12811              The default value is '-1', which means the rule don't care this
12812              condition.
12813              Some ICMP message codes are :
12814                   networkUnreachable(0),
12815                   hostUnreachable(1),
12816                   protocolUnreachable(2),
12817                   portUnreachable(3),
12818                   fragmentNeed(4),
12819                   sourceRouteFail(5),
12820                   destNetworkUnknown(6),
12821                   destHostUnknown(7),
12822                   srcHostIsolated(8),
12823                   destNetworkAdminProhibited(9),
12824                   destHostAdminProhibited(10),
12825                   networkUnreachableTOS(11),
12826                   hostUnreachableTOS(12),
12827              "
12828           DEFVAL   { -1 }
12829           ::= { cpuFilterL3RuleEntry 6 }
12830
12831        cpuFilterL3RuleDstIpAddr OBJECT-TYPE
12832           SYNTAX      IpAddress
12833           MAX-ACCESS  read-write
12834           STATUS      current
12835           DESCRIPTION
12836              "Destination IP address to be matched with the packet.
12837               The default value will be zero, which means the rule
12838               don't care this condition."
12839           DEFVAL  { '00000000'h }
12840           ::= { cpuFilterL3RuleEntry 7 }
12841
12842        cpuFilterL3RuleSrcIpAddr OBJECT-TYPE
12843           SYNTAX      IpAddress
12844           MAX-ACCESS  read-write
12845           STATUS      current
12846           DESCRIPTION
12847              "Source IP address to be matched with the packet.
12848              The default value will be zero, which means the
12849              rule don't care this condition."
12850
12851           DEFVAL  { '00000000'h }
12852           ::= { cpuFilterL3RuleEntry 8 }
12853
12854        cpuFilterL3RuleDstIpAddrMask OBJECT-TYPE
12855           SYNTAX      IpAddress
12856           MAX-ACCESS  read-only
12857           STATUS      current
12858           DESCRIPTION
12859              "The IP subnet mask for Destination IP address.
12860               This field is read-only and copy from it's Profile setting.
12861              "
12862
12863           DEFVAL  { 'FFFFFFFF'h }
12864           ::= { cpuFilterL3RuleEntry 9 }
12865
12866        cpuFilterL3RuleSrcIpAddrMask OBJECT-TYPE
12867           SYNTAX      IpAddress
12868           MAX-ACCESS  read-only
12869           STATUS      current
12870           DESCRIPTION
12871              "The IP subnet mask for Source IP address.
12872               This field is read-only and copy from it's Profile setting.
12873              "
12874
12875           DEFVAL  { 'FFFFFFFF'h }
12876           ::= { cpuFilterL3RuleEntry 10 }
12877
12878        cpuFilterL3RuleTcpUdpDstPort OBJECT-TYPE
12879           SYNTAX      Integer32 (-1..65535)
12880           MAX-ACCESS  read-write
12881           STATUS      current
12882           DESCRIPTION
12883              "The TCP / UDP destination port. The default value is -1,
12884              which means the rule don't care this condition."
12885           DEFVAL   { -1 }
12886           ::= { cpuFilterL3RuleEntry 11 }
12887
12888        cpuFilterL3RuleTcpUdpSrcPort OBJECT-TYPE
12889           SYNTAX      Integer32 (-1..65535)
12890           MAX-ACCESS  read-write
12891           STATUS      current
12892           DESCRIPTION
12893              "The TCP / UDP source port. The default value is -1,
12894              which means the rule don't care this condition."
12895           DEFVAL   { -1 }
12896           ::= { cpuFilterL3RuleEntry 12 }
12897
12898        cpuFilterL3RuleTcpUdpDstPortMask OBJECT-TYPE
12899           SYNTAX      OCTET STRING
12900           MAX-ACCESS  read-only
12901           STATUS      current
12902           DESCRIPTION
12903              "The TCP / UDP Destination port Mask.
12904               This field is read-only and copy from it's Profile setting.
12905              "
12906           ::= { cpuFilterL3RuleEntry 13 }
12907
12908        cpuFilterL3RuleTcpUdpSrcPortMask OBJECT-TYPE
12909           SYNTAX      OCTET STRING
12910           MAX-ACCESS  read-only
12911           STATUS      current
12912           DESCRIPTION
12913              "The TCP / UDP Source port Mask.
12914               This field is read-only and copy from it's Profile setting.
12915              "
12916           ::= { cpuFilterL3RuleEntry 14 }
12917
12918        cpuFilterL3RuleTcpAckBit                OBJECT-TYPE
12919                SYNTAX  INTEGER {
12920                                    dontcare(-1),
12921                                                        establish(1),
12922                                                        notEstablish(2)
12923                                                }
12924                MAX-ACCESS      read-create
12925                STATUS          current
12926                DESCRIPTION
12927                        " The TCP ACK bit to be checked against the packet. The default
12928                        value is 'dontcare'(-1), which means the rule don't care this
12929                        condition."
12930                DEFVAL  { dontcare }
12931                ::= { cpuFilterL3RuleEntry 15 }
12932
12933        cpuFilterL3RuleTcpRstBit         OBJECT-TYPE
12934                SYNTAX  INTEGER {
12935                                    dontcare(-1),
12936                                                        establish(1),
12937                                                        notEstablish(2)
12938                                                }
12939                MAX-ACCESS      read-create
12940                STATUS          current
12941                DESCRIPTION
12942                        " The TCP RST bit to be checked against the packet. The default
12943                        value is 'dontcare'(-1), which means the rule don't care this
12944                        condition."
12945                DEFVAL  { dontcare }
12946                ::= { cpuFilterL3RuleEntry 16 }
12947
12948        cpuFilterL3RuleTcpUrgBit         OBJECT-TYPE
12949                SYNTAX  INTEGER {
12950                                    dontcare(-1),
12951                                                        establish(1),
12952                                                        notEstablish(2)
12953                                                }
12954                MAX-ACCESS      read-create
12955                STATUS          current
12956                DESCRIPTION
12957                        " The TCP Urg bit to be checked against the packet. The default
12958                        value is 'dontcare'(-1), which means the rule don't care this
12959                        condition."
12960                DEFVAL  { dontcare }
12961                ::= { cpuFilterL3RuleEntry 17 }
12962
12963        cpuFilterL3RuleTcpPshBit         OBJECT-TYPE
12964                SYNTAX  INTEGER {
12965                                    dontcare(-1),
12966                                                        establish(1),
12967                                                        notEstablish(2)
12968                                                }
12969                MAX-ACCESS      read-create
12970                STATUS          current
12971                DESCRIPTION
12972                        " The TCP Psh bit to be checked against the packet. The default
12973                        value is 'dontcare'(-1). which means the rule don't care this
12974                        condition."
12975                DEFVAL  { dontcare }
12976                ::= { cpuFilterL3RuleEntry 18 }
12977
12978        cpuFilterL3RuleTcpSynBit         OBJECT-TYPE
12979                SYNTAX  INTEGER {
12980                                    dontcare(-1),
12981                                                        establish(1),
12982                                                        notEstablish(2)
12983                                                }
12984                MAX-ACCESS      read-create
12985                STATUS          current
12986                DESCRIPTION
12987                        " The TCP Syn bit to be checked against the packet. The default
12988                        value is 'dontcare'(-1), which means the rule don't care this condition."
12989                DEFVAL  { dontcare }
12990                ::= { cpuFilterL3RuleEntry 19 }
12991
12992        cpuFilterL3RuleTcpFinBit         OBJECT-TYPE
12993                SYNTAX  INTEGER {
12994                                    dontcare(-1),
12995                                                        establish(1),
12996                                                        notEstablish(2)
12997                                                }
12998                MAX-ACCESS      read-create
12999                STATUS          current
13000                DESCRIPTION
13001                        " The TCP Fin bit to be checked against the packet. The default
13002                        value is 'dontcare'(-1), which means the rule don't care this
13003                        condition."
13004                DEFVAL  { dontcare }
13005                ::= { cpuFilterL3RuleEntry 20 }
13006
13007        cpuFilterL3RuleDscp             OBJECT-TYPE
13008                SYNTAX          Integer32 (-1..63)
13009                MAX-ACCESS      read-create
13010                STATUS          current
13011                DESCRIPTION
13012                        " The IP Dscp value to be checked against the packet.
13013                A default value is '-1', which means the rule don't
13014                care this condition."
13015                DEFVAL  { -1 }
13016                ::= { cpuFilterL3RuleEntry 21 }
13017
13018        cpuFilterL3RuleIgmpType  OBJECT-TYPE
13019                SYNTAX      Integer32 (-1..255)
13020           MAX-ACCESS  read-write
13021           STATUS      current
13022           DESCRIPTION
13023             " The IGMP Type to be checked against the packet.A default value is '-1',
13024             which means the rule don't care this condition."
13025           DEFVAL  { -1 }
13026           ::= { cpuFilterL3RuleEntry 22 }
13027
13028        cpuFilterL3RulePortList OBJECT-TYPE
13029           SYNTAX      PortList
13030           MAX-ACCESS  read-write
13031           STATUS      current
13032           DESCRIPTION
13033              "Specifies the complete set of ports over which if the packet arrives
13034              this filter rule will be applicable."
13035
13036           ::= { cpuFilterL3RuleEntry 23 }
13037
13038        cpuFilterL3RuleAction OBJECT-TYPE
13039           SYNTAX      INTEGER {
13040                          allow (1)
13041                          ,drop  (2)
13042                       }
13043           MAX-ACCESS  read-write
13044           STATUS      current
13045           DESCRIPTION
13046              "Specifies the action to be taken on the packet if the filter
13047              rule matches."
13048           DEFVAL  { allow }
13049           ::= { cpuFilterL3RuleEntry 24 }
13050
13051        cpuFilterL3RuleStatus OBJECT-TYPE
13052           SYNTAX      RowStatus
13053           MAX-ACCESS  read-create
13054           STATUS      current
13055           DESCRIPTION
13056                "This object indicates the status of this entry. An entry is
13057                created in this table when this object is SET to 'createAndWait'.
13058                The entry in this table is used when the status of this object
13059                is SET 'active'. The entry in this table is not used when this
13060                object is SET 'notInService'. An entry created in this table is
13061                be deleted when this object is SET 'destroy'."
13062           ::= { cpuFilterL3RuleEntry 27 }
13063
13064
13065        -- L3 IPv6 Filter Group --------------------------------------------------
13066
13067        cpuFilterv6L3RuleTable OBJECT-TYPE
13068           SYNTAX      SEQUENCE OF CpuFilterv6L3RuleEntry
13069           MAX-ACCESS  not-accessible
13070           STATUS      current
13071           DESCRIPTION
13072               " A table to configure L3 filter rules in the system.
13073               "
13074           ::= { cpuFilterL3Rule 2 }
13075
13076        cpuFilterv6L3RuleEntry OBJECT-TYPE
13077           SYNTAX      CpuFilterv6L3RuleEntry
13078           MAX-ACCESS  not-accessible
13079           STATUS      current
13080           DESCRIPTION
13081               " Each entry in this table is a L3 filter rule.
13082                 Index to the table is L3 filter number and Profile ID."
13083           INDEX { cpuFilterv6L3RuleProfileNo, cpuFilterv6L3RuleAccessID}
13084           ::= { cpuFilterv6L3RuleTable 1 }
13085
13086        CpuFilterv6L3RuleEntry ::=
13087           SEQUENCE {
13088              cpuFilterv6L3RuleProfileNo
13089                 Integer32,
13090              cpuFilterv6L3RuleAccessID
13091                 Integer32,
13092              cpuFilterv6L3RuleProtocol
13093                 INTEGER,
13094              cpuFilterv6L3RuleProtocolMask
13095                 OCTET STRING,
13096              cpuFilterv6L3RuleICMPMessageType
13097                 Integer32,
13098              cpuFilterv6L3RuleICMPMessageCode
13099                 Integer32,
13100              cpuFilterv6L3RuleDstIpAddr
13101                 Ipv6Address,
13102              cpuFilterv6L3RuleSrcIpAddr
13103                 Ipv6Address,
13104              cpuFilterv6L3RuleDstIpAddrMask
13105                 Ipv6Address,
13106              cpuFilterv6L3RuleSrcIpAddrMask
13107                 Ipv6Address,
13108              cpuFilterv6L3RuleTcpUdpDstPort
13109                 Integer32,
13110              cpuFilterv6L3RuleTcpUdpSrcPort
13111                 Integer32,
13112              cpuFilterv6L3RuleTcpUdpDstPortMask
13113                OCTET STRING,
13114              cpuFilterv6L3RuleTcpUdpSrcPortMask
13115                OCTET STRING,
13116              cpuFilterv6L3RuleTcpAckBit
13117                 INTEGER,
13118              cpuFilterv6L3RuleTcpRstBit
13119                 INTEGER,
13120              cpuFilterv6L3RuleTcpUrgBit
13121                 INTEGER,
13122              cpuFilterv6L3RuleTcpPshBit
13123                 INTEGER,
13124              cpuFilterv6L3RuleTcpSynBit
13125                 INTEGER,
13126              cpuFilterv6L3RuleTcpFinBit
13127                 INTEGER,
13128              cpuFilterv6L3RuleTrafficClass
13129                 Integer32,
13130              cpuFilterv6L3RulePortList
13131                 PortList,
13132              cpuFilterv6L3RuleAction
13133                 INTEGER,
13134              cpuFilterv6L3RuleStatus
13135                 RowStatus
13136          }
13137
13138        cpuFilterv6L3RuleProfileNo OBJECT-TYPE
13139           SYNTAX      Integer32 (1..5)
13140           MAX-ACCESS  read-only
13141           STATUS      current
13142           DESCRIPTION
13143              "L3 Filter rule ID."
13144           ::= { cpuFilterv6L3RuleEntry 1 }
13145
13146        cpuFilterv6L3RuleAccessID OBJECT-TYPE
13147           SYNTAX      Integer32 (1..3)
13148           MAX-ACCESS  read-only
13149           STATUS      current
13150           DESCRIPTION
13151              "The Profile ID which this rule join."
13152           ::= { cpuFilterv6L3RuleEntry 2 }
13153
13154        cpuFilterv6L3RuleProtocol OBJECT-TYPE
13155           SYNTAX      INTEGER  {
13156                                         icmp(1),
13157                                         tcp(6),
13158                                         udp(17),
13159                                         ipv6(41)
13160                        }
13161           MAX-ACCESS  read-write
13162           STATUS      current
13163           DESCRIPTION
13164              " The type of protocol to be checked against the packet."
13165           ::= { cpuFilterv6L3RuleEntry 3 }
13166
13167        cpuFilterv6L3RuleProtocolMask OBJECT-TYPE
13168           SYNTAX      OCTET STRING
13169           MAX-ACCESS  read-only
13170           STATUS      current
13171           DESCRIPTION
13172              "The IP protocol mask.
13173               This field is read-only and copy from it's Profile setting.
13174               It will work with the other field,cpuFilterL3RuleProtocol,
13175               to caculate a range of IP protocol which is really care.
13176               The value is in HEX format.
13177              "
13178           DEFVAL  { 'FF'h }
13179           ::= { cpuFilterv6L3RuleEntry 4 }
13180
13181        cpuFilterv6L3RuleICMPMessageType OBJECT-TYPE
13182           SYNTAX      Integer32 (-1..255)
13183           MAX-ACCESS  read-write
13184           STATUS      current
13185           DESCRIPTION
13186             " The message type to be checked against the packet. If the
13187              message type matches with the packet, then the packet will be
13188              dropped / allowed based on the action set in cpuFilterL3RuleAction.
13189              The default value is '-1',which means the rule don't care this
13190              condition.
13191              Some ICMP message types are:
13192                   echoReply(0),
13193                   destinationUnreachable(3),
13194                   sourceQuench(4),
13195                   redirect(5),
13196                   echoRequest(8),
13197                   timeExceeded(11),
13198                   parameterProblem(12),
13199                   timestampRequest(13),
13200                   timestampReply(14),
13201                   informationRequest(15),
13202                   informationReply(16),
13203                   addressMaskRequest(17),
13204                   addressMaskReply (18),
13205              "
13206           DEFVAL  { -1 }
13207           ::= { cpuFilterv6L3RuleEntry 5 }
13208
13209        cpuFilterv6L3RuleICMPMessageCode OBJECT-TYPE
13210           SYNTAX      Integer32 (-1..255)
13211           MAX-ACCESS  read-write
13212           STATUS      current
13213           DESCRIPTION
13214              " The message code to be checked against the packet. If the
13215              packet matches with the message code, then the packet will
13216              be dropped / allowed based on the action set in cpuFilterL3RuleAction.
13217              The default value is '-1', which means the rule don't care this
13218              condition.
13219              Some ICMP message codes are :
13220                   networkUnreachable(0),
13221                   hostUnreachable(1),
13222                   protocolUnreachable(2),
13223                   portUnreachable(3),
13224                   fragmentNeed(4),
13225                   sourceRouteFail(5),
13226                   destNetworkUnknown(6),
13227                   destHostUnknown(7),
13228                   srcHostIsolated(8),
13229                   destNetworkAdminProhibited(9),
13230                   destHostAdminProhibited(10),
13231                   networkUnreachableTOS(11),
13232                   hostUnreachableTOS(12),
13233              "
13234           DEFVAL   { -1 }
13235           ::= { cpuFilterv6L3RuleEntry 6 }
13236
13237        cpuFilterv6L3RuleDstIpAddr OBJECT-TYPE
13238           SYNTAX      Ipv6Address
13239           MAX-ACCESS  read-write
13240           STATUS      current
13241           DESCRIPTION
13242              "Destination IP address to be matched with the packet.
13243               The default value will be zero, which means the rule
13244               don't care this condition."
13245           DEFVAL  { '00000000'h }
13246           ::= { cpuFilterv6L3RuleEntry 7 }
13247
13248        cpuFilterv6L3RuleSrcIpAddr OBJECT-TYPE
13249           SYNTAX      Ipv6Address
13250           MAX-ACCESS  read-write
13251           STATUS      current
13252           DESCRIPTION
13253              "Source IP address to be matched with the packet.
13254              The default value will be zero, which means the
13255              rule don't care this condition."
13256
13257           DEFVAL  { '00000000'h }
13258           ::= { cpuFilterv6L3RuleEntry 8 }
13259
13260        cpuFilterv6L3RuleDstIpAddrMask OBJECT-TYPE
13261           SYNTAX      Ipv6Address
13262           MAX-ACCESS  read-only
13263           STATUS      current
13264           DESCRIPTION
13265              "The IP subnet mask for Destination IP address.
13266               This field is read-only and copy from it's Profile setting.
13267              "
13268
13269           DEFVAL  { 'FFFFFFFF'h }
13270           ::= { cpuFilterv6L3RuleEntry 9 }
13271
13272        cpuFilterv6L3RuleSrcIpAddrMask OBJECT-TYPE
13273           SYNTAX      Ipv6Address
13274           MAX-ACCESS  read-only
13275           STATUS      current
13276           DESCRIPTION
13277              "The IP subnet mask for Source IP address.
13278               This field is read-only and copy from it's Profile setting.
13279              "
13280
13281           DEFVAL  { 'FFFFFFFF'h }
13282           ::= { cpuFilterv6L3RuleEntry 10 }
13283
13284        cpuFilterv6L3RuleTcpUdpDstPort OBJECT-TYPE
13285           SYNTAX      Integer32 (-1..65535)
13286           MAX-ACCESS  read-write
13287           STATUS      current
13288           DESCRIPTION
13289              "The TCP / UDP destination port. The default value is -1,
13290              which means the rule don't care this condition."
13291           DEFVAL   { -1 }
13292           ::= { cpuFilterv6L3RuleEntry 11 }
13293
13294        cpuFilterv6L3RuleTcpUdpSrcPort OBJECT-TYPE
13295           SYNTAX      Integer32 (-1..65535)
13296           MAX-ACCESS  read-write
13297           STATUS      current
13298           DESCRIPTION
13299              "The TCP / UDP source port. The default value is -1,
13300              which means the rule don't care this condition."
13301           DEFVAL   { -1 }
13302           ::= { cpuFilterv6L3RuleEntry 12 }
13303
13304        cpuFilterv6L3RuleTcpUdpDstPortMask OBJECT-TYPE
13305           SYNTAX      OCTET STRING
13306           MAX-ACCESS  read-only
13307           STATUS      current
13308           DESCRIPTION
13309              "The TCP / UDP Destination port Mask.
13310               This field is read-only and copy from it's Profile setting.
13311              "
13312           ::= { cpuFilterv6L3RuleEntry 13 }
13313
13314        cpuFilterv6L3RuleTcpUdpSrcPortMask OBJECT-TYPE
13315           SYNTAX      OCTET STRING
13316           MAX-ACCESS  read-only
13317           STATUS      current
13318           DESCRIPTION
13319              "The TCP / UDP Source port Mask.
13320               This field is read-only and copy from it's Profile setting.
13321              "
13322           ::= { cpuFilterv6L3RuleEntry 14 }
13323
13324        cpuFilterv6L3RuleTcpAckBit                OBJECT-TYPE
13325                SYNTAX  INTEGER {
13326                                    dontcare(-1),
13327                                                        establish(1),
13328                                                        notEstablish(2)
13329                                                }
13330                MAX-ACCESS      read-create
13331                STATUS          current
13332                DESCRIPTION
13333                        " The TCP ACK bit to be checked against the packet. The default
13334                        value is 'dontcare'(-1), which means the rule don't care this
13335                        condition."
13336                DEFVAL  { dontcare }
13337                ::= { cpuFilterv6L3RuleEntry 15 }
13338
13339        cpuFilterv6L3RuleTcpRstBit         OBJECT-TYPE
13340                SYNTAX  INTEGER {
13341                                    dontcare(-1),
13342                                                        establish(1),
13343                                                        notEstablish(2)
13344                                                }
13345                MAX-ACCESS      read-create
13346                STATUS          current
13347                DESCRIPTION
13348                        " The TCP RST bit to be checked against the packet. The default
13349                        value is 'dontcare'(-1), which means the rule don't care this
13350                        condition."
13351                DEFVAL  { dontcare }
13352                ::= { cpuFilterv6L3RuleEntry 16 }
13353
13354        cpuFilterv6L3RuleTcpUrgBit         OBJECT-TYPE
13355                SYNTAX  INTEGER {
13356                                    dontcare(-1),
13357                                                        establish(1),
13358                                                        notEstablish(2)
13359                                                }
13360                MAX-ACCESS      read-create
13361                STATUS          current
13362                DESCRIPTION
13363                        " The TCP Urg bit to be checked against the packet. The default
13364                        value is 'dontcare'(-1), which means the rule don't care this
13365                        condition."
13366                DEFVAL  { dontcare }
13367                ::= { cpuFilterv6L3RuleEntry 17 }
13368
13369        cpuFilterv6L3RuleTcpPshBit         OBJECT-TYPE
13370                SYNTAX  INTEGER {
13371                                    dontcare(-1),
13372                                                        establish(1),
13373                                                        notEstablish(2)
13374                                                }
13375                MAX-ACCESS      read-create
13376                STATUS          current
13377                DESCRIPTION
13378                        " The TCP Psh bit to be checked against the packet. The default
13379                        value is 'dontcare'(-1). which means the rule don't care this
13380                        condition."
13381                DEFVAL  { dontcare }
13382                ::= { cpuFilterv6L3RuleEntry 18 }
13383
13384        cpuFilterv6L3RuleTcpSynBit         OBJECT-TYPE
13385                SYNTAX  INTEGER {
13386                                    dontcare(-1),
13387                                                        establish(1),
13388                                                        notEstablish(2)
13389                                                }
13390                MAX-ACCESS      read-create
13391                STATUS          current
13392                DESCRIPTION
13393                        " The TCP Syn bit to be checked against the packet. The default
13394                        value is 'dontcare'(-1), which means the rule don't care this condition."
13395                DEFVAL  { dontcare }
13396                ::= { cpuFilterv6L3RuleEntry 19 }
13397
13398        cpuFilterv6L3RuleTcpFinBit         OBJECT-TYPE
13399                SYNTAX  INTEGER {
13400                                    dontcare(-1),
13401                                                        establish(1),
13402                                                        notEstablish(2)
13403                                                }
13404                MAX-ACCESS      read-create
13405                STATUS          current
13406                DESCRIPTION
13407                        " The TCP Fin bit to be checked against the packet. The default
13408                        value is 'dontcare'(-1), which means the rule don't care this
13409                        condition."
13410                DEFVAL  { dontcare }
13411                ::= { cpuFilterv6L3RuleEntry 20 }
13412
13413        cpuFilterv6L3RuleTrafficClass             OBJECT-TYPE
13414                SYNTAX          Integer32 (-1..63)
13415                MAX-ACCESS      read-create
13416                STATUS          current
13417                DESCRIPTION
13418                        " The IP Dscp value to be checked against the packet.
13419                A default value is '-1', which means the rule don't
13420                care this condition."
13421                DEFVAL  { -1 }
13422                ::= { cpuFilterv6L3RuleEntry 21 }
13423
13424        cpuFilterv6L3RulePortList OBJECT-TYPE
13425           SYNTAX      PortList
13426           MAX-ACCESS  read-write
13427           STATUS      current
13428           DESCRIPTION
13429              "Specifies the complete set of ports over which if the packet arrives
13430              this filter rule will be applicable."
13431
13432           ::= { cpuFilterv6L3RuleEntry 22 }
13433
13434        cpuFilterv6L3RuleAction OBJECT-TYPE
13435           SYNTAX      INTEGER {
13436                          allow (1)
13437                          ,drop  (2)
13438                       }
13439           MAX-ACCESS  read-write
13440           STATUS      current
13441           DESCRIPTION
13442              "Specifies the action to be taken on the packet if the filter
13443              rule matches."
13444           DEFVAL  { allow }
13445           ::= { cpuFilterv6L3RuleEntry 23 }
13446
13447        cpuFilterv6L3RuleStatus OBJECT-TYPE
13448           SYNTAX      RowStatus
13449           MAX-ACCESS  read-create
13450           STATUS      current
13451           DESCRIPTION
13452                "This object indicates the status of this entry. An entry is
13453                created in this table when this object is SET to 'createAndWait'.
13454                The entry in this table is used when the status of this object
13455                is SET 'active'. The entry in this table is not used when this
13456                object is SET 'notInService'. An entry created in this table is
13457                be deleted when this object is SET 'destroy'."
13458           ::= { cpuFilterv6L3RuleEntry 24 }
13459
13460
13461        -- ------------------------------------------------------------------
13462        -- Udf Filter Group --------------------------------------------------
13463        cpuFilterUdfRule       OBJECT IDENTIFIER ::= { companyCPUInterfaceFilterGroup 4 }
13464
13465        cpuFilterUdfRuleTable OBJECT-TYPE
13466           SYNTAX      SEQUENCE OF CpuFilterUdfRuleEntry
13467           MAX-ACCESS  not-accessible
13468           STATUS      current
13469           DESCRIPTION
13470               " A table to configure Udf filter rules in the system.
13471               "
13472           ::= { cpuFilterUdfRule 1 }
13473
13474        cpuFilterUdfRuleEntry OBJECT-TYPE
13475           SYNTAX      CpuFilterUdfRuleEntry
13476           MAX-ACCESS  not-accessible
13477           STATUS      current
13478           DESCRIPTION
13479               " Each entry in this table is a Udf filter rule.
13480                 Index to the table is Udf filter number and Profile ID."
13481           INDEX { cpuFilterUdfRuleProfileNo, cpuFilterUdfRuleAccessID}
13482           ::= { cpuFilterUdfRuleTable 1 }
13483
13484        CpuFilterUdfRuleEntry ::=
13485           SEQUENCE {
13486              cpuFilterUdfRuleProfileNo
13487                 Integer32,
13488              cpuFilterUdfRuleAccessID
13489                 Integer32,
13490              cpuFilterUdfRuleOffset1
13491                 OCTET STRING,
13492              cpuFilterUdfRuleOffset2
13493                 OCTET STRING,
13494              cpuFilterUdfRuleOffset3
13495                 OCTET STRING,
13496              cpuFilterUdfRuleOffset4
13497                 OCTET STRING,
13498              cpuFilterUdfRuleOffset5
13499                 OCTET STRING,
13500              cpuFilterUdfRuleOffset1Mask
13501                 OCTET STRING,
13502              cpuFilterUdfRuleOffset2Mask
13503                 OCTET STRING,
13504              cpuFilterUdfRuleOffset3Mask
13505                 OCTET STRING,
13506              cpuFilterUdfRuleOffset4Mask
13507                 OCTET STRING,
13508              cpuFilterUdfRuleOffset5Mask
13509                 OCTET STRING,
13510              cpuFilterUdfRulePortList
13511                 PortList,
13512              cpuFilterUdfRuleAction
13513                 INTEGER,
13514              cpuFilterUdfRuleStatus
13515                 RowStatus
13516          }
13517
13518        cpuFilterUdfRuleProfileNo OBJECT-TYPE
13519           SYNTAX      Integer32 (1..5)
13520           MAX-ACCESS  read-only
13521           STATUS      current
13522           DESCRIPTION
13523              "Udf Filter rule ID."
13524           ::= { cpuFilterUdfRuleEntry 1 }
13525
13526        cpuFilterUdfRuleAccessID OBJECT-TYPE
13527           SYNTAX      Integer32 (1..3)
13528           MAX-ACCESS  read-only
13529           STATUS      current
13530           DESCRIPTION
13531              "The Profile ID which this rule join."
13532           ::= { cpuFilterUdfRuleEntry 2 }
13533
13534        cpuFilterUdfRuleOffset1 OBJECT-TYPE
13535           SYNTAX      OCTET STRING
13536           MAX-ACCESS  read-write
13537           STATUS      current
13538           DESCRIPTION
13539              "The filter value of Offset 1."
13540
13541           ::= { cpuFilterUdfRuleEntry 3 }
13542
13543        cpuFilterUdfRuleOffset2 OBJECT-TYPE
13544           SYNTAX      OCTET STRING
13545           MAX-ACCESS  read-write
13546           STATUS      current
13547           DESCRIPTION
13548              "The filter value of Offset 2."
13549
13550           ::= { cpuFilterUdfRuleEntry 4 }
13551
13552        cpuFilterUdfRuleOffset3 OBJECT-TYPE
13553           SYNTAX      OCTET STRING
13554           MAX-ACCESS  read-write
13555           STATUS      current
13556           DESCRIPTION
13557              "The filter value of Offset 3."
13558
13559           ::= { cpuFilterUdfRuleEntry 5 }
13560
13561        cpuFilterUdfRuleOffset4 OBJECT-TYPE
13562           SYNTAX      OCTET STRING
13563           MAX-ACCESS  read-write
13564           STATUS      current
13565           DESCRIPTION
13566              "The filter value of Offset 4."
13567
13568           ::= { cpuFilterUdfRuleEntry 6 }
13569
13570        cpuFilterUdfRuleOffset5 OBJECT-TYPE
13571           SYNTAX      OCTET STRING
13572           MAX-ACCESS  read-write
13573           STATUS      current
13574           DESCRIPTION
13575              "The filter value of Offset 5."
13576
13577           ::= { cpuFilterUdfRuleEntry 7 }
13578
13579        cpuFilterUdfRuleOffset1Mask OBJECT-TYPE
13580           SYNTAX      OCTET STRING
13581           MAX-ACCESS  read-only
13582           STATUS      current
13583           DESCRIPTION
13584              "The filter Mask of Offset 1."
13585
13586           ::= { cpuFilterUdfRuleEntry 8 }
13587
13588        cpuFilterUdfRuleOffset2Mask OBJECT-TYPE
13589           SYNTAX      OCTET STRING
13590           MAX-ACCESS  read-only
13591           STATUS      current
13592           DESCRIPTION
13593              "The filter Mask of Offset 2."
13594
13595           ::= { cpuFilterUdfRuleEntry 9 }
13596
13597        cpuFilterUdfRuleOffset3Mask OBJECT-TYPE
13598           SYNTAX      OCTET STRING
13599           MAX-ACCESS  read-only
13600           STATUS      current
13601           DESCRIPTION
13602              "The filter Mask of Offset 3."
13603
13604           ::= { cpuFilterUdfRuleEntry 10 }
13605
13606        cpuFilterUdfRuleOffset4Mask OBJECT-TYPE
13607           SYNTAX      OCTET STRING
13608           MAX-ACCESS  read-only
13609           STATUS      current
13610           DESCRIPTION
13611              "The filter Mask of Offset 4."
13612
13613           ::= { cpuFilterUdfRuleEntry 11 }
13614
13615        cpuFilterUdfRuleOffset5Mask OBJECT-TYPE
13616           SYNTAX      OCTET STRING
13617           MAX-ACCESS  read-only
13618           STATUS      current
13619           DESCRIPTION
13620              "The filter Mask of Offset 5."
13621
13622           ::= { cpuFilterUdfRuleEntry 12 }
13623
13624        cpuFilterUdfRulePortList OBJECT-TYPE
13625           SYNTAX      PortList
13626           MAX-ACCESS  read-write
13627           STATUS      current
13628           DESCRIPTION
13629              "Specifies the complete set of ports over which if the packet arrives
13630              this filter rule will be applicable."
13631
13632           ::= { cpuFilterUdfRuleEntry 13 }
13633
13634        cpuFilterUdfRuleAction OBJECT-TYPE
13635           SYNTAX      INTEGER {
13636                          allow (1)
13637                         ,drop  (2)
13638                       }
13639           MAX-ACCESS  read-write
13640           STATUS      current
13641           DESCRIPTION
13642              "Specifies the action to be taken on the packet if the filter
13643              rule matches."
13644           DEFVAL  { allow }
13645
13646           ::= { cpuFilterUdfRuleEntry 14 }
13647
13648        cpuFilterUdfRuleStatus OBJECT-TYPE
13649           SYNTAX      RowStatus
13650           MAX-ACCESS  read-create
13651           STATUS      current
13652           DESCRIPTION
13653                "This object indicates the status of this entry. An entry is
13654                created in this table when this object is SET to 'createAndWait'.
13655                The entry in this table is used when the status of this object
13656                is SET 'active'. The entry in this table is not used when this
13657                object is SET 'notInService'. An entry created in this table is
13658                be deleted when this object is SET 'destroy'."
13659           ::= { cpuFilterUdfRuleEntry 15 }
13660
13661        cpuFilterState  OBJECT-TYPE
13662        SYNTAX       INTEGER {
13663                     enable(1),
13664                     disable(2)
13665                    }
13666        MAX-ACCESS  read-write
13667        STATUS      current
13668        DESCRIPTION
13669             "This object is used for enabling or disabling CPU Interface Filter in the system."
13670
13671        DEFVAL  { disable }
13672        ::= { companyCPUInterfaceFilterGroup 5 }
13673
13674      snmpGlobalState OBJECT-TYPE
13675           SYNTAX      INTEGER {
13676                          enabled(1),
13677                          disabled(2)
13678                       }
13679           MAX-ACCESS  read-write
13680           STATUS      current
13681           DESCRIPTION
13682               "This object is for enabling or disabling SNMP Community function."
13683
13684           ::= { companySNMPV3 1 }
13685
13686      snmpV3User                    OBJECT IDENTIFIER ::= { companySNMPV3 2 }
13687      snmpV3Group                   OBJECT IDENTIFIER ::= { companySNMPV3 3 }
13688      snmpV3ViewTree                OBJECT IDENTIFIER ::= { companySNMPV3 4 }
13689      snmpV3Community               OBJECT IDENTIFIER ::= { companySNMPV3 5 }
13690      snmpV3Host                    OBJECT IDENTIFIER ::= { companySNMPV3 6 }
13691
13692      snmpV3EngineID OBJECT-TYPE
13693              SYNTAX  SnmpEngineID
13694              MAX-ACCESS read-write
13695              STATUS current
13696		      DESCRIPTION
13697		         "An SNMP engine's administratively-unique identifier.
13698
13699                 In a simple agent, this value is always that agent's
13700                 own snmpEngineID value.
13701
13702                 The value can also take the value of the snmpEngineID
13703                 of a remote SNMP engine with which this user can
13704                 communicate."
13705
13706         ::=  { companySNMPV3  7 }
13707
13708      snmpV3Trap                    OBJECT IDENTIFIER ::= { companySNMPV3 8 }
13709
13710      -- ----------------------------------------------------------------
13711      -- The snmpV3User group
13712      -- ----------------------------------------------------------------
13713
13714      snmpV3UserTable OBJECT-TYPE
13715           SYNTAX SEQUENCE OF SnmpV3UserEntry
13716           MAX-ACCESS not-accessible
13717           STATUS     current
13718           DESCRIPTION
13719              ""
13720           ::= { snmpV3User 1 }
13721
13722      snmpV3UserEntry OBJECT-TYPE
13723           SYNTAX      SnmpV3UserEntry
13724           MAX-ACCESS  not-accessible
13725           STATUS      current
13726           DESCRIPTION
13727              ""
13728           INDEX { snmpV3UserName , snmpV3UserVersion}
13729           ::= { snmpV3UserTable 1 }
13730
13731      SnmpV3UserEntry ::= SEQUENCE {
13732                snmpV3UserName                      SnmpAdminString,
13733                snmpV3UserVersion                   INTEGER,
13734                snmpV3UserGroupName                 SnmpAdminString,
13735                snmpV3UserAuthProtocol              INTEGER,
13736                snmpV3UserAuthProtocolPassword      SnmpAdminString,
13737                snmpV3UserPrivProtocol              INTEGER,
13738                snmpV3UserPrivProtocolPassword      SnmpAdminString,
13739                snmpV3UserStatus                    RowStatus
13740            }
13741
13742      snmpV3UserName       OBJECT-TYPE
13743            SYNTAX       SnmpAdminString (SIZE(1..32))
13744            MAX-ACCESS   read-only
13745            STATUS       current
13746            DESCRIPTION "A human readable string representing the name of
13747                         the user.
13748
13749                         This is the (User-based Security) Model dependent
13750                         security ID.
13751                        "
13752      ::= { snmpV3UserEntry 1 }
13753
13754        snmpV3UserVersion  OBJECT-TYPE
13755            SYNTAX    INTEGER {
13756                      v1            (1),
13757                      v2c	        (2),
13758                      v3            (3)
13759                   }
13760            MAX-ACCESS   read-only
13761            STATUS       current
13762            DESCRIPTION "A human readable string representing the name of
13763                         the user.
13764
13765                         This is the (User-based Security) Model dependent
13766                         security ID.
13767                        "
13768            ::= { snmpV3UserEntry 2 }
13769
13770
13771        snmpV3UserGroupName      OBJECT-TYPE
13772            SYNTAX       SnmpAdminString (SIZE(1..32))
13773            MAX-ACCESS   read-create
13774            STATUS       current
13775            DESCRIPTION "The name of the group to which this entry (e.g., the
13776                         combination of securityModel and securityName)
13777                         belongs.
13778
13779                         This groupName is used as index into the
13780                         vacmAccessTable to select an access control policy.
13781                         However, a value in this table does not imply that an
13782                         instance with the value exists in table vacmAccesTable.
13783                        "
13784            ::= { snmpV3UserEntry 3 }
13785
13786        snmpV3UserAuthProtocol OBJECT-TYPE
13787            SYNTAX    INTEGER {
13788                      none          (1),
13789                      md5	        (2),
13790                      sha           (3)
13791                   }
13792            MAX-ACCESS   read-create
13793            STATUS       current
13794            DESCRIPTION "An indication of whether messages sent on behalf of
13795                 this user to/from the SNMP engine identified by
13796                 usmUserEngineID, can be authenticated, and if so,
13797                 the type of authentication protocol which is used.
13798
13799                 An instance of this object is created concurrently
13800                 with the creation of any other object instance for
13801                 the same user (i.e., as part of the processing of
13802                 the set operation which creates the first object
13803                 instance in the same conceptual row).
13804
13805                 If an initial set operation (i.e. at row creation time)
13806                 tries to set a value for an unknown or unsupported
13807                 protocol, then a 'wrongValue' error must be returned.
13808
13809                 The value will be overwritten/set when a set operation
13810                 is performed on the corresponding instance of
13811                 UserCloneFrom.
13812
13813                 Once instantiated, the value of such an instance of
13814                 this object can only be changed via a set operation to
13815                 the value of the NoAuthProtocol.
13816
13817                 If a set operation tries to change the value of an
13818
13819
13820                 existing instance of this object to any value other
13821                 than NoAuthProtocol, then an 'inconsistentValue'
13822                 error must be returned.
13823
13824                 If a set operation tries to set the value to the
13825                 NoAuthProtocol while the UserPrivProtocol value
13826                 in the same row is not equal to NoPrivProtocol,
13827                 then an 'inconsistentValue' error must be returned.
13828                 That means that an SNMP command generator application
13829                 must first ensure that the UserPrivProtocol is set
13830                 to the NoPrivProtocol value before it can set
13831                 the UserAuthProtocol value to NoAuthProtocol.
13832                "
13833            ::= { snmpV3UserEntry 4 }
13834
13835        snmpV3UserAuthProtocolPassword OBJECT-TYPE
13836        SYNTAX       SnmpAdminString (SIZE(1..32))
13837            MAX-ACCESS   read-create
13838            STATUS       current
13839            DESCRIPTION  ""
13840            ::= { snmpV3UserEntry 5 }
13841
13842
13843        snmpV3UserPrivProtocol OBJECT-TYPE
13844            SYNTAX    INTEGER {
13845                      none          (1),
13846                      des	        (2)
13847                   }
13848            MAX-ACCESS   read-create
13849            STATUS       current
13850            DESCRIPTION "An indication of whether messages sent on behalf of
13851                 this user to/from the SNMP engine identified by
13852                 usmUserEngineID, can be protected from disclosure,
13853                 and if so, the type of privacy protocol which is used.
13854
13855                 An instance of this object is created concurrently
13856                 with the creation of any other object instance for
13857                 the same user (i.e., as part of the processing of
13858                 the set operation which creates the first object
13859                 instance in the same conceptual row).
13860
13861                 If an initial set operation (i.e. at row creation time)
13862                 tries to set a value for an unknown or unsupported
13863                 protocol, then a 'wrongValue' error must be returned.
13864
13865                 The value will be overwritten/set when a set operation
13866                 is performed on the corresponding instance of
13867                 usmUserCloneFrom.
13868
13869                 Once instantiated, the value of such an instance of
13870                 this object can only be changed via a set operation to
13871                 the value of the NoPrivProtocol.
13872
13873                 If a set operation tries to change the value of an
13874                 existing instance of this object to any value other
13875                 than NoPrivProtocol, then an 'inconsistentValue'
13876                 error must be returned.
13877
13878                 Note that if any privacy protocol is used, then you
13879                 must also use an authentication protocol. In other
13880                 words, if usmUserPrivProtocol is set to anything else
13881                 than NoPrivProtocol, then the corresponding instance
13882                 of usmUserAuthProtocol cannot have a value of
13883
13884                 usmNoAuthProtocol. If it does, then an
13885                 'inconsistentValue' error must be returned.
13886                "
13887            ::= { snmpV3UserEntry 6 }
13888
13889        snmpV3UserPrivProtocolPassword OBJECT-TYPE
13890        SYNTAX       SnmpAdminString (SIZE(1..32))
13891            MAX-ACCESS   read-create
13892            STATUS       current
13893            DESCRIPTION  ""
13894            ::= { snmpV3UserEntry 7 }
13895
13896
13897        snmpV3UserStatus  OBJECT-TYPE
13898            SYNTAX       RowStatus
13899            MAX-ACCESS   read-create
13900            STATUS       current
13901            DESCRIPTION "The status of this conceptual row.
13902
13903                 Until instances of all corresponding columns are
13904                 appropriately configured, the value of the
13905                 corresponding instance of the usmUserStatus column
13906                 is 'notReady'.
13907
13908                 In particular, a newly created row for a user who
13909                 employs authentication, cannot be made active until the
13910                 corresponding usmUserCloneFrom and usmUserAuthKeyChange
13911                 have been set.
13912
13913                 Further, a newly created row for a user who also
13914                 employs privacy, cannot be made active until the
13915                 usmUserPrivKeyChange has been set.
13916
13917                 The RowStatus TC [RFC2579] requires that this
13918                 DESCRIPTION clause states under which circumstances
13919                 other objects in this row can be modified:
13920
13921                 The value of this object has no effect on whether
13922                 other objects in this conceptual row can be modified,
13923                 except for usmUserOwnAuthKeyChange and
13924                 usmUserOwnPrivKeyChange. For these 2 objects, the
13925                 value of usmUserStatus MUST be active.
13926                "
13927    ::= { snmpV3UserEntry 8 }
13928
13929
13930      -- ----------------------------------------------------------------
13931      -- The snmpV3Group group
13932      -- ----------------------------------------------------------------
13933        snmpV3GroupTable OBJECT-TYPE
13934           SYNTAX SEQUENCE OF SnmpV3GroupEntry
13935           MAX-ACCESS not-accessible
13936           STATUS     current
13937           DESCRIPTION
13938              ""
13939           ::= { snmpV3Group 1 }
13940
13941        snmpV3GroupEntry OBJECT-TYPE
13942           SYNTAX      SnmpV3GroupEntry
13943           MAX-ACCESS  not-accessible
13944           STATUS      current
13945           DESCRIPTION
13946              ""
13947           INDEX { snmpV3GroupName ,snmpV3GroupSecurityModel ,snmpV3GroupSecurityLevel}
13948           ::= { snmpV3GroupTable 1 }
13949
13950        SnmpV3GroupEntry ::= SEQUENCE {
13951                snmpV3GroupName              SnmpAdminString,
13952                snmpV3GroupSecurityModel     INTEGER,
13953                snmpV3GroupSecurityLevel     SnmpSecurityLevel,
13954                snmpV3GroupReadViewName      SnmpAdminString,
13955                snmpV3GroupWriteViewName     SnmpAdminString,
13956                snmpV3GroupNotifyViewName    SnmpAdminString,
13957                snmpV3GroupStatus            RowStatus
13958            }
13959
13960        snmpV3GroupName  OBJECT-TYPE
13961            SYNTAX       SnmpAdminString (SIZE(1..32))
13962            MAX-ACCESS   read-only
13963            STATUS       current
13964            DESCRIPTION "The name of the group to which this entry (e.g., the
13965                         combination of securityModel and securityName)
13966                         belongs.
13967
13968                         This groupName is used as index into the
13969                         vacmAccessTable to select an access control policy.
13970                         However, a value in this table does not imply that an
13971                         instance with the value exists in table vacmAccesTable.
13972                        "
13973            ::= { snmpV3GroupEntry 1 }
13974
13975        snmpV3GroupSecurityModel OBJECT-TYPE
13976            SYNTAX    INTEGER {
13977                      v1            (1),
13978                      v2c	        (2),
13979                      v3            (3)
13980                   }
13981            MAX-ACCESS   read-only
13982            STATUS       current
13983            DESCRIPTION "In order to gain the access rights allowed by this
13984                         conceptual row, this securityModel must be in use.
13985                        "
13986            ::= { snmpV3GroupEntry 2 }
13987
13988        snmpV3GroupSecurityLevel OBJECT-TYPE
13989            SYNTAX       SnmpSecurityLevel
13990            MAX-ACCESS   read-only
13991            STATUS       current
13992            DESCRIPTION "The minimum level of security required in order to
13993                         gain the access rights allowed by this conceptual
13994                         row.  A securityLevel of noAuthNoPriv is less than
13995                         authNoPriv which in turn is less than authPriv.
13996
13997                         If multiple entries are equally indexed except for
13998                         this vacmAccessSecurityLevel index, then the entry
13999                         which has the highest value for
14000                         vacmAccessSecurityLevel is selected.
14001                        "
14002            ::= { snmpV3GroupEntry 3 }
14003
14004        snmpV3GroupReadViewName OBJECT-TYPE
14005            SYNTAX       SnmpAdminString (SIZE(0..32))
14006            MAX-ACCESS   read-create
14007            STATUS       current
14008            DESCRIPTION "The value of an instance of this object identifies
14009                         the MIB view of the SNMP context to which this
14010                         conceptual row authorizes read access.
14011
14012                         The identified MIB view is that one for which the
14013                         vacmViewTreeFamilyViewName has the same value as the
14014                         instance of this object; if the value is the empty
14015                         string or if there is no active MIB view having this
14016                         value of vacmViewTreeFamilyViewName, then no access
14017                         is granted.
14018                        "
14019        --    DEFVAL      { ''H }   -- -- the empty string --
14020            ::= { snmpV3GroupEntry 4 }
14021
14022        snmpV3GroupWriteViewName OBJECT-TYPE
14023            SYNTAX       SnmpAdminString (SIZE(0..32))
14024            MAX-ACCESS   read-create
14025            STATUS       current
14026            DESCRIPTION "The value of an instance of this object identifies
14027                         the MIB view of the SNMP context to which this
14028                         conceptual row authorizes write access.
14029
14030                         The identified MIB view is that one for which the
14031                         vacmViewTreeFamilyViewName has the same value as the
14032                         instance of this object; if the value is the empty
14033                         string or if there is no active MIB view having this
14034                         value of vacmViewTreeFamilyViewName, then no access
14035                         is granted.
14036                        "
14037        --    DEFVAL      { ''H }   -- -- the empty string --
14038
14039            ::= { snmpV3GroupEntry 5 }
14040
14041        snmpV3GroupNotifyViewName OBJECT-TYPE
14042            SYNTAX       SnmpAdminString (SIZE(0..32))
14043            MAX-ACCESS   read-create
14044            STATUS       current
14045            DESCRIPTION "The value of an instance of this object identifies
14046                         the MIB view of the SNMP context to which this
14047                         conceptual row authorizes access for notifications.
14048
14049                         The identified MIB view is that one for which the
14050                         vacmViewTreeFamilyViewName has the same value as the
14051                         instance of this object; if the value is the empty
14052                         string or if there is no active MIB view having this
14053                         value of vacmViewTreeFamilyViewName, then no access
14054                         is granted.
14055                        "
14056        --    DEFVAL      { ''H }   -- -- the empty string --
14057            ::= { snmpV3GroupEntry 6 }
14058
14059        snmpV3GroupStatus     OBJECT-TYPE
14060            SYNTAX       RowStatus
14061            MAX-ACCESS   read-create
14062            STATUS       current
14063            DESCRIPTION "The status of this conceptual row.
14064
14065                         The  RowStatus TC [RFC2579] requires that this
14066                         DESCRIPTION clause states under which circumstances
14067                         other objects in this row can be modified:
14068
14069                         The value of this object has no effect on whether
14070                         other objects in this conceptual row can be modified.
14071                        "
14072            ::= { snmpV3GroupEntry 7 }
14073
14074
14075      -- ----------------------------------------------------------------
14076      -- The snmpV3ViewTree group
14077      -- ----------------------------------------------------------------
14078        snmpV3ViewTreeTable OBJECT-TYPE
14079           SYNTAX SEQUENCE OF SnmpV3ViewTreeEntry
14080           MAX-ACCESS not-accessible
14081           STATUS     current
14082           DESCRIPTION
14083              ""
14084           ::= { snmpV3ViewTree 1 }
14085
14086        snmpV3ViewTreeEntry OBJECT-TYPE
14087           SYNTAX      SnmpV3ViewTreeEntry
14088           MAX-ACCESS  not-accessible
14089           STATUS      current
14090           DESCRIPTION
14091              ""
14092           INDEX { snmpV3viewTreeName ,snmpV3viewTreeSubtree }
14093           ::= { snmpV3ViewTreeTable 1 }
14094
14095        SnmpV3ViewTreeEntry ::= SEQUENCE
14096            {
14097                snmpV3viewTreeName         SnmpAdminString,
14098                snmpV3viewTreeSubtree      OBJECT IDENTIFIER,
14099                snmpV3viewTreeMask         OCTET STRING,
14100                snmpV3viewTreeType         INTEGER,
14101                snmpV3viewTreeStatus       RowStatus
14102            }
14103
14104        snmpV3viewTreeName OBJECT-TYPE
14105            SYNTAX       SnmpAdminString (SIZE(1..32))
14106            MAX-ACCESS   read-only
14107            STATUS       current
14108            DESCRIPTION "The human readable name for a family of view subtrees.
14109                        "
14110
14111            ::= { snmpV3ViewTreeEntry 1 }
14112
14113        snmpV3viewTreeSubtree OBJECT-TYPE
14114            SYNTAX       OBJECT IDENTIFIER
14115            MAX-ACCESS   read-only
14116            STATUS       current
14117            DESCRIPTION "The MIB subtree which when combined with the
14118                         corresponding instance of vacmViewTreeFamilyMask
14119                         defines a family of view subtrees.
14120                        "
14121            ::= { snmpV3ViewTreeEntry 2 }
14122
14123        snmpV3viewTreeMask OBJECT-TYPE
14124            SYNTAX       OCTET STRING (SIZE (0..16))
14125            MAX-ACCESS   read-create
14126            STATUS       current
14127            DESCRIPTION "The bit mask which, in combination with the
14128                         corresponding instance of vacmViewTreeFamilySubtree,
14129                         defines a family of view subtrees.
14130
14131                         Each bit of this bit mask corresponds to a
14132                         sub-identifier of vacmViewTreeFamilySubtree, with the
14133                         most significant bit of the i-th octet of this octet
14134                         string value (extended if necessary, see below)
14135                         corresponding to the (8*i - 7)-th sub-identifier, and
14136                         the least significant bit of the i-th octet of this
14137                         octet string corresponding to the (8*i)-th
14138                         sub-identifier, where i is in the range 1 through 16.
14139
14140                         Each bit of this bit mask specifies whether or not
14141                         the corresponding sub-identifiers must match when
14142                         determining if an OBJECT IDENTIFIER is in this
14143                         family of view subtrees; a '1' indicates that an
14144                         exact match must occur; a '0' indicates 'wild card',
14145                         i.e., any sub-identifier value matches.
14146
14147                         Thus, the OBJECT IDENTIFIER X of an object instance
14148                         is contained in a family of view subtrees if, for
14149                         each sub-identifier of the value of
14150                         vacmViewTreeFamilySubtree, either:
14151
14152                           the i-th bit of vacmViewTreeFamilyMask is 0, or
14153
14154                           the i-th sub-identifier of X is equal to the i-th
14155                           sub-identifier of the value of
14156                           vacmViewTreeFamilySubtree.
14157
14158                         If the value of this bit mask is M bits long and
14159
14160                         there are more than M sub-identifiers in the
14161                         corresponding instance of vacmViewTreeFamilySubtree,
14162                         then the bit mask is extended with 1's to be the
14163                         required length.
14164
14165                         Note that when the value of this object is the
14166                         zero-length string, this extension rule results in
14167                         a mask of all-1's being used (i.e., no 'wild card'),
14168                         and the family of view subtrees is the one view
14169                         subtree uniquely identified by the corresponding
14170                         instance of vacmViewTreeFamilySubtree.
14171
14172                         Note that masks of length greater than zero length
14173                         do not need to be supported.  In this case this
14174                         object is made read-only.
14175                        "
14176        --    DEFVAL      { ''H }
14177            ::= { snmpV3ViewTreeEntry 3 }
14178
14179        snmpV3viewTreeType OBJECT-TYPE
14180            SYNTAX       INTEGER  { included(1), excluded(2) }
14181            MAX-ACCESS   read-create
14182            STATUS       current
14183            DESCRIPTION "Indicates whether the corresponding instances of
14184                         vacmViewTreeFamilySubtree and vacmViewTreeFamilyMask
14185                         define a family of view subtrees which is included in
14186                         or excluded from the MIB view.
14187                        "
14188        --    DEFVAL      { included }
14189            ::= { snmpV3ViewTreeEntry 4 }
14190
14191        snmpV3viewTreeStatus OBJECT-TYPE
14192            SYNTAX       RowStatus
14193            MAX-ACCESS   read-create
14194            STATUS       current
14195            DESCRIPTION "The status of this conceptual row.
14196
14197                         The  RowStatus TC [RFC2579] requires that this
14198                         DESCRIPTION clause states under which circumstances
14199                         other objects in this row can be modified:
14200
14201                         The value of this object has no effect on whether
14202                         other objects in this conceptual row can be modified.
14203                        "
14204            ::= { snmpV3ViewTreeEntry 5 }
14205
14206
14207      -- ----------------------------------------------------------------
14208      -- The snmpV3Community group
14209      -- ----------------------------------------------------------------
14210
14211        snmpV3CommunityTable OBJECT-TYPE
14212           SYNTAX SEQUENCE OF SnmpV3CommunityEntry
14213           MAX-ACCESS not-accessible
14214           STATUS     current
14215           DESCRIPTION
14216              ""
14217           ::= { snmpV3Community 1 }
14218
14219        snmpV3CommunityEntry OBJECT-TYPE
14220           SYNTAX      SnmpV3CommunityEntry
14221           MAX-ACCESS  not-accessible
14222           STATUS      current
14223           DESCRIPTION
14224              ""
14225           INDEX { snmpV3CommunityName }
14226           ::= { snmpV3CommunityTable 1 }
14227
14228        SnmpV3CommunityEntry ::= SEQUENCE
14229            {
14230                snmpV3CommunityName                OCTET STRING,
14231                snmpV3CommunityPolicy              SnmpAdminString,
14232                snmpV3CommunityStatus              RowStatus
14233            }
14234
14235        snmpV3CommunityName OBJECT-TYPE
14236            SYNTAX      OCTET STRING (SIZE (1..15))
14237            MAX-ACCESS  read-only
14238            STATUS      current
14239            DESCRIPTION
14240                "The unique index value of a row in this table."
14241            ::= { snmpV3CommunityEntry 1 }
14242
14243        snmpV3CommunityPolicy OBJECT-TYPE
14244            SYNTAX       SnmpAdminString (SIZE(1..32))
14245            MAX-ACCESS   read-create
14246            STATUS       current
14247            DESCRIPTION
14248                "A human readable string representing the corresponding
14249                 value of snmpCommunityName in a Security Model
14250                 independent format."
14251            ::= { snmpV3CommunityEntry 2 }
14252
14253        snmpV3CommunityStatus OBJECT-TYPE
14254            SYNTAX       RowStatus
14255            MAX-ACCESS   read-create
14256            STATUS       current
14257            DESCRIPTION
14258                "The status of this conceptual row in the
14259                 snmpCommunityTable.
14260
14261                 An entry in this table is not qualified for activation
14262                 until instances of all corresponding columns have been
14263                 initialized, either through default values, or through
14264                 Set operations.  The snmpCommunityName and
14265                 snmpCommunitySecurityName objects must be explicitly set.
14266
14267                 There is no restriction on setting columns in this table
14268                 when the value of snmpCommunityStatus is active(1)."
14269            ::= { snmpV3CommunityEntry 3 }
14270
14271
14272      -- ----------------------------------------------------------------
14273      -- The snmpV3Host group
14274      -- ----------------------------------------------------------------
14275
14276        ipv4snmpV3HostTable OBJECT-TYPE
14277           SYNTAX SEQUENCE OF Ipv4snmpV3HostEntry
14278           MAX-ACCESS not-accessible
14279           STATUS     obsolete
14280           DESCRIPTION
14281              ""
14282           ::= { snmpV3Host 1 }
14283
14284        ipv4snmpV3HostEntry OBJECT-TYPE
14285           SYNTAX      Ipv4snmpV3HostEntry
14286           MAX-ACCESS  not-accessible
14287           STATUS      obsolete
14288           DESCRIPTION
14289              ""
14290           INDEX { ipv4snmpV3HostAddress }
14291           ::= { ipv4snmpV3HostTable 1 }
14292
14293        Ipv4snmpV3HostEntry ::= SEQUENCE
14294            {
14295                ipv4snmpV3HostAddress           IpAddress,
14296                ipv4snmpV3HostCommunityName     SnmpAdminString,
14297                ipv4snmpV3HostVersion           INTEGER,
14298                ipv4snmpV3HostStatus            RowStatus
14299            }
14300
14301        ipv4snmpV3HostAddress OBJECT-TYPE
14302               SYNTAX      IpAddress
14303               MAX-ACCESS  read-only
14304               STATUS      obsolete
14305               DESCRIPTION
14306                   "This object contains a transport address.  The format of
14307                    this address depends on the value of the
14308                    snmpTargetAddrTDomain object. And this object is unique
14309                    identifier associated with this snmpNotifyEntry."
14310               ::= { ipv4snmpV3HostEntry 1 }
14311
14312        ipv4snmpV3HostCommunityName OBJECT-TYPE
14313               SYNTAX      SnmpAdminString (SIZE(1..32))
14314               MAX-ACCESS  read-create
14315               STATUS      obsolete
14316               DESCRIPTION
14317                   "The locally arbitrary."
14318               ::= { ipv4snmpV3HostEntry 2 }
14319
14320
14321        ipv4snmpV3HostVersion OBJECT-TYPE
14322               SYNTAX    INTEGER {
14323                      v1                (1),
14324                      v2c	            (2),
14325                      v3NoAuthNoPriv    (3),
14326                      v3AuthNoPriv      (4),
14327                      v3AuthPriv        (5)
14328                   }
14329               MAX-ACCESS  read-create
14330               STATUS      obsolete
14331               DESCRIPTION
14332                   "The Level of Security to be used when generating
14333                    SNMP messages using this entry."
14334               ::= { ipv4snmpV3HostEntry 3 }
14335
14336        ipv4snmpV3HostStatus OBJECT-TYPE
14337               SYNTAX       RowStatus
14338               MAX-ACCESS   read-create
14339               STATUS       obsolete
14340               DESCRIPTION
14341                ""
14342               ::= { ipv4snmpV3HostEntry 4 }
14343
14344      -- ----------------------------------------------------------------
14345      -- The snmpV3Host group
14346      -- ----------------------------------------------------------------
14347
14348        snmpV3HostTable OBJECT-TYPE
14349           SYNTAX SEQUENCE OF SnmpV3HostEntry
14350           MAX-ACCESS not-accessible
14351           STATUS     current
14352           DESCRIPTION
14353              ""
14354           ::= { snmpV3Host 2 }
14355
14356        snmpV3HostEntry OBJECT-TYPE
14357           SYNTAX      SnmpV3HostEntry
14358           MAX-ACCESS  not-accessible
14359           STATUS      current
14360           DESCRIPTION
14361              ""
14362           INDEX { snmpV3HostAddress, snmpV3IPType }
14363           ::= { snmpV3HostTable 1 }
14364
14365        SnmpV3HostEntry ::= SEQUENCE
14366            {
14367                snmpV3HostAddress           Ipv6Address,
14368                snmpV3IPType                INTEGER,
14369                snmpV3HostCommunityName     SnmpAdminString,
14370                snmpV3HostVersion           INTEGER,
14371                snmpV3HostInterfaceName     OCTET STRING,
14372                snmpV3HostStatus            RowStatus
14373            }
14374
14375        snmpV3HostAddress OBJECT-TYPE
14376               SYNTAX      Ipv6Address
14377               MAX-ACCESS  read-only
14378               STATUS      current
14379               DESCRIPTION
14380                   "This object contains a transport address.  The format of
14381                    this address depends on the value of the
14382                    snmpTargetAddrTDomain object. And this object is unique
14383                    identifier associated with this snmpNotifyEntry."
14384               ::= { snmpV3HostEntry 1 }
14385
14386        snmpV3IPType OBJECT-TYPE
14387               SYNTAX    INTEGER {
14388                      iPv4              (1),
14389                      iPv6	            (2)
14390                   }
14391               MAX-ACCESS  read-only
14392               STATUS      current
14393               DESCRIPTION
14394                   "Type of IP interface."
14395               ::= { snmpV3HostEntry 2 }
14396
14397        snmpV3HostCommunityName OBJECT-TYPE
14398               SYNTAX      SnmpAdminString (SIZE(1..32))
14399               MAX-ACCESS  read-create
14400               STATUS      current
14401               DESCRIPTION
14402                   "The locally arbitrary."
14403               ::= { snmpV3HostEntry 3 }
14404
14405        snmpV3HostVersion OBJECT-TYPE
14406               SYNTAX    INTEGER {
14407                      v1                (1),
14408                      v2c	            (2),
14409                      v3NoAuthNoPriv    (3),
14410                      v3AuthNoPriv      (4),
14411                      v3AuthPriv        (5)
14412                   }
14413               MAX-ACCESS  read-create
14414               STATUS      current
14415               DESCRIPTION
14416                   "The Level of Security to be used when generating
14417                    SNMP messages using this entry."
14418               ::= { snmpV3HostEntry 4 }
14419
14420        snmpV3HostInterfaceName OBJECT-TYPE
14421               SYNTAX      OCTET STRING
14422               MAX-ACCESS  read-create
14423               STATUS      current
14424               DESCRIPTION
14425                   "Specifies the interface name when the syslogSrvIP is linklocal address."
14426               ::= { snmpV3HostEntry 5 }
14427
14428        snmpV3HostStatus OBJECT-TYPE
14429               SYNTAX       RowStatus
14430               MAX-ACCESS   read-create
14431               STATUS       current
14432               DESCRIPTION
14433                ""
14434               ::= { snmpV3HostEntry 6 }
14435
14436      -- ----------------------------------------------------------------
14437      -- The snmpV3Trap group
14438      -- ----------------------------------------------------------------
14439
14440        snmpV3TrapSNMPAuthentication  OBJECT-TYPE
14441            SYNTAX INTEGER  {
14442        		 enabled(1),
14443        		 disabled(2)
14444            }
14445            MAX-ACCESS read-write
14446            STATUS current
14447            DESCRIPTION
14448                "This object is for enabling or disabling SNMP login fail
14449                event trap in the system."
14450            ::= { snmpV3Trap 1 }
14451
14452        snmpV3TrapColdStart  OBJECT-TYPE
14453            SYNTAX INTEGER  {
14454        		 enabled(1),
14455        		 disabled(2)
14456            }
14457            MAX-ACCESS read-write
14458            STATUS current
14459            DESCRIPTION
14460                "This object is for enabling or disabling devie Bootup event
14461                trap in the system."
14462            ::= { snmpV3Trap 2 }
14463
14464        snmpV3TrapWarmStart  OBJECT-TYPE
14465            SYNTAX INTEGER  {
14466        		 enabled(1),
14467        		 disabled(2)
14468            }
14469            MAX-ACCESS read-write
14470            STATUS current
14471            DESCRIPTION
14472                "This object is for enabling or disabling devie Bootup event
14473                trap in the system."
14474            ::= { snmpV3Trap 3 }
14475
14476        snmpV3TrapLinkUpDown  OBJECT-TYPE
14477            SYNTAX INTEGER  {
14478        		 enabled(1),
14479        		 disabled(2)
14480            }
14481            MAX-ACCESS read-write
14482            STATUS current
14483            DESCRIPTION
14484                "This object is for enabling or disabling Copper link up / link down
14485                event trap in the system."
14486            ::= { snmpV3Trap 4 }
14487
14488        snmpV3TrapRSTPStateChange  OBJECT-TYPE
14489            SYNTAX INTEGER  {
14490        		 enabled(1),
14491        		 disabled(2)
14492            }
14493            MAX-ACCESS read-write
14494            STATUS current
14495            DESCRIPTION
14496                "This object is for enabling or disabling RSTP topology change
14497                event trap in the system."
14498            ::= { snmpV3Trap 5 }
14499
14500        snmpV3TrapFirmUpgrade   OBJECT-TYPE
14501            SYNTAX INTEGER  {
14502        		 enabled(1),
14503        		 disabled(2)
14504            }
14505            MAX-ACCESS read-write
14506            STATUS current
14507            DESCRIPTION
14508                "This object is for enabling or disabling Firmware upgrade
14509                suess or fail event trap in the system."
14510            ::= { snmpV3Trap 6 }
14511
14512    snmpV3TrapBPDUAttack    OBJECT-TYPE
14513           SYNTAX      INTEGER {
14514                          none(1),
14515                          attackDetected(2),
14516                          attackCleared(3),
14517                          both(4)
14518                       }
14519           MAX-ACCESS  read-write
14520           STATUS      current
14521           DESCRIPTION
14522               "Used to configure trap settings for BPDU attack protection events."
14523
14524           DEFVAL  { none }
14525        ::= { snmpV3Trap 11 }
14526
14527-- start CAMEO-PORT-SECURITY
14528    snmpV3TrapPortSecurity    OBJECT-TYPE
14529        SYNTAX INTEGER {
14530            enabled(1),
14531            disabled(2)
14532        }
14533        MAX-ACCESS read-write
14534        STATUS current
14535        DESCRIPTION
14536            ""
14537        ::= { snmpV3Trap 12 }
14538-- end CAMEO-PORT-SECURITY
14539-- start CAMEO-IMPBv2
14540    snmpV3TrapIMPBViolation    OBJECT-TYPE
14541        SYNTAX INTEGER {
14542            enabled(1),
14543            disabled(2)
14544        }
14545        MAX-ACCESS read-write
14546        STATUS current
14547        DESCRIPTION
14548            ""
14549        ::= { snmpV3Trap 13 }
14550-- end CAMEO-IMPBv2
14551-- start CAMEO-LBD
14552    snmpV3TrapLBD    OBJECT-TYPE
14553        SYNTAX INTEGER {
14554            enabled(1),
14555            disabled(2)
14556        }
14557        MAX-ACCESS read-write
14558        STATUS current
14559        DESCRIPTION
14560            ""
14561        ::= { snmpV3Trap 14 }
14562-- end CAMEO-LBD
14563-- start CAMEO-DHCP-SCREEN
14564    snmpV3TrapDHCPServerScreening    OBJECT-TYPE
14565        SYNTAX INTEGER {
14566            enabled(1),
14567            disabled(2)
14568        }
14569        MAX-ACCESS read-write
14570        STATUS current
14571        DESCRIPTION
14572            ""
14573        ::= { snmpV3Trap 15 }
14574-- end CAMEO-DHCP-SCREEN
14575    snmpV3TrapDuplicateIPDetected    OBJECT-TYPE
14576        SYNTAX INTEGER {
14577            enabled(1),
14578            disabled(2)
14579        }
14580        MAX-ACCESS read-write
14581        STATUS current
14582        DESCRIPTION
14583            "This object is for enabling or disabling send gratuitous
14584             trap when IP address conflicted in the network."
14585        ::= { snmpV3Trap 16 }
14586
14587-- start CAMEO-DHCPv6-SCREEN
14588    snmpV3TrapDHCPv6ServerScreening    OBJECT-TYPE
14589        SYNTAX INTEGER {
14590            enabled(1),
14591            disabled(2)
14592        }
14593        MAX-ACCESS read-write
14594        STATUS current
14595        DESCRIPTION
14596            ""
14597        ::= { snmpV3Trap 17 }
14598-- end CAMEO-DHCPv6-SCREEN
14599
14600-- start CAMEO-ICMPv6-RA-FILTER
14601    snmpV3TrapICMPv6RaAllNodeFilter    OBJECT-TYPE
14602        SYNTAX INTEGER {
14603            enabled(1),
14604            disabled(2)
14605        }
14606        MAX-ACCESS read-write
14607        STATUS current
14608        DESCRIPTION
14609            ""
14610        ::= { snmpV3Trap 18 }
14611-- end CAMEO-ICMPv6-RA-FILTER
14612
14613    snmpV3TrapLoginout    OBJECT-TYPE
14614        SYNTAX INTEGER {
14615            enabled(1),
14616            disabled(2)
14617        }
14618        MAX-ACCESS read-write
14619        STATUS current
14620        DESCRIPTION
14621            ""
14622        ::= { snmpV3Trap 19 }
14623
14624    snmpV3TrapDULD    OBJECT-TYPE
14625        SYNTAX INTEGER {
14626            enabled(1),
14627            disabled(2)
14628        }
14629        MAX-ACCESS read-write
14630        STATUS current
14631        DESCRIPTION
14632            ""
14633        ::= { snmpV3Trap 20 }
14634
14635
14636    snmpV3CommunityEncryption OBJECT-TYPE
14637        SYNTAX INTEGER {
14638            enabled(1),
14639            disabled(2)
14640        }
14641        MAX-ACCESS read-write
14642        STATUS current
14643        DESCRIPTION
14644            "This object is for enabling or disabling community encryption."
14645         ::=  { companySNMPV3  9 }
14646
14647      	traps            OBJECT IDENTIFIER ::= { companyTraps 0 }
14648			snmpTrapSNMPAuthentication NOTIFICATION-TYPE
14649              	STATUS  current
14650              	DESCRIPTION
14651					"SnmpV3TrapSNMPAuthentication."
14652              	::= { traps 1 }
14653			snmpTrapColdStart NOTIFICATION-TYPE
14654              	STATUS  current
14655              	DESCRIPTION
14656					"SnmpV3TrapColdStart."
14657              	::= { traps 2 }
14658
14659			snmpTrapWarmStart NOTIFICATION-TYPE
14660              	STATUS  current
14661              	DESCRIPTION
14662					"SnmpV3TrapWarmStart."
14663              	::= { traps 3 }
14664			snmpTrapCopperLinkUpDown NOTIFICATION-TYPE
14665              	STATUS  current
14666              	DESCRIPTION
14667                      "SnmpV3TrapCopperLinkUpDown."
14668				::= { traps 4 }
14669			snmpTrapRSTPStateChange NOTIFICATION-TYPE
14670              	STATUS  current
14671              	DESCRIPTION
14672                      "SnmpV3TrapRSTPStateChange."
14673              ::= { traps 5 }
14674			snmpTrapFirmUpgrade NOTIFICATION-TYPE
14675              	STATUS  current
14676              	DESCRIPTION
14677                      "SnmpV3TrapFirmUpgrade."
14678              	::= { traps 6 }
14679			snmpTrapBPDUAttack NOTIFICATION-TYPE
14680              	STATUS  current
14681              	DESCRIPTION
14682                      "
14683						SnmpV3TrapBPDUAttack notification. The notification is issued
14684                         when the for port for folloowing status:
14685
14686                         1. BPDU Attacked on port
14687                         2. BPDU Attacke Cleared on port
14688                         3. BPDU Attacke Recovered on port
14689					  "
14690              ::= { traps 11 }
14691			snmpTrapPortSecurity NOTIFICATION-TYPE
14692              	STATUS  current
14693              	DESCRIPTION
14694                      "SnmpV3TrapPortSecurity."
14695              ::= { traps 12 }
14696			snmpTrapIMPBv2 NOTIFICATION-TYPE
14697              	STATUS  current
14698              	DESCRIPTION
14699                      "SnmpV3TrapIMPBv2."
14700              	::= { traps 13 }
14701			snmpTrapLBD NOTIFICATION-TYPE
14702              STATUS  current
14703              DESCRIPTION
14704                      "SnmpV3TrapLBD."
14705              ::= { traps 14 }
14706			snmpTrapDHCPScreen NOTIFICATION-TYPE
14707              	STATUS  current
14708              	DESCRIPTION
14709                      "SnmpV3TrapDHCPScreen."
14710              	::= { traps 15 }
14711			snmpTrapGratuitousArp NOTIFICATION-TYPE
14712              	STATUS  current
14713              	DESCRIPTION
14714                      "SnmpV3TrapGratuitousArp."
14715              	::= { traps 16 }
14716			macNotificatiotn NOTIFICATION-TYPE
14717              	STATUS  current
14718              	DESCRIPTION
14719 					" This trap indicates the MAC address variations in the address table . "
14720               	::= { traps 17 }
14721			duplicateIP NOTIFICATION-TYPE
14722              	STATUS  current
14723              	DESCRIPTION
14724 					" duplicateIP . "
14725               	::= { traps 21 }
14726			trafficControl NOTIFICATION-TYPE
14727              	STATUS  current
14728              	DESCRIPTION
14729 					" trafficControl. "
14730               	::= { traps 22 }
14731            topologyChange NOTIFICATION-TYPE
14732              	STATUS  current
14733              	DESCRIPTION
14734 					" topologyChange. "
14735               	::= { traps 23 }
14736
14737			newRootBrgaddress NOTIFICATION-TYPE
14738              	STATUS  current
14739              	DESCRIPTION
14740 					" newRootBrgaddress. "
14741               	::= { traps 24 }
14742			newRootOlddesignatedroot NOTIFICATION-TYPE
14743              	STATUS  current
14744              	DESCRIPTION
14745 					" newRootOlddesignatedroot. "
14746               	::= { traps 25 }
14747			newRootMSTibridgeregionalroot NOTIFICATION-TYPE
14748              	STATUS  current
14749              	DESCRIPTION
14750 					" topologyChange. "
14751               	::= { traps 26 }
14752-- start CAMEO-DHCPv6-SERVER-SCREEN-TRAP
14753			snmpTrapDHCPv6Screen NOTIFICATION-TYPE
14754              	STATUS  current
14755              	DESCRIPTION
14756                      "SnmpV3TrapDHCPv6Screen."
14757              	::= { traps 27 }
14758-- start CAMEO-ICMPv6-RA-ALL-NODE-FILTER-TRAP
14759			snmpTrapICMPv6RaAllNodeFilter NOTIFICATION-TYPE
14760              	STATUS  current
14761              	DESCRIPTION
14762                      "snmpTrapICMPv6RaAllNodeFilter."
14763              	::= { traps 28 }
14764-- end CAMEO-ICMPv6-RA-ALL-NODE-FILTER-TRAP
14765-- start CAMEO-DYING-GASP
14766			snmpTrapDyingGasp NOTIFICATION-TYPE
14767              	STATUS  current
14768              	DESCRIPTION
14769                      "snmpTrapDyingGasp."
14770              	::= { traps 29 }
14771-- end CAMEO-DYING-GASP
14772			snmpTrapWebLoginout NOTIFICATION-TYPE
14773              	STATUS  current
14774              	DESCRIPTION
14775                      "snmpTrapWebLoginout."
14776              	::= { traps 30 }
14777			snmpTrapLoginout NOTIFICATION-TYPE
14778              	STATUS  current
14779              	DESCRIPTION
14780                      "snmpTrapLoginout."
14781              	::= { traps 31 }
14782            snmpTrapDULD NOTIFICATION-TYPE
14783                STATUS  current
14784                DESCRIPTION
14785                    "snmpTrapDULD."
14786                ::= { traps 32 }
14787            snmpTrapDOSPrevent NOTIFICATION-TYPE
14788                STATUS  current
14789                DESCRIPTION
14790                    "snmpTrapDOSPrevent."
14791                ::= { traps 34 }
14792-- end Dos-TRAP
14793            snmpTrapAutoCableDiag NOTIFICATION-TYPE
14794                STATUS  current
14795                DESCRIPTION
14796                    "snmpTrapAutoCableDiag."
14797                ::= { traps 36 }
14798
14799
14800    -- ------------------------------------------------------------------
14801    -- companySyslog
14802    -- ------------------------------------------------------------------
14803        syslogSettingGroup          OBJECT IDENTIFIER ::= { companySyslog 1 }
14804
14805syslogEnable OBJECT-TYPE
14806   SYNTAX       INTEGER {
14807                disable(0),
14808                enable(1)
14809               }
14810   MAX-ACCESS  read-write
14811   STATUS      current
14812   DESCRIPTION
14813      "This object is for enabling or disabling syslog alert features in
14814       the system and the syslog will save to flash or send to remote
14815       syslog server.
14816       System Logs record and manage events, as well as report errors and
14817       informational messages."
14818
14819   DEFVAL  { disable }
14820   ::= { syslogSettingGroup 1 }
14821
14822
14823syslogSaveMode OBJECT-TYPE
14824   SYNTAX       INTEGER {
14825                onDemand(0),
14826                timeInterval(1),
14827                logTrigger(2)
14828               }
14829   MAX-ACCESS  read-write
14830   STATUS      current
14831   DESCRIPTION
14832      "This object is for choosing the method to save syslog into flash."
14833
14834   DEFVAL  { logTrigger }
14835   ::= { syslogSettingGroup 2 }
14836
14837syslogSaveMinutes OBJECT-TYPE
14838   SYNTAX       INTEGER (1..65535)
14839   MAX-ACCESS  read-write
14840   STATUS      current
14841   DESCRIPTION
14842      "When savemode is time interval, it's used to set the interval minutes of
14843      system save syslog to flash."
14844   DEFVAL  { 30 }
14845   ::= { syslogSettingGroup 3 }
14846
14847
14848    -- ------------------------------------------------------------------
14849    -- smtpRecvMailAddrTable
14850    -- ------------------------------------------------------------------
14851            ipv4syslogServerGroup          OBJECT IDENTIFIER ::= { companySyslog 2 }
14852
14853    ipv4syslogServTable  OBJECT-TYPE
14854        SYNTAX     SEQUENCE OF Ipv4SyslogServEntry
14855        MAX-ACCESS not-accessible
14856        STATUS     current
14857        DESCRIPTION
14858           "The table of syslog remote server."
14859        ::= { ipv4syslogServerGroup 1 }
14860
14861    ipv4syslogServEntry OBJECT-TYPE
14862        SYNTAX     Ipv4SyslogServEntry
14863        MAX-ACCESS not-accessible
14864        STATUS     current
14865        DESCRIPTION
14866              "The list of syslog remote server entry."
14867
14868        INDEX { ipv4syslogServIndex }
14869        ::= { ipv4syslogServTable 1 }
14870
14871    Ipv4SyslogServEntry  ::=
14872            SEQUENCE {
14873              ipv4syslogServIndex          INTEGER,
14874              ipv4syslogServAddr           IpAddress,
14875              ipv4syslogServSeverity       INTEGER,
14876              ipv4syslogServFacility       INTEGER,
14877              ipv4syslogServUDPport        INTEGER,
14878              ipv4syslogServSrvStatus      INTEGER,
14879              ipv4syslogServSrvRowStatus   RowStatus
14880              }
14881
14882    ipv4syslogServIndex OBJECT-TYPE
14883       SYNTAX       INTEGER (1..4)
14884       MAX-ACCESS   read-only
14885       STATUS       current
14886       DESCRIPTION
14887         "The index of syslog remote server."
14888        ::= { ipv4syslogServEntry  1 }
14889
14890    ipv4syslogServAddr  OBJECT-TYPE
14891        SYNTAX      IpAddress
14892        MAX-ACCESS  read-create
14893        STATUS      current
14894        DESCRIPTION
14895              "The IP Address of syslog remote server."
14896        ::= { ipv4syslogServEntry  2 }
14897
14898    ipv4syslogServSeverity OBJECT-TYPE
14899        SYNTAX       INTEGER{
14900                      warning(4),   -- For logging warning messages.
14901                      information(6),      -- For logging informational messages.
14902                      all(7)      -- For logging debug messages.
14903                    }
14904        MAX-ACCESS  read-create
14905        STATUS      current
14906        DESCRIPTION
14907           "Specifies the log level option to be set for a specific server."
14908
14909        ::= { ipv4syslogServEntry 3 }
14910
14911
14912
14913    ipv4syslogServFacility OBJECT-TYPE
14914       SYNTAX         INTEGER {
14915                   local0(128),     -- Reserved local use
14916                   local1(136),     -- Reserved local use
14917                   local2(144),     -- Reserved local use
14918                   local3(152),     -- Reserved local use
14919                   local4(160),     -- Reserved local use
14920                   local5(168),     -- Reserved local use
14921                   local6(176),     -- Reserved local use
14922                   local7(184)      -- Reserved local use
14923                  }
14924       MAX-ACCESS  read-create
14925       STATUS      current
14926       DESCRIPTION
14927         "The Syslog standard facilities.
14928          The facility to be used when sending Syslog messages to this server."
14929
14930       DEFVAL  { local0 }
14931       ::= { ipv4syslogServEntry 4 }
14932
14933    ipv4syslogServUDPport OBJECT-TYPE
14934       SYNTAX  INTEGER (514 | 6000..65535)
14935       MAX-ACCESS  read-create
14936       STATUS  current
14937       DESCRIPTION
14938          "The value is for setting UDP Port."
14939       ::= { ipv4syslogServEntry 5 }
14940
14941    ipv4syslogServSrvStatus OBJECT-TYPE
14942        SYNTAX       INTEGER {
14943                disabled(0),
14944                enabled(1)
14945               }
14946        MAX-ACCESS  read-create
14947        STATUS      current
14948        DESCRIPTION
14949           "The status for this server. If enable, system will send message to
14950           this server."
14951
14952        ::= { ipv4syslogServEntry 6 }
14953
14954
14955    ipv4syslogServSrvRowStatus OBJECT-TYPE
14956       SYNTAX RowStatus
14957       MAX-ACCESS read-write
14958       STATUS current
14959       DESCRIPTION
14960         "Row status of this server entry."
14961       ::= { ipv4syslogServEntry 7 }
14962
14963    -- ------------------------------------------------------------------
14964    -- syslogServTable
14965    -- ------------------------------------------------------------------
14966            syslogServerGroup          OBJECT IDENTIFIER ::= { companySyslog 3 }
14967
14968    syslogServTable  OBJECT-TYPE
14969        SYNTAX     SEQUENCE OF SyslogServEntry
14970        MAX-ACCESS not-accessible
14971        STATUS     current
14972        DESCRIPTION
14973           "The table of syslog remote server."
14974        ::= { syslogServerGroup 1 }
14975
14976    syslogServEntry OBJECT-TYPE
14977        SYNTAX     SyslogServEntry
14978        MAX-ACCESS not-accessible
14979        STATUS     current
14980        DESCRIPTION
14981              "The list of syslog remote server entry."
14982
14983        INDEX { syslogServIndex }
14984        ::= { syslogServTable 1 }
14985
14986    SyslogServEntry  ::=
14987            SEQUENCE {
14988              syslogServIndex          INTEGER,
14989              syslogServAddrType       INTEGER,
14990              syslogServAddr           Ipv6Address,
14991              syslogServInterfaceName  OCTET STRING,
14992              syslogServSeverity       INTEGER,
14993              syslogServFacility       INTEGER,
14994              syslogServUDPport        INTEGER,
14995              syslogServSrvStatus      INTEGER,
14996              syslogServSrvRowStatus   RowStatus
14997              }
14998
14999    syslogServIndex OBJECT-TYPE
15000       SYNTAX       INTEGER (1..4)
15001       MAX-ACCESS   read-only
15002       STATUS       current
15003       DESCRIPTION
15004         "The index of syslog remote server."
15005        ::= { syslogServEntry  1 }
15006
15007    syslogServAddrType    OBJECT-TYPE
15008        SYNTAX              INTEGER {
15009                                 ipv4(1),
15010                                 ipv6(2)
15011                              }
15012        MAX-ACCESS             read-create
15013        STATUS                 current
15014        DESCRIPTION
15015           "Specifies the Address type of server.Address type shall be ipv4 or ipv6."
15016        ::= { syslogServEntry 2 }
15017
15018     syslogServAddr         OBJECT-TYPE
15019         SYNTAX                 Ipv6Address
15020         MAX-ACCESS             read-create
15021         STATUS                 current
15022         DESCRIPTION
15023            "Specifies the ServerIP to which the syslog shall be forwarded."
15024         ::= { syslogServEntry 3 }
15025
15026    syslogServInterfaceName   OBJECT-TYPE
15027        SYNTAX      OCTET STRING
15028        MAX-ACCESS  read-create
15029        STATUS      current
15030        DESCRIPTION
15031            "Specifies the interface name when the syslogServInterfaceName is linklocal address."
15032            ::= { syslogServEntry 4 }
15033
15034    syslogServSeverity OBJECT-TYPE
15035        SYNTAX       INTEGER{
15036                      warning(4),   -- For logging warning messages.
15037                      information(6),      -- For logging informational messages.
15038                      all(7)      -- For logging debug messages.
15039                    }
15040        MAX-ACCESS  read-create
15041        STATUS      current
15042        DESCRIPTION
15043           "Specifies the log level option to be set for a specific server."
15044
15045        ::= { syslogServEntry 5 }
15046
15047
15048
15049    syslogServFacility OBJECT-TYPE
15050       SYNTAX         INTEGER {
15051                   local0(128),     -- Reserved local use
15052                   local1(136),     -- Reserved local use
15053                   local2(144),     -- Reserved local use
15054                   local3(152),     -- Reserved local use
15055                   local4(160),     -- Reserved local use
15056                   local5(168),     -- Reserved local use
15057                   local6(176),     -- Reserved local use
15058                   local7(184)      -- Reserved local use
15059                  }
15060       MAX-ACCESS  read-create
15061       STATUS      current
15062       DESCRIPTION
15063         "The Syslog standard facilities.
15064          The facility to be used when sending Syslog messages to this server."
15065
15066       DEFVAL  { local0 }
15067       ::= { syslogServEntry 6 }
15068
15069    syslogServUDPport OBJECT-TYPE
15070       SYNTAX  INTEGER (514 | 6000..65535)
15071       MAX-ACCESS  read-create
15072       STATUS  current
15073       DESCRIPTION
15074          "The value is for setting UDP Port."
15075       ::= { syslogServEntry 7 }
15076
15077    syslogServSrvStatus OBJECT-TYPE
15078        SYNTAX       INTEGER {
15079                disabled(0),
15080                enabled(1)
15081               }
15082        MAX-ACCESS  read-write
15083        STATUS      current
15084        DESCRIPTION
15085           "The status for this server. If enable, system will send message to
15086           this server."
15087
15088        ::= { syslogServEntry 8 }
15089
15090
15091    syslogServSrvRowStatus OBJECT-TYPE
15092       SYNTAX RowStatus
15093       MAX-ACCESS read-write
15094       STATUS current
15095       DESCRIPTION
15096         "Row status of this server entry."
15097       ::= { syslogServEntry 9 }
15098
15099
15100-- LBD Group ------------------------------------------------------
15101    sysLBDStateEnable OBJECT-TYPE
15102           SYNTAX      INTEGER {
15103                          enabled(1),
15104                          disabled(2)
15105                       }
15106           MAX-ACCESS  read-write
15107           STATUS      current
15108           DESCRIPTION
15109               "Enable/Disable Loopback detection function.
15110                The Loopback Detection function is used to detect the loop created
15111                by a specific port while Spanning Tree Protocol (STP) is not
15112                enabled in the network, especially when the down links are hubs
15113                or unmanaged switchs.The Switch will automatically shutdown the
15114                port and sends a log to the administrator."
15115
15116           DEFVAL  { disabled }
15117           ::= { companyLBD 1 }
15118
15119    sysLBDMode OBJECT-TYPE
15120           SYNTAX      INTEGER {
15121                          port(1),
15122                          vlan(2)
15123                       }
15124           MAX-ACCESS  read-write
15125           STATUS      current
15126           DESCRIPTION
15127               "Loopback detection function mode."
15128
15129           DEFVAL  { port }
15130           ::= { companyLBD 2 }
15131
15132    sysLBDInterval  OBJECT-TYPE
15133           SYNTAX      Integer32 (1..32767)
15134           MAX-ACCESS  read-write
15135           STATUS      current
15136           DESCRIPTION
15137            "Set a Loop detection Interval between 1 and 32767 seconds.
15138             The default is 2 seconds.
15139             This time interval to be used at counting time seconds to
15140            resend the CTP packet automatically."
15141           DEFVAL  { 2 }
15142           ::= { companyLBD 3 }
15143
15144    sysLBDRecoverTime  OBJECT-TYPE
15145           SYNTAX      Integer32 (0 | 60..1000000)
15146           MAX-ACCESS  read-write
15147           STATUS      current
15148           DESCRIPTION
15149            "This time interval to be used at counting time seconds to
15150            recover the disabled port automatically.
15151            The Loop Detection Recover Time can be set at 0 seconds,
15152            or 60 to 1000000 seconds.
15153            Entering 0 will disable the Loop Detection Recover Time.
15154            The default is 60 seconds."
15155           DEFVAL  { 60 }
15156           ::= { companyLBD 4 }
15157
15158        -- LBD Port Control Table
15159
15160        sysLBDCtrlTable OBJECT-TYPE
15161           SYNTAX      SEQUENCE OF SysLBDCtrlEntry
15162           MAX-ACCESS  not-accessible
15163           STATUS      current
15164           DESCRIPTION
15165              "A table to control Loopback detection features either for
15166              the entire switch or for each interface in the switch."
15167           ::= { companyLBD 5 }
15168
15169        sysLBDCtrlEntry OBJECT-TYPE
15170           SYNTAX      SysLBDCtrlEntry
15171           MAX-ACCESS  not-accessible
15172           STATUS      current
15173           DESCRIPTION
15174               "An entry appears in this table for each interface
15175                in the system."
15176           INDEX { sysLBDCtrlIndex }
15177           ::= { sysLBDCtrlTable 1 }
15178
15179        SysLBDCtrlEntry ::=
15180           SEQUENCE {
15181              sysLBDCtrlIndex
15182                 Integer32,
15183              sysLBDPortStatus
15184                 INTEGER,
15185              sysLBDPortLoopStatus
15186                 INTEGER
15187          }
15188
15189        sysLBDCtrlIndex OBJECT-TYPE
15190           SYNTAX      Integer32 (1..26)
15191           MAX-ACCESS  read-only
15192           STATUS      current
15193           DESCRIPTION
15194              "The interface index of the port for which the configuration
15195              in this entry applies.
15196              For all machines give maximum port number."
15197           ::= { sysLBDCtrlEntry 1 }
15198
15199        sysLBDPortStatus OBJECT-TYPE
15200           SYNTAX      INTEGER {
15201                       enabled(1),
15202                       disabled(2)
15203                       }
15204           MAX-ACCESS  read-write
15205           STATUS      current
15206           DESCRIPTION
15207               "Provides control to per port enable or disable the loopback detection
15208                function. Default is disabled."
15209           DEFVAL  { disabled }
15210           ::= { sysLBDCtrlEntry 2 }
15211
15212        sysLBDPortLoopStatus OBJECT-TYPE
15213           SYNTAX      INTEGER {
15214                       normal(1),
15215                       loop(2)
15216                      }
15217           MAX-ACCESS  read-only
15218           STATUS      current
15219           DESCRIPTION
15220               "The loop status for this port."
15221           ::= { sysLBDCtrlEntry 3 }
15222
15223        -- LBD Vlan Loop Table
15224
15225        sysLBDVlanLoopTable OBJECT-TYPE
15226           SYNTAX      SEQUENCE OF SysLBDVlanLoopEntry
15227           MAX-ACCESS  not-accessible
15228           STATUS      current
15229           DESCRIPTION
15230              "A table to display Loopback detection features by vlan
15231               mode ."
15232           ::= { companyLBD 6 }
15233
15234        sysLBDVlanLoopEntry OBJECT-TYPE
15235           SYNTAX      SysLBDVlanLoopEntry
15236           MAX-ACCESS  not-accessible
15237           STATUS      current
15238           DESCRIPTION
15239               "An entry appears in this table for each interface
15240                in the system."
15241           INDEX { sysLBDVlanLoopIndex }
15242           ::= { sysLBDVlanLoopTable 1 }
15243
15244        SysLBDVlanLoopEntry ::=
15245           SEQUENCE {
15246              sysLBDVlanLoopIndex
15247                 Integer32,
15248              sysLBDVlanLoopPorts
15249                 PortList
15250          }
15251
15252        sysLBDVlanLoopIndex OBJECT-TYPE
15253           SYNTAX      Integer32 (1..4094)
15254           MAX-ACCESS  read-only
15255           STATUS      current
15256           DESCRIPTION
15257              "Display port lists loop status by vlan."
15258           ::= { sysLBDVlanLoopEntry 1 }
15259
15260        sysLBDVlanLoopPorts OBJECT-TYPE
15261           SYNTAX      PortList
15262           MAX-ACCESS  read-only
15263           STATUS      current
15264           DESCRIPTION
15265               "Display port lists loop status by vlan."
15266           ::= { sysLBDVlanLoopEntry 2 }
15267
15268
15269    -- ------------------------------------------------------------------
15270    -- Mirror Group
15271    -- ------------------------------------------------------------------
15272
15273
15274	sysMirrorStatus OBJECT-TYPE
15275           SYNTAX      INTEGER {
15276                          enabled 	     (1),
15277                          disabled       (2)
15278                       }
15279           MAX-ACCESS  read-write
15280           STATUS      current
15281           DESCRIPTION
15282               "Enable/Disable Port Mirroring function.
15283               Default is disabled.
15284               Port Mirroring is a method of monitoring network traffic that
15285               forwards a copy of each incoming and/or outgoing packet from one
15286               port of the Switch to another port where the packet can be studied."
15287         --    "Provides control over the mirroring feature in the switch." --
15288
15289           DEFVAL  { disabled }
15290           ::= { companyMirror 1 }
15291
15292        sysMirrorTargetPort OBJECT-TYPE
15293           SYNTAX      Integer32
15294           MAX-ACCESS  read-write
15295           STATUS      current
15296           DESCRIPTION
15297               "Specifies the port to which the mirrored traffic in the system
15298                is to be copied."
15299           ::= { companyMirror 2 }
15300
15301        sysMirrorCtrlIngressMirroring OBJECT-TYPE
15302           SYNTAX      PortList
15303           MAX-ACCESS  read-write
15304           STATUS      current
15305           DESCRIPTION
15306               "Provides control to enable or disable mirroring of ingress
15307                traffic over this interface to the mirrored-to port."
15308           ::= { companyMirror 3 }
15309
15310        sysMirrorCtrlEgressMirroring OBJECT-TYPE
15311           SYNTAX      PortList
15312           MAX-ACCESS  read-write
15313           STATUS      current
15314           DESCRIPTION
15315               "Provides control to enable or disable mirroring of egress
15316                traffic over this interface to the mirrored-to port."
15317           ::= { companyMirror 4 }
15318
15319    -- ------------------------------------------------------------------
15320    -- trap setting
15321
15322    sysTrapIP  OBJECT-TYPE
15323       SYNTAX      IpAddress
15324       MAX-ACCESS  read-write
15325       STATUS      current
15326       DESCRIPTION
15327           "The smart console utility's IP address is used to recive trap events."
15328       ::= { companyTrapSetting 1 }
15329
15330    sysTrapSystemEvent OBJECT-TYPE
15331       SYNTAX       INTEGER {
15332       				none(0),
15333       				deviceBootUp(1),
15334                    illegalLogin(2),
15335                    both(3)
15336                    }
15337       MAX-ACCESS  read-write
15338       STATUS      current
15339       DESCRIPTION
15340          "Enable/Disable system trap events in the switch system."
15341       DEFVAL  { none }
15342       ::= { companyTrapSetting 2 }
15343
15344    sysTrapFiberPortEvent OBJECT-TYPE
15345       SYNTAX       INTEGER {
15346       				enable(1),
15347                    disable(2)
15348                   }
15349       MAX-ACCESS  read-write
15350       STATUS      current
15351       DESCRIPTION
15352          "Enable/Disable fiber port trap event in the system."
15353       DEFVAL  { disable }
15354       ::= { companyTrapSetting 3 }
15355
15356    sysTrapTwistedPortEvent OBJECT-TYPE
15357       SYNTAX       INTEGER {
15358       				enable(1),
15359                    disable(2)
15360                   }
15361       MAX-ACCESS  read-write
15362       STATUS      current
15363       DESCRIPTION
15364          "Enable/Disable twisted port trap event in the system."
15365       DEFVAL  { disable }
15366       ::= { companyTrapSetting 4 }
15367
15368    sysTrapStateChangeEvent OBJECT-TYPE
15369       SYNTAX       INTEGER {
15370       				enable(1),
15371                    disable(2)
15372                   }
15373       MAX-ACCESS  read-write
15374       STATUS      current
15375       DESCRIPTION
15376          "Enable/Disable RSTP state change trap event in the system."
15377       DEFVAL  { disable }
15378       ::= { companyTrapSetting 5 }
15379
15380    sysTrapFirmUpgradeEvent OBJECT-TYPE
15381       SYNTAX       INTEGER {
15382       				enable(1),
15383                    disable(2)
15384                   }
15385       MAX-ACCESS  read-write
15386       STATUS      current
15387       DESCRIPTION
15388          "Enable/Disable firmware upgrading trap event in the system."
15389       DEFVAL  { disable }
15390       ::= { companyTrapSetting 6 }
15391	     sysTrapStatus  OBJECT-TYPE
15392       SYNTAX       INTEGER {
15393                    enable(1),
15394                    disable(2)
15395                   }
15396       MAX-ACCESS  read-write
15397       STATUS      current
15398       DESCRIPTION
15399          "Enable/Disable trap event in the system."
15400       DEFVAL  { disable }
15401       ::= { companyTrapSetting 10 }
15402
15403-- start CAMEO-PORT-SECURITY
15404    sysTrapPortSecurity    OBJECT-TYPE
15405        SYNTAX INTEGER {
15406            enabled(1),
15407            disabled(2)
15408        }
15409        MAX-ACCESS read-write
15410        STATUS current
15411        DESCRIPTION
15412            ""
15413        ::= { companyTrapSetting 13 }
15414-- end CAMEO-PORT-SECURITY
15415-- start CAMEO-IMPBv2
15416    sysTrapIMPBViolation    OBJECT-TYPE
15417        SYNTAX INTEGER {
15418            enabled(1),
15419            disabled(2)
15420        }
15421        MAX-ACCESS read-write
15422        STATUS current
15423        DESCRIPTION
15424            ""
15425        ::= { companyTrapSetting 14 }
15426-- end CAMEO-IMPBv2
15427-- start CAMEO-LBD
15428    sysTrapLBD    OBJECT-TYPE
15429        SYNTAX INTEGER {
15430            enabled(1),
15431            disabled(2)
15432        }
15433        MAX-ACCESS read-write
15434        STATUS current
15435        DESCRIPTION
15436            ""
15437        ::= { companyTrapSetting 15 }
15438-- end CAMEO-LBD
15439-- start CAMEO-DHCP-SCREEN
15440    sysTrapDHCPServerScreening    OBJECT-TYPE
15441        SYNTAX INTEGER {
15442            enabled(1),
15443            disabled(2)
15444        }
15445        MAX-ACCESS read-write
15446        STATUS current
15447        DESCRIPTION
15448            ""
15449        ::= { companyTrapSetting 16 }
15450-- end CAMEO-DHCP-SCREEN
15451    sysTrapDuplicateIPDetected    OBJECT-TYPE
15452        SYNTAX INTEGER {
15453            enabled(1),
15454            disabled(2)
15455        }
15456        MAX-ACCESS read-write
15457        STATUS current
15458        DESCRIPTION
15459            "This object is for enabling or disabling send gratuitous
15460             trap when IP address conflicted in the network."
15461        ::= { companyTrapSetting 17 }
15462
15463
15464-- ------------------------------------------------------------------
15465-- SNTP Timesetting
15466      -- ------------------------------------------------------------------
15467
15468
15469ipv4sysSNTPTimeSeconds  OBJECT-TYPE
15470   SYNTAX      Integer32
15471   MAX-ACCESS  read-write
15472   STATUS      obsolete
15473   DESCRIPTION
15474       "This object is for setting the system time in seconds
15475        from  Epoch (00:00:00 UTC, January 1, 2009). Notice :
15476        input value must larger than 1230768000 (00:00:00 UTC,
15477        January 1, 2009) and smaller than 2145916799 (23:59:59
15478        UTC, December 31, 2037)."
15479   ::= { companySNTPSetting 1 }
15480
15481ipv4sysSNTPFirstServer  OBJECT-TYPE
15482   SYNTAX      IpAddress
15483   MAX-ACCESS  read-write
15484   STATUS      obsolete
15485   DESCRIPTION
15486       "SNTP First Server's IP Address"
15487   ::= { companySNTPSetting 2 }
15488
15489ipv4sysSNTPSecondServer  OBJECT-TYPE
15490   SYNTAX      IpAddress
15491   MAX-ACCESS  read-write
15492   STATUS      obsolete
15493   DESCRIPTION
15494       "SNTP Second Server's IP Address"
15495   ::= { companySNTPSetting 3 }
15496
15497ipv4sysSNTPPollInterval  OBJECT-TYPE
15498   SYNTAX      Integer32
15499   MAX-ACCESS  read-write
15500   STATUS      obsolete
15501   DESCRIPTION
15502       "SNTP Poll Interval In Seconds  (30-99999) "
15503   ::= { companySNTPSetting 4 }
15504
15505ipv4sysSNTPState  OBJECT-TYPE
15506   SYNTAX       INTEGER {
15507                sntp(1),
15508                local(2)
15509               }
15510   MAX-ACCESS  read-write
15511   STATUS      obsolete
15512   DESCRIPTION
15513      "Enable/Disable SNTP function in the system."
15514   ::= { companySNTPSetting 5 }
15515
15516-- SNTP TimeZonesetting
15517
15518
15519ipv4sysSNTPDSTOffset  OBJECT-TYPE
15520   SYNTAX       INTEGER  {
15521                offset30min (30),
15522                offset60min (60),
15523                offset90min (90),
15524                offset120min (120)
15525                }
15526   MAX-ACCESS   read-write
15527   STATUS       obsolete
15528   DESCRIPTION
15529      "This object is for Daylight Saving Time Offset In (30/60/90/120) Minutes."
15530
15531   ::= { companySNTPSetting 6 }
15532
15533ipv4sysSNTPGMTMinutes  OBJECT-TYPE
15534   SYNTAX       INTEGER
15535   MAX-ACCESS   read-write
15536   STATUS       obsolete
15537   DESCRIPTION
15538      "Specifies the Time Zone Offset from GMT in +/- Minutes. (+780 ~ -720)"
15539
15540   ::= { companySNTPSetting 7 }
15541
15542ipv4sysSNTPDSTStartMon  OBJECT-TYPE
15543   SYNTAX       INTEGER
15544   MAX-ACCESS   read-write
15545   STATUS       obsolete
15546   DESCRIPTION
15547      "The start month of Daylight Saving Time."
15548
15549   ::= { companySNTPSetting 8 }
15550
15551ipv4sysSNTPDSTStartDay  OBJECT-TYPE
15552   SYNTAX       INTEGER
15553   MAX-ACCESS   read-write
15554   STATUS       obsolete
15555   DESCRIPTION
15556      "The start day of Daylight Saving Time."
15557
15558   ::= { companySNTPSetting 9 }
15559
15560ipv4sysSNTPDSTStartHour  OBJECT-TYPE
15561   SYNTAX       INTEGER
15562   MAX-ACCESS   read-write
15563   STATUS       obsolete
15564   DESCRIPTION
15565      "The start hour of Daylight Saving Time."
15566
15567   ::= { companySNTPSetting 10 }
15568
15569ipv4sysSNTPDSTStartMin  OBJECT-TYPE
15570   SYNTAX       INTEGER
15571   MAX-ACCESS   read-write
15572   STATUS       obsolete
15573   DESCRIPTION
15574      "The start minute of Daylight Saving Time."
15575
15576   ::= { companySNTPSetting 11 }
15577
15578ipv4sysSNTPDSTEndMon  OBJECT-TYPE
15579   SYNTAX       INTEGER
15580   MAX-ACCESS   read-write
15581   STATUS       obsolete
15582   DESCRIPTION
15583      "The end month of Daylight Saving Time."
15584
15585   ::= { companySNTPSetting 12 }
15586
15587ipv4sysSNTPDSTEndDay  OBJECT-TYPE
15588   SYNTAX       INTEGER
15589   MAX-ACCESS   read-write
15590   STATUS       obsolete
15591   DESCRIPTION
15592      "The end day of Daylight Saving Time."
15593
15594   ::= { companySNTPSetting 13 }
15595
15596ipv4sysSNTPDSTEndHour  OBJECT-TYPE
15597   SYNTAX       INTEGER
15598   MAX-ACCESS   read-write
15599   STATUS       obsolete
15600   DESCRIPTION
15601      "The end hour of Daylight Saving Time."
15602
15603   ::= { companySNTPSetting 14 }
15604
15605ipv4sysSNTPDSTEndMin  OBJECT-TYPE
15606   SYNTAX       INTEGER
15607   MAX-ACCESS   read-write
15608   STATUS       obsolete
15609   DESCRIPTION
15610      "The end minute of Daylight Saving Time."
15611
15612   ::= { companySNTPSetting 15 }
15613
15614ipv4sysSNTPDSTState  OBJECT-TYPE
15615   SYNTAX       INTEGER {
15616                annual(1),
15617                disabled(2)
15618               }
15619   MAX-ACCESS  read-write
15620   STATUS      obsolete
15621   DESCRIPTION
15622      "This object is for Annual(1) or Disabled(2) DST state in the system."
15623   ::= { companySNTPSetting 16 }
15624
15625--IPv6 sntp server Table
15626
15627		sysSNTPServerTable OBJECT IDENTIFIER ::= { companySNTPSetting 17 }
15628
15629		sysSNTPTimeSeconds  OBJECT-TYPE
15630              SYNTAX      Integer32
15631              MAX-ACCESS  read-write
15632              STATUS      current
15633              DESCRIPTION
15634                  "This object is for setting the system time in seconds
15635                   from  Epoch (00:00:00 UTC, January 1, 2009). Notice :
15636                   input value must larger than 1230768000 (00:00:00 UTC,
15637                   January 1, 2009) and smaller than 2145916799 (23:59:59
15638                   UTC, December 31, 2037)."
15639              ::= { sysSNTPServerTable 1 }
15640
15641		sysSNTPFirstServer  OBJECT-TYPE
15642              SYNTAX      Ipv6Address
15643              MAX-ACCESS  read-write
15644              STATUS      current
15645              DESCRIPTION
15646                  "SNTP First Server's IPv6 Address"
15647              ::= { sysSNTPServerTable 2 }
15648
15649		sysSNTPFirstType OBJECT-TYPE
15650	          SYNTAX    INTEGER {
15651                        iPv4 (1),
15652                        iPv6 (2)
15653              }
15654              MAX-ACCESS  read-write
15655              STATUS      current
15656	          DESCRIPTION
15657                  "SNTP First Server's IPv6 Address type."
15658              ::= { sysSNTPServerTable 3 }
15659
15660        sysSNTPFirstInterfaceName   OBJECT-TYPE
15661              SYNTAX      OCTET STRING
15662              MAX-ACCESS  read-write
15663              STATUS      current
15664              DESCRIPTION
15665                  "Specifies the interface name when the sysSNTPFirstServer is linklocal address."
15666              ::= { sysSNTPServerTable 4 }
15667
15668		sysSNTPSecondServer  OBJECT-TYPE
15669              SYNTAX      Ipv6Address
15670              MAX-ACCESS  read-write
15671              STATUS      current
15672              DESCRIPTION
15673                  "SNTP Second Server's IPv6 Address"
15674              ::= { sysSNTPServerTable 5 }
15675
15676		sysSNTPSecondType OBJECT-TYPE
15677	          SYNTAX    INTEGER {
15678                        iPv4 (1),
15679                        iPv6 (2)
15680              }
15681              MAX-ACCESS  read-write
15682              STATUS      current
15683	          DESCRIPTION
15684                  "SNTP First Server's IPv6 Address type."
15685              ::= { sysSNTPServerTable 6 }
15686
15687        sysSNTPSecondInterfaceName   OBJECT-TYPE
15688              SYNTAX      OCTET STRING
15689              MAX-ACCESS  read-write
15690              STATUS      current
15691              DESCRIPTION
15692                  "Specifies the interface name when the sysSNTPSecondServer is linklocal address."
15693              ::= { sysSNTPServerTable 7 }
15694
15695		sysSNTPPollInterval  OBJECT-TYPE
15696   		      SYNTAX      Integer32
15697   		      MAX-ACCESS  read-write
15698   		      STATUS      current
15699   		      DESCRIPTION
15700       		      "SNTP Poll Interval In Seconds  (30-99999) "
15701              ::= { sysSNTPServerTable 8 }
15702
15703		sysSNTPState  OBJECT-TYPE
15704   		      SYNTAX    INTEGER {
15705                        sntp(1),
15706                        local(2)
15707              }
15708              MAX-ACCESS  read-write
15709              STATUS      current
15710              DESCRIPTION
15711                  "Enable/Disable SNTP function in the system."
15712              ::= { sysSNTPServerTable 9 }
15713
15714  -- SNTPv6 TimeZonesetting
15715
15716		sysSNTPDSTOffset OBJECT-TYPE
15717              SYNTAX       INTEGER  {
15718                           offset30min (30),
15719                           offset60min (60),
15720                           offset90min (90),
15721                           offset120min (120)
15722              }
15723              MAX-ACCESS   read-write
15724              STATUS       current
15725              DESCRIPTION
15726                  "This object is for Daylight Saving Time Offset
15727                   In (30/60/90/120) Minutes."
15728              ::= { sysSNTPServerTable 10 }
15729
15730		sysSNTPGMTMinutes OBJECT-TYPE
15731              SYNTAX        INTEGER
15732              MAX-ACCESS    read-write
15733              STATUS        current
15734              DESCRIPTION
15735                  "Specifies the Time Zone Offset from GMT in +/- Minutes. (+780 ~ -720)"
15736              ::= { sysSNTPServerTable 11 }
15737
15738		sysSNTPDSTStartMon  OBJECT-TYPE
15739              SYNTAX       INTEGER
15740              MAX-ACCESS   read-write
15741              STATUS       current
15742              DESCRIPTION
15743                  "The start month of Daylight Saving Time."
15744              ::= { sysSNTPServerTable 12 }
15745
15746		sysSNTPDSTStartDay  OBJECT-TYPE
15747              SYNTAX       INTEGER
15748              MAX-ACCESS   read-write
15749              STATUS       current
15750              DESCRIPTION
15751                  "The start day of Daylight Saving Time."
15752              ::= { sysSNTPServerTable 13 }
15753
15754		sysSNTPDSTStartHour  OBJECT-TYPE
15755              SYNTAX       INTEGER
15756              MAX-ACCESS   read-write
15757              STATUS       current
15758              DESCRIPTION
15759                  "The start hour of Daylight Saving Time."
15760              ::= { sysSNTPServerTable 14 }
15761
15762		sysSNTPDSTStartMin  OBJECT-TYPE
15763              SYNTAX       INTEGER
15764              MAX-ACCESS   read-write
15765              STATUS       current
15766              DESCRIPTION
15767                  "The start minute of Daylight Saving Time."
15768              ::= { sysSNTPServerTable 15 }
15769
15770		sysSNTPDSTEndMon  OBJECT-TYPE
15771              SYNTAX       INTEGER
15772              MAX-ACCESS   read-write
15773              STATUS       current
15774              DESCRIPTION
15775                  "The end month of Daylight Saving Time."
15776              ::= { sysSNTPServerTable 16 }
15777
15778		sysSNTPDSTEndDay  OBJECT-TYPE
15779              SYNTAX       INTEGER
15780              MAX-ACCESS   read-write
15781              STATUS       current
15782              DESCRIPTION
15783                  "The end day of Daylight Saving Time."
15784              ::= { sysSNTPServerTable 17 }
15785
15786		sysSNTPDSTEndHour  OBJECT-TYPE
15787              SYNTAX       INTEGER
15788              MAX-ACCESS   read-write
15789              STATUS       current
15790              DESCRIPTION
15791                  "The end hour of Daylight Saving Time."
15792              ::= { sysSNTPServerTable 18 }
15793
15794		sysSNTPDSTEndMin  OBJECT-TYPE
15795              SYNTAX       INTEGER
15796              MAX-ACCESS   read-write
15797              STATUS       current
15798              DESCRIPTION
15799                  "The end minute of Daylight Saving Time."
15800              ::= { sysSNTPServerTable 19 }
15801
15802		sysSNTPDSTState  OBJECT-TYPE
15803              SYNTAX       INTEGER {
15804                           enabled(1),
15805                           disabled(2)
15806              }
15807              MAX-ACCESS  read-write
15808              STATUS      current
15809              DESCRIPTION
15810                  "This object is for Enabled(1) or Disabled(2) DST state in the system."
15811              ::= { sysSNTPServerTable 20 }
15812
15813
15814
15815		sysSNTPDSTMethod  OBJECT-TYPE
15816              SYNTAX       INTEGER {
15817                           annual(1),
15818                           repeating(2)
15819              }
15820              MAX-ACCESS   read-write
15821              STATUS       current
15822              DESCRIPTION
15823                  "This object is for Annual(1) or Repeating(2) DST method in the system."
15824              ::= { sysSNTPServerTable 30 }
15825
15826		sysSNTPDSTRepeatStartMon  OBJECT-TYPE
15827              SYNTAX       INTEGER
15828              MAX-ACCESS   read-write
15829              STATUS       current
15830              DESCRIPTION
15831                  "The start month of Daylight Saving Time in Repeating mode."
15832              ::= { sysSNTPServerTable 31 }
15833
15834		sysSNTPDSTRepeatStartWeek  OBJECT-TYPE
15835              SYNTAX       INTEGER {
15836                           last(0),
15837                           first(1),
15838                           second(2),
15839                           third(3),
15840                           fourth(4),
15841                           fifth(5)
15842              }
15843              MAX-ACCESS   read-write
15844              STATUS       current
15845              DESCRIPTION
15846                  "The start week of Daylight Saving Time in Repeating mode."
15847              ::= { sysSNTPServerTable 32 }
15848
15849
15850		sysSNTPDSTRepeatStartWeekDay  OBJECT-TYPE
15851              SYNTAX       INTEGER {
15852                           sun(0),
15853                           mon(1),
15854                           tue(2),
15855                           wed(3),
15856                           thu(4),
15857                           fri(5),
15858                           sat(6)
15859              }
15860              MAX-ACCESS   read-write
15861              STATUS       current
15862              DESCRIPTION
15863                  "The start weekday of Daylight Saving Time in Repeating mode."
15864              ::= { sysSNTPServerTable 33 }
15865
15866		sysSNTPDSTRepeatStartHour  OBJECT-TYPE
15867              SYNTAX       INTEGER
15868              MAX-ACCESS   read-write
15869              STATUS       current
15870              DESCRIPTION
15871                  "The start hour of Daylight Saving Time in Repeating mode.."
15872              ::= { sysSNTPServerTable 34 }
15873
15874		sysSNTPDSTRepeatStartMin  OBJECT-TYPE
15875              SYNTAX       INTEGER
15876              MAX-ACCESS   read-write
15877              STATUS       current
15878              DESCRIPTION
15879                  "The start minute of Daylight Saving Time in Repeating mode."
15880              ::= { sysSNTPServerTable 35 }
15881
15882		sysSNTPDSTRepeatEndMon  OBJECT-TYPE
15883              SYNTAX       INTEGER
15884              MAX-ACCESS   read-write
15885              STATUS       current
15886              DESCRIPTION
15887                  "The end month of Daylight Saving Time in Repeating mode."
15888              ::= { sysSNTPServerTable 36 }
15889
15890		sysSNTPDSTRepeatEndWeek  OBJECT-TYPE
15891              SYNTAX       INTEGER {
15892                           last(0),
15893                           first(1),
15894                           second(2),
15895                           third(3),
15896                           fourth(4),
15897                           fifth(5)
15898              }
15899              MAX-ACCESS   read-write
15900              STATUS       current
15901              DESCRIPTION
15902                  "The end week of Daylight Saving Time in Repeating mode."
15903              ::= { sysSNTPServerTable 37 }
15904
15905
15906		sysSNTPDSTRepeatEndWeekDay  OBJECT-TYPE
15907              SYNTAX       INTEGER {
15908                           sun(0),
15909                           mon(1),
15910                           tue(2),
15911                           wed(3),
15912                           thu(4),
15913                           fri(5),
15914                           sat(6)
15915              }
15916              MAX-ACCESS   read-write
15917              STATUS       current
15918              DESCRIPTION
15919                  "The end weekday of Daylight Saving Time in Repeating mode."
15920              ::= { sysSNTPServerTable 38 }
15921
15922		sysSNTPDSTRepeatEndHour  OBJECT-TYPE
15923              SYNTAX       INTEGER
15924              MAX-ACCESS   read-write
15925              STATUS       current
15926              DESCRIPTION
15927                  "The end hour of Daylight Saving Time in Repeating mode.."
15928              ::= { sysSNTPServerTable 39 }
15929
15930		sysSNTPDSTRepeatEndMin  OBJECT-TYPE
15931              SYNTAX       INTEGER
15932              MAX-ACCESS   read-write
15933              STATUS       current
15934              DESCRIPTION
15935                  "The end minute of Daylight Saving Time in Repeating mode."
15936              ::= { sysSNTPServerTable 40 }
15937
15938
15939    -- ------------------------------------------------------------------
15940    -- Limit IP multicast Group
15941    -- ------------------------------------------------------------------
15942
15943        limitIpMulticastProfileTable OBJECT-TYPE
15944            SYNTAX SEQUENCE OF LimitIpMulticastProfileEntry
15945            MAX-ACCESS not-accessible
15946            STATUS current
15947            DESCRIPTION
15948                "A list of the limit ip multicast Profile Table."
15949            ::= { companyLimitIp 1 }
15950
15951        limitIpMulticastProfileEntry OBJECT-TYPE
15952            SYNTAX LimitIpMulticastProfileEntry
15953            MAX-ACCESS not-accessible
15954            STATUS current
15955            DESCRIPTION
15956                "A limit ip multicast entry maintain by the start IP Address, end ip address, profile id."
15957            INDEX { limitIpMulticastIPType, limitIpMulticastProfileID }
15958            ::= { limitIpMulticastProfileTable 1 }
15959
15960        LimitIpMulticastProfileEntry ::= SEQUENCE {
15961        	limitIpMulticastIPType          INTEGER,
15962            limitIpMulticastProfileID       INTEGER,
15963            limitIpMulticastProfileName     DisplayString,
15964            limitIpMulticastProfileStatus   RowStatus
15965        }
15966
15967		limitIpMulticastIPType OBJECT-TYPE
15968           SYNTAX      INTEGER {
15969                  ipv4(1),
15970                  ipv6(2)
15971           }
15972           MAX-ACCESS read-only
15973           STATUS current
15974           DESCRIPTION
15975                "Indicate the IP type of profile."
15976           ::= { limitIpMulticastProfileEntry 1 }
15977
15978        limitIpMulticastProfileID OBJECT-TYPE
15979           SYNTAX      INTEGER (1..24)
15980           MAX-ACCESS  read-only
15981           STATUS      current
15982           DESCRIPTION
15983               "The ProfileID of the limit ip multicast profile entry."
15984           ::= { limitIpMulticastProfileEntry 2 }
15985
15986        limitIpMulticastProfileName OBJECT-TYPE
15987             SYNTAX DisplayString (SIZE(1..20))
15988             MAX-ACCESS read-write
15989             STATUS current
15990             DESCRIPTION
15991                 "The ProfileName of the limit ip multicast profile entry."
15992             ::= { limitIpMulticastProfileEntry 3 }
15993
15994        limitIpMulticastProfileStatus OBJECT-TYPE
15995            SYNTAX     RowStatus
15996            MAX-ACCESS read-write
15997            STATUS     current
15998            DESCRIPTION
15999                "The status of an entry in the limit ip multicast profile Table. Only a subset
16000                 of the rowstatus variables (active, createAndGo, destroy)
16001                 are available."
16002            ::= { limitIpMulticastProfileEntry 4 }
16003
16004
16005
16006
16007        limitIpMulticastEntryTable OBJECT-TYPE
16008            SYNTAX SEQUENCE OF LimitIpMulticastEntry
16009            MAX-ACCESS not-accessible
16010            STATUS current
16011            DESCRIPTION
16012                "A list of the limit ip multicast entry Table."
16013            ::= { companyLimitIp 2 }
16014
16015        limitIpMulticastEntry OBJECT-TYPE
16016            SYNTAX LimitIpMulticastEntry
16017            MAX-ACCESS not-accessible
16018            STATUS current
16019            DESCRIPTION
16020                "A limit ip multicast entry maintain by the start IP Address, end ip address, profile id."
16021            INDEX { limitIpMulticastEntryIPType, limitIpMulticastEntryProfileID, limitIpMulticaststartIpAddr, limitIpMulticastendIpAddr}
16022            ::= { limitIpMulticastEntryTable 1 }
16023
16024
16025        LimitIpMulticastEntry ::= SEQUENCE {
16026        	limitIpMulticastEntryIPType          INTEGER,
16027            limitIpMulticastEntryProfileID       INTEGER,
16028            limitIpMulticaststartIpAddr          DisplayString,
16029            limitIpMulticastendIpAddr            DisplayString,
16030            limitIpMulticastStatus               RowStatus
16031        }
16032
16033        limitIpMulticastEntryIPType OBJECT-TYPE
16034           SYNTAX      INTEGER {
16035                  ipv4(1),
16036                  ipv6(2)
16037           }
16038           MAX-ACCESS read-only
16039           STATUS current
16040           DESCRIPTION
16041                "Indicate the IP type of entry."
16042           ::= { limitIpMulticastEntry 1 }
16043
16044        limitIpMulticastEntryProfileID OBJECT-TYPE
16045           SYNTAX      INTEGER (1..24)
16046           MAX-ACCESS  read-only
16047           STATUS      current
16048           DESCRIPTION
16049               "The ProfileID of the limit ip multicast entry."
16050           ::= { limitIpMulticastEntry 2 }
16051
16052        limitIpMulticaststartIpAddr OBJECT-TYPE
16053              SYNTAX DisplayString (SIZE(1..16))
16054              MAX-ACCESS read-only
16055              STATUS current
16056              DESCRIPTION
16057                  "The limit ip multicast IP address is used to set start ip"
16058              ::= { limitIpMulticastEntry 3 }
16059
16060        limitIpMulticastendIpAddr OBJECT-TYPE
16061              SYNTAX DisplayString (SIZE(1..16))
16062              MAX-ACCESS read-only
16063              STATUS current
16064              DESCRIPTION
16065                  "The limit ip multicast IP address is used to set end ip"
16066              ::= { limitIpMulticastEntry 4 }
16067
16068        limitIpMulticastStatus OBJECT-TYPE
16069            SYNTAX     RowStatus
16070            MAX-ACCESS read-write
16071            STATUS     current
16072            DESCRIPTION
16073                "The status of an entry in the limit ip multicast entry Table. Only a subset
16074                 of the rowstatus variables (active, createAndGo, destroy)
16075                 are available."
16076            ::= { limitIpMulticastEntry 5 }
16077
16078
16079
16080        limitIpMulticastPortTable OBJECT-TYPE
16081            SYNTAX SEQUENCE OF LimitIpMulticastPortEntry
16082            MAX-ACCESS not-accessible
16083            STATUS current
16084            DESCRIPTION
16085                "A list of the limit ip multicast Port entry Table."
16086            ::= { companyLimitIp 3 }
16087
16088        limitIpMulticastPortEntry OBJECT-TYPE
16089            SYNTAX LimitIpMulticastPortEntry
16090            MAX-ACCESS not-accessible
16091            STATUS current
16092            DESCRIPTION
16093                "A limit ip multicast entry maintain by the Port Index."
16094            INDEX { limitIpMulticastPortIPType, limitIpMulticastPortID }
16095            ::= { limitIpMulticastPortTable 1 }
16096
16097
16098        LimitIpMulticastPortEntry ::= SEQUENCE {
16099        	limitIpMulticastPortIPType      INTEGER,
16100            limitIpMulticastPortID          INTEGER,
16101            limitIpMulticastPortState       INTEGER,
16102            limitIpMulticastPortProfileID   PortList,
16103            limitIpMulticastPortMaxGrp      INTEGER,
16104            limitIpMulticastPortAction      INTEGER
16105        }
16106
16107        limitIpMulticastPortIPType OBJECT-TYPE
16108           SYNTAX      INTEGER {
16109                  ipv4(1),
16110                  ipv6(2)
16111           }
16112           MAX-ACCESS read-only
16113           STATUS current
16114           DESCRIPTION
16115                "Indicate the IP type of entry."
16116           ::= { limitIpMulticastPortEntry 1 }
16117
16118        limitIpMulticastPortID OBJECT-TYPE
16119           SYNTAX      INTEGER (1..26)
16120           MAX-ACCESS  read-only
16121           STATUS      current
16122           DESCRIPTION
16123               "The Port Index of the limit ip multicast port entry.
16124               For all machines give maximum port number."
16125           ::= { limitIpMulticastPortEntry 2 }
16126
16127		limitIpMulticastPortState OBJECT-TYPE
16128            SYNTAX INTEGER  {
16129        		  permit (1), deny (2)
16130            }
16131              MAX-ACCESS read-write
16132              STATUS current
16133              DESCRIPTION
16134                  "The limit ip multicast port state"
16135              ::= { limitIpMulticastPortEntry 3 }
16136
16137        limitIpMulticastPortProfileID OBJECT-TYPE
16138              SYNTAX PortList
16139              MAX-ACCESS read-write
16140              STATUS current
16141              DESCRIPTION
16142                  "The limit ip multicast port mapping profileID list."
16143              ::= { limitIpMulticastPortEntry 4 }
16144
16145
16146        limitIpMulticastPortMaxGrp OBJECT-TYPE
16147            SYNTAX     INTEGER (1..256)
16148            MAX-ACCESS read-write
16149            STATUS     current
16150            DESCRIPTION
16151                  "The limit ip multicast per-port max group."
16152            ::= { limitIpMulticastPortEntry 5 }
16153
16154        limitIpMulticastPortAction OBJECT-TYPE
16155           SYNTAX      INTEGER {
16156                  drop(1),
16157                  replace(2)
16158           }
16159           MAX-ACCESS read-write
16160           STATUS current
16161           DESCRIPTION
16162                "The limit ip multicast port action."
16163           ::= { limitIpMulticastPortEntry 6 }
16164
16165
16166
16167
16168	-- -----------------------------------------------------------------------------
16169	-- The Guest Vlan Group
16170	-- -----------------------------------------------------------------------------
16171	guestVlanName OBJECT-TYPE
16172	    SYNTAX      DisplayString(SIZE(1..32))
16173	    MAX-ACCESS  read-write
16174	    STATUS      current
16175	    DESCRIPTION
16176		"The VLAN name of guest VLAN."
16177	    ::= { companyGuestVlan 1 }
16178
16179	guestVlanPort OBJECT-TYPE
16180	    SYNTAX      PortList
16181	    MAX-ACCESS  read-write
16182	    STATUS      current
16183	    DESCRIPTION
16184		"This object indicates the guest VLAN port members of this device."
16185	     ::= { companyGuestVlan 2 }
16186
16187	guestVlanDelState OBJECT-TYPE
16188	    SYNTAX      INTEGER{
16189			none(1),
16190			start(2)
16191			}
16192	    MAX-ACCESS  read-write
16193	    STATUS      current
16194	    DESCRIPTION
16195		"Used to delete the guest VLAN."
16196	    ::= { companyGuestVlan 3 }
16197
16198
16199    -- -----------------------------------------------------------------------------
16200	-- The Protocol Group Name Table
16201	-- -----------------------------------------------------------------------------
16202	protocolGroupNameTable OBJECT-TYPE
16203        SYNTAX SEQUENCE OF ProtocolGroupNameEntry
16204        MAX-ACCESS not-accessible
16205        STATUS current
16206        DESCRIPTION
16207            "A table to control protocol group name features of the device."
16208        ::= { companyProtocolVlan 1 }
16209
16210    protocolGroupNameEntry OBJECT-TYPE
16211        SYNTAX ProtocolGroupNameEntry
16212        MAX-ACCESS not-accessible
16213        STATUS current
16214        DESCRIPTION
16215            "An entry appears in protocol group name table for each interface
16216 	        in the system."
16217 	    INDEX {protocolGroupGID}
16218        ::= { protocolGroupNameTable 1 }
16219
16220    ProtocolGroupNameEntry ::=
16221        SEQUENCE {
16222           protocolGroupGID
16223              Integer32,
16224           protocolGroupName
16225              DisplayString
16226        }
16227
16228    protocolGroupGID OBJECT-TYPE
16229        SYNTAX      Integer32 (1..16)
16230        MAX-ACCESS  read-only
16231        STATUS      current
16232        DESCRIPTION
16233           "The group ID of protocol group name table."
16234        ::= { protocolGroupNameEntry 1 }
16235
16236    protocolGroupName OBJECT-TYPE
16237	    SYNTAX      DisplayString(SIZE(1..32))
16238        MAX-ACCESS  read-write
16239	    STATUS      current
16240	    DESCRIPTION
16241		   "The group name of protocol group name table."
16242	    ::= { protocolGroupNameEntry 2 }
16243
16244
16245	-- -----------------------------------------------------------------------------
16246	-- The Protocol Group Table
16247	-- -----------------------------------------------------------------------------
16248	protocolGroupTable OBJECT-TYPE
16249        SYNTAX SEQUENCE OF ProtocolGroupEntry
16250        MAX-ACCESS not-accessible
16251        STATUS current
16252        DESCRIPTION
16253            "A table to control protocol group features of the device."
16254        ::= { companyProtocolVlan 2 }
16255
16256    protocolGroupEntry OBJECT-TYPE
16257        SYNTAX ProtocolGroupEntry
16258        MAX-ACCESS not-accessible
16259        STATUS current
16260        DESCRIPTION
16261            "An entry appears in protocol group table for each interface
16262 	        in the system."
16263 	    INDEX {protocolGroupId, protocolGroupFrameType, protocolGroupProtocolValue}
16264        ::= { protocolGroupTable 1 }
16265
16266    ProtocolGroupEntry ::=
16267        SEQUENCE {
16268           protocolGroupId
16269              Integer32,
16270           protocolGroupFrameType
16271              INTEGER,
16272           protocolGroupProtocolValue
16273              Integer32,
16274           protocolGroupRowStatus
16275              RowStatus
16276        }
16277
16278    protocolGroupId OBJECT-TYPE
16279        SYNTAX      Integer32 (1..16)
16280        MAX-ACCESS  read-only
16281        STATUS      current
16282        DESCRIPTION
16283           "The group ID of protocol group table."
16284        ::= { protocolGroupEntry 1 }
16285
16286    protocolGroupFrameType OBJECT-TYPE
16287	    SYNTAX INTEGER  {
16288        	 ethernet (1),
16289        	 ieee8023-snap (2)
16290        }
16291        MAX-ACCESS  read-only
16292	    STATUS      current
16293	    DESCRIPTION
16294		   "The frame type of protocol group table."
16295	    ::= { protocolGroupEntry 2 }
16296
16297	protocolGroupProtocolValue OBJECT-TYPE
16298        SYNTAX      Integer32 (0..65535)
16299        MAX-ACCESS  read-only
16300        STATUS      current
16301        DESCRIPTION
16302           "The protocol value of protocol group table."
16303        ::= { protocolGroupEntry 3 }
16304
16305    protocolGroupRowStatus OBJECT-TYPE
16306        SYNTAX      RowStatus
16307        MAX-ACCESS  read-create
16308        STATUS      current
16309        DESCRIPTION
16310            "The row status of protocol group table."
16311        ::= { protocolGroupEntry 99 }
16312
16313
16314    -- -----------------------------------------------------------------------------
16315	-- The Protocol Vlan Table
16316	-- -----------------------------------------------------------------------------
16317	protocolVlanTable OBJECT-TYPE
16318        SYNTAX SEQUENCE OF ProtocolVlanEntry
16319        MAX-ACCESS not-accessible
16320        STATUS current
16321        DESCRIPTION
16322            "A table to control protocol vlan features of the device."
16323        ::= { companyProtocolVlan 3 }
16324
16325    protocolVlanEntry OBJECT-TYPE
16326        SYNTAX ProtocolVlanEntry
16327        MAX-ACCESS not-accessible
16328        STATUS current
16329        DESCRIPTION
16330            "An entry appears in protocol vlan table for each interface
16331 	        in the system."
16332 	    INDEX {protocolVlanPort, protocolVlanVID, protocolVlanGroupID}
16333        ::= { protocolVlanTable 1 }
16334
16335    ProtocolVlanEntry ::=
16336        SEQUENCE {
16337           protocolVlanPort
16338              Integer32,
16339           protocolVlanVID
16340              Integer32,
16341           protocolVlanGroupID
16342              Integer32,
16343           protocolVlanRowStatus
16344              RowStatus
16345        }
16346
16347    protocolVlanPort OBJECT-TYPE
16348        SYNTAX      Integer32 (1..28)
16349        MAX-ACCESS  read-only
16350        STATUS      current
16351        DESCRIPTION
16352           "The interface number of protocol vlan table."
16353        ::= { protocolVlanEntry 1 }
16354
16355    protocolVlanVID OBJECT-TYPE
16356        SYNTAX      Integer32 (1..4094)
16357        MAX-ACCESS  read-only
16358        STATUS      current
16359        DESCRIPTION
16360           "The vlan ID of protocol vlan table."
16361        ::= { protocolVlanEntry 2 }
16362
16363    protocolVlanGroupID OBJECT-TYPE
16364        SYNTAX      Integer32 (1..16)
16365        MAX-ACCESS  read-only
16366        STATUS      current
16367        DESCRIPTION
16368           "The group ID of protocol vlan table."
16369        ::= { protocolVlanEntry 3 }
16370
16371    protocolVlanRowStatus OBJECT-TYPE
16372        SYNTAX      RowStatus
16373        MAX-ACCESS  read-create
16374        STATUS      current
16375        DESCRIPTION
16376            "The row status of protocol vlan table."
16377        ::= { protocolVlanEntry 99 }
16378
16379
16380    -- ---------------------------------------------------------------------
16381    -- MacNotify Function
16382    -- ---------------------------------------------------------------------
16383
16384    macNotifyState OBJECT-TYPE
16385        SYNTAX  INTEGER {
16386               enabled(1),
16387               disabled(2)
16388               }
16389        MAX-ACCESS  read-write
16390        STATUS  current
16391        DESCRIPTION
16392           "This object can enabled or disabled MAC Notification."
16393        ::= { companyMacNotify 1 }
16394
16395    macNotifyInterval OBJECT-TYPE
16396	    SYNTAX  INTEGER (1..2147483647)
16397	    MAX-ACCESS  read-write
16398	    STATUS  current
16399	    DESCRIPTION
16400	        "This object indicates the time interval in second for trigger the MAC notify message. "
16401        --DEFVAL     { 1 }
16402	    ::= { companyMacNotify 2 }
16403
16404    macNotifyHistorySize OBJECT-TYPE
16405	    SYNTAX  INTEGER (1..500)
16406	    MAX-ACCESS  read-write
16407	    STATUS  current
16408	    DESCRIPTION
16409            "This object indicates the history size of variation MAC in address table. The default value is 1 ."
16410        --DEFVAL     { 1 }
16411    ::= { companyMacNotify 3 }
16412
16413    -- Mac Notify Port Control Table
16414    macNotifyCtrlTable OBJECT-TYPE
16415       SYNTAX      SEQUENCE OF MacNotifyCtrlEntry
16416       MAX-ACCESS  not-accessible
16417       STATUS      current
16418       DESCRIPTION
16419          "A table to control Loopback detection features either for
16420          the entire switch or for each interface in the switch."
16421       ::= { companyMacNotify 4 }
16422
16423    macNotifyCtrlEntry OBJECT-TYPE
16424       SYNTAX      MacNotifyCtrlEntry
16425       MAX-ACCESS  not-accessible
16426       STATUS      current
16427       DESCRIPTION
16428           "An entry appears in this table for each interface
16429            in the system."
16430       INDEX { macNotifyCtrlIndex }
16431       ::= { macNotifyCtrlTable 1 }
16432
16433    MacNotifyCtrlEntry ::=
16434       SEQUENCE {
16435          macNotifyCtrlIndex
16436             Integer32,
16437          macNotifyPortStatus
16438             INTEGER
16439      }
16440
16441    macNotifyCtrlIndex OBJECT-TYPE
16442       SYNTAX      Integer32 (1..26)
16443       MAX-ACCESS  read-only
16444       STATUS      current
16445       DESCRIPTION
16446          "The interface index of the port for which the configuration
16447          in this entry applies.
16448          For all machines give maximum port number."
16449       ::= { macNotifyCtrlEntry 1 }
16450
16451    macNotifyPortStatus OBJECT-TYPE
16452       SYNTAX      INTEGER {
16453                   enabled(1),
16454                   disabled(2)
16455                   }
16456       MAX-ACCESS  read-write
16457       STATUS      current
16458       DESCRIPTION
16459           "Provides control to per port enable or disable the loopback detection
16460            function. Default is disabled."
16461       DEFVAL  { disabled }
16462       ::= { macNotifyCtrlEntry 2 }
16463
16464    macNotifyInfo  OBJECT IDENTIFIER ::= {  companyMacNotify 5 }
16465
16466    macNotifyInfoDiscription   OBJECT-TYPE
16467        SYNTAX          OCTET STRING(SIZE (1..1024))
16468        MAX-ACCESS      accessible-for-notify
16469        STATUS          current
16470        DESCRIPTION
16471			"This object indicates the information for the device MAC address changes. And the detailed information include:
16472      		Operation Code + MAC address + Box ID + Port Number + Zero...
16473
16474      		Operation Code: 1, 2 and 3
16475                 1 means learned a new MAC address
16476                 2 means deleted an old MAC address.
16477				3 means station movement.
16478
16479      			Box ID: The switch box ID, for standalone device, it always 1.
16480      			Port Number: The port number learned or deleted for the box.
16481      			Zero: Used to separate each message (Operate Code + MAC address + Box ID + Port Number)."
16482        ::= { macNotifyInfo 1 }
16483
16484
16485
16486    -- ------------------------------------------------------------------
16487    -- BPDU Attack Protection Group
16488    -- ------------------------------------------------------------------
16489    sysBPDUAttackStateEnable OBJECT-TYPE
16490           SYNTAX      INTEGER {
16491                          enabled(1),
16492                          disabled(2)
16493                       }
16494           MAX-ACCESS  read-write
16495           STATUS      current
16496           DESCRIPTION
16497               "Use this to enable BPDU attack protection.
16498                The BPDU Attack Protection function and Spanning Tree Protocol
16499                for ports are mutually exclusive. When the STP function is enabled
16500                on a particular port, BPDU Attack Protection cannot be enabled."
16501
16502           DEFVAL  { disabled }
16503           ::= { companyBPDUAttack 1 }
16504
16505    sysBPDUAttackRecoverTime  OBJECT-TYPE
16506           SYNTAX      Integer32 (0 | 60..1000000)
16507           MAX-ACCESS  read-write
16508           STATUS      current
16509           DESCRIPTION
16510            "When a port enters under attack state, it can be disabled or blocked
16511            based on the configuration. The state can be recovered manually or
16512            by the auto recovery mechanism. This command is used to configure the
16513            auto-recovery timer. To manually recover the port, the user needs to
16514            disable and re-enable the port."
16515           DEFVAL  { 60 }
16516           ::= { companyBPDUAttack 2 }
16517
16518        -- BPDUAttack Port Control Table
16519
16520        sysBPDUAttackCtrlTable OBJECT-TYPE
16521           SYNTAX      SEQUENCE OF SysBPDUAttackCtrlEntry
16522           MAX-ACCESS  not-accessible
16523           STATUS      current
16524           DESCRIPTION
16525              "A table to control BPDU Attack features either for
16526              the entire switch or for each interface in the switch."
16527           ::= { companyBPDUAttack 3 }
16528
16529        sysBPDUAttackCtrlEntry OBJECT-TYPE
16530           SYNTAX      SysBPDUAttackCtrlEntry
16531           MAX-ACCESS  not-accessible
16532           STATUS      current
16533           DESCRIPTION
16534               "An entry appears in this table for each interface
16535                in the system."
16536           INDEX { sysBPDUAttackCtrlIndex }
16537           ::= { sysBPDUAttackCtrlTable 1 }
16538
16539        SysBPDUAttackCtrlEntry ::=
16540           SEQUENCE {
16541              sysBPDUAttackCtrlIndex
16542                 Integer32,
16543              sysBPDUAttackPortState
16544                 INTEGER,
16545              sysBPDUAttackPortMode
16546                 INTEGER ,
16547              sysBPDUAttackPortStatus
16548                 INTEGER
16549          }
16550
16551        sysBPDUAttackCtrlIndex OBJECT-TYPE
16552           SYNTAX      Integer32 (1..26)
16553           MAX-ACCESS  read-only
16554           STATUS      current
16555           DESCRIPTION
16556              "The interface index of the port for which the configuration
16557              in this entry applies.
16558              For all machines give maximum port number."
16559           ::= { sysBPDUAttackCtrlEntry 1 }
16560
16561        sysBPDUAttackPortState OBJECT-TYPE
16562           SYNTAX      INTEGER {
16563                       enabled(1),
16564                       disabled(2)
16565                       }
16566           MAX-ACCESS  read-write
16567           STATUS      current
16568           DESCRIPTION
16569               "Used to configure the BPDU Attack Protection state of a port.
16570                The default state is disable."
16571           DEFVAL  { disabled }
16572           ::= { sysBPDUAttackCtrlEntry 2 }
16573
16574        sysBPDUAttackPortMode OBJECT-TYPE
16575           SYNTAX      INTEGER {
16576                       drop(1),
16577                       block(2),
16578                       shutdown(3)
16579                      }
16580           MAX-ACCESS  read-write
16581           STATUS      current
16582           DESCRIPTION
16583               "Used to configure the BPDU Attack Protection mode of a port."
16584           ::= { sysBPDUAttackCtrlEntry 3 }
16585
16586        sysBPDUAttackPortStatus OBJECT-TYPE
16587           SYNTAX      INTEGER {
16588                       normal(1),
16589                       underAttack(2)
16590                       }
16591           MAX-ACCESS  read-only
16592           STATUS      current
16593           DESCRIPTION
16594               "Use this to view per port BPDU attack protection status."
16595           DEFVAL  { normal }
16596           ::= { sysBPDUAttackCtrlEntry 4 }
16597
16598	    sysBPDUAttackLog    OBJECT-TYPE
16599	           SYNTAX      INTEGER {
16600	                          none(1),
16601	                          attackDetected(2),
16602	                          attackCleared(3),
16603	                          both(4)
16604	                       }
16605	           MAX-ACCESS  read-write
16606	           STATUS      current
16607	           DESCRIPTION
16608	               "Used to configure log settings for BPDU attack protection events."
16609
16610	           DEFVAL  { none }
16611	        ::= { companyBPDUAttack 4 }
16612    -- ---------------------------------------------------------------------
16613    -- VLAN Trunk Function
16614    -- ---------------------------------------------------------------------
16615      vlanTrunkSystem                OBJECT IDENTIFIER ::= { companyVLANTrunk 1 }
16616    -- ------------------------------------------------------------------
16617    -- The La System Group
16618    -- ------------------------------------------------------------------
16619
16620      vlanTrunkGlobalStatus OBJECT-TYPE
16621           SYNTAX      INTEGER { enabled(1), disabled(2) }
16622           MAX-ACCESS  read-write
16623           STATUS      current
16624           DESCRIPTION
16625               "This indicates the global state of the VLAN trunking feature of the device."
16626           ::= { vlanTrunkSystem 1 }
16627
16628    vlanTrunkTable  OBJECT-TYPE
16629        SYNTAX     SEQUENCE OF VlanTrunkConfigEntry
16630        MAX-ACCESS not-accessible
16631        STATUS     current
16632        DESCRIPTION
16633           "This table is used to manage the VLAN trunking feature of the device."
16634        ::= { vlanTrunkSystem 2 }
16635
16636    vlanTrunkEntry OBJECT-TYPE
16637        SYNTAX     VlanTrunkConfigEntry
16638        MAX-ACCESS not-accessible
16639        STATUS     current
16640        DESCRIPTION
16641              "There is one entry in this table for each created
16642               port-channel port."
16643        INDEX { vlanTrunkIfIndex }
16644        ::= { vlanTrunkTable 1 }
16645
16646    VlanTrunkConfigEntry ::=
16647            SEQUENCE {
16648              vlanTrunkIfIndex                InterfaceIndex,
16649              vlanTrunkState                  INTEGER
16650              }
16651
16652    vlanTrunkIfIndex OBJECT-TYPE
16653        SYNTAX      InterfaceIndex
16654        MAX-ACCESS  read-only
16655        STATUS      current
16656        DESCRIPTION
16657              "The index of the port. "
16658        ::= { vlanTrunkEntry 1 }
16659
16660    vlanTrunkState OBJECT-TYPE
16661       SYNTAX       INTEGER { enabled(1), disabled(2) }
16662       MAX-ACCESS   read-write
16663       STATUS       current
16664       DESCRIPTION
16665               "Sets the VLAN trunk status as enabled or disabled."
16666        ::= { vlanTrunkEntry 2 }
16667
16668    -- ---------------------------------------------------------------------
16669    -- QinQ Function
16670    -- ---------------------------------------------------------------------
16671      qinqSystem                OBJECT IDENTIFIER ::= { companyQinQ 1 }
16672      qinqVLANTranslation       OBJECT IDENTIFIER ::= { companyQinQ 2 }
16673    -- ------------------------------------------------------------------
16674    -- The QinQ System Group
16675    -- ------------------------------------------------------------------
16676
16677    qinqGlobalStatus OBJECT-TYPE
16678        SYNTAX      INTEGER { enabled(1), disabled(2) }
16679        MAX-ACCESS  read-write
16680        STATUS      current
16681        DESCRIPTION
16682            "This object is used to enable/disable the Q-in-Q status."
16683        ::= { qinqSystem 1 }
16684
16685    qinqTable  OBJECT-TYPE
16686        SYNTAX     SEQUENCE OF QinQConfigEntry
16687        MAX-ACCESS not-accessible
16688        STATUS     current
16689        DESCRIPTION
16690           "A table that contains Q-in-Q VLAN mode information about each port."
16691        ::= { qinqSystem 2 }
16692
16693    qinqEntry OBJECT-TYPE
16694        SYNTAX     QinQConfigEntry
16695        MAX-ACCESS not-accessible
16696        STATUS     current
16697        DESCRIPTION
16698              "A list of Q-in-Q VLAN mode information for each port."
16699        INDEX { qinqIfIndex }
16700        ::= { qinqTable 1 }
16701
16702    QinQConfigEntry ::=
16703            SEQUENCE {
16704              qinqIfIndex                    InterfaceIndex,
16705              qinqRoleState                  INTEGER,
16706              qinqOuterTPID                  Unsigned32,
16707              qinqTrustCVIDState             INTEGER,
16708              qinqVLANTranslationState       INTEGER
16709              }
16710
16711    qinqIfIndex OBJECT-TYPE
16712        SYNTAX      InterfaceIndex
16713        MAX-ACCESS  read-only
16714        STATUS      current
16715        DESCRIPTION
16716              "The index of the port. "
16717        ::= { qinqEntry 1 }
16718
16719    qinqRoleState OBJECT-TYPE
16720       SYNTAX       INTEGER { nni(1), uni(2) }
16721       MAX-ACCESS   read-write
16722       STATUS       current
16723       DESCRIPTION
16724               "Sets the QinQ Role as NNI or UNI."
16725        ::= { qinqEntry 2 }
16726
16727    qinqOuterTPID OBJECT-TYPE
16728       SYNTAX       Unsigned32
16729       MAX-ACCESS   read-write
16730       STATUS       current
16731       DESCRIPTION
16732               "Sets the QinQ Outer TPID value."
16733        ::= { qinqEntry 3 }
16734
16735    qinqTrustCVIDState OBJECT-TYPE
16736       SYNTAX       INTEGER { enabled(1), disabled(2) }
16737       MAX-ACCESS   read-write
16738       STATUS       current
16739       DESCRIPTION
16740               "Sets the QinQ Trust CVID state as enabled or disabled."
16741        ::= { qinqEntry 4 }
16742
16743    qinqVLANTranslationState OBJECT-TYPE
16744       SYNTAX       INTEGER { enabled(1), disabled(2) }
16745       MAX-ACCESS   read-write
16746       STATUS       current
16747       DESCRIPTION
16748               "Sets the QinQ VLANTranslation state as enabled or disabled."
16749        ::= { qinqEntry 5 }
16750
16751
16752    --
16753    -- Vlan Translation Table
16754    --
16755    qinqVlanTranslationCVIDTable OBJECT-TYPE
16756    SYNTAX      SEQUENCE OF QinQVlanTranslationCVIDEntry
16757    MAX-ACCESS  not-accessible
16758    STATUS      current
16759    DESCRIPTION
16760        "A table that contains VLAN translation information applied in enabling
16761         port's swQinQPortVlanTranslation, swQinQPortTrustCVID and QinQ."
16762    ::= { qinqVLANTranslation 1 }
16763
16764    qinqVlanTranslationCVIDEntry OBJECT-TYPE
16765    SYNTAX      QinQVlanTranslationCVIDEntry
16766    MAX-ACCESS  not-accessible
16767    STATUS      current
16768    DESCRIPTION
16769        "A list of VLAN translation information applied in enabling a
16770         port's swQinQPortVlanTranslation, swQinQPortTrustCVID and QinQ."
16771    INDEX   {qinqVlanTranslationCVID}
16772    ::= { qinqVlanTranslationCVIDTable 1 }
16773
16774    QinQVlanTranslationCVIDEntry ::=
16775    SEQUENCE {
16776        qinqVlanTranslationCVID
16777            Unsigned32,
16778        qinqVlanTranslationSVID
16779            Unsigned32,
16780        qinqVlanTranslationSVIDOperation
16781            INTEGER,
16782        qinqVlanTranslationCVIDRowStatus
16783            RowStatus
16784    }
16785
16786    qinqVlanTranslationCVID OBJECT-TYPE
16787    SYNTAX      Unsigned32
16788    MAX-ACCESS  read-only
16789    STATUS      current
16790    DESCRIPTION
16791        "The customer VLAN identifier in a C-TAG."
16792    ::= { qinqVlanTranslationCVIDEntry 1 }
16793
16794    qinqVlanTranslationSVID OBJECT-TYPE
16795    SYNTAX      Unsigned32
16796    MAX-ACCESS  read-create
16797    STATUS      current
16798    DESCRIPTION
16799        "A VLAN identifier conveyed in an S-TAG."
16800    ::= { qinqVlanTranslationCVIDEntry 2 }
16801
16802    qinqVlanTranslationSVIDOperation OBJECT-TYPE
16803    SYNTAX      INTEGER {
16804                  add(1),
16805                  replace(2)
16806                }
16807    MAX-ACCESS  read-create
16808    STATUS      current
16809    DESCRIPTION
16810        "The 'add' action indicates to add a tag for the assigned SP-VLAN
16811        before the C-VLAN tag. If there is S-TAG in the packet, this rule
16812        will not take effect.
16813        The 'replace' action indicates to replace the C-VLAN in the tag by
16814        the SP-VLAN. If there is no C-TAG in the packet, this rule will not
16815        take effect."
16816    ::= { qinqVlanTranslationCVIDEntry 3 }
16817
16818    qinqVlanTranslationCVIDRowStatus OBJECT-TYPE
16819    SYNTAX      RowStatus
16820    MAX-ACCESS  read-create
16821    STATUS      current
16822    DESCRIPTION
16823        "This object indicates the status of this entry."
16824    ::= { qinqVlanTranslationCVIDEntry 4 }
16825    -- ---------------------------------------------------------------------
16826    -- EOAM Function
16827    -- ---------------------------------------------------------------------
16828      eoamSystem                OBJECT IDENTIFIER ::= { companyEoam 1 }
16829      eoamLinkMonitor           OBJECT IDENTIFIER ::= { companyEoam 2 }
16830    -- ------------------------------------------------------------------
16831    -- The EOAM System Group
16832    -- ------------------------------------------------------------------
16833
16834--    eoamGlobalStatus OBJECT-TYPE
16835--        SYNTAX      INTEGER { enabled(1), disabled(2) }
16836--        MAX-ACCESS  read-write
16837--        STATUS      current
16838--        DESCRIPTION
16839--            "This object is used to enable/disable the EOAM status."
16840--        ::= { eoamSystem 1 }
16841
16842    eoamTable  OBJECT-TYPE
16843        SYNTAX     SEQUENCE OF EOAMConfigEntry
16844        MAX-ACCESS not-accessible
16845        STATUS     current
16846        DESCRIPTION
16847           "A table that contains EOAM mode information about each port."
16848        ::= { eoamSystem 2 }
16849
16850    eoamEntry OBJECT-TYPE
16851        SYNTAX     EOAMConfigEntry
16852        MAX-ACCESS not-accessible
16853        STATUS     current
16854        DESCRIPTION
16855              "A list of EOAM mode information for each port."
16856        INDEX { eoamIfIndex }
16857        ::= { eoamTable 1 }
16858
16859    EOAMConfigEntry ::=
16860            SEQUENCE {
16861              eoamIfIndex                    InterfaceIndex,
16862              eoamState                      INTEGER,
16863              eoamMode                       INTEGER,
16864              eoamReceivedRemoteLoopback     INTEGER,
16865              eoamRemoteLoopback             INTEGER,
16866              eoamDyingGaspEnable            INTEGER,
16867              eoamCriticalEventEnable        INTEGER
16868              }
16869
16870    eoamIfIndex OBJECT-TYPE
16871        SYNTAX      InterfaceIndex
16872        MAX-ACCESS  read-only
16873        STATUS      current
16874        DESCRIPTION
16875              "The index of the port. "
16876        ::= { eoamEntry 1 }
16877
16878    eoamState OBJECT-TYPE
16879       SYNTAX       INTEGER { enabled(1), disabled(2) }
16880       MAX-ACCESS   read-write
16881       STATUS       current
16882       DESCRIPTION
16883               "Sets the EOAM state enabled or disabled."
16884        ::= { eoamEntry 2 }
16885
16886    eoamMode OBJECT-TYPE
16887       SYNTAX       INTEGER { passive(1), active(2) }
16888       MAX-ACCESS   read-write
16889       STATUS       current
16890       DESCRIPTION
16891               "Sets the EOAM mode as active or passive."
16892        ::= { eoamEntry 3 }
16893
16894    eoamReceivedRemoteLoopback OBJECT-TYPE
16895       SYNTAX       INTEGER { ignore(1), process(2) }
16896       MAX-ACCESS   read-write
16897       STATUS       current
16898       DESCRIPTION
16899               "Sets the EOAM received or ignore remote loopback packets."
16900        ::= { eoamEntry 4 }
16901
16902    eoamRemoteLoopback OBJECT-TYPE
16903       SYNTAX       INTEGER { noLoopBack(1),
16904                              startLoopBack(2),
16905                              remoteLoopBack(3),
16906                              stopLoopBack(4),
16907                              localLoopBack(5),
16908                              unknownLoopBack(6)
16909                              }
16910       MAX-ACCESS   read-write
16911       STATUS       current
16912       DESCRIPTION
16913               "Sets the EOAM remote loopback start or stop."
16914        ::= { eoamEntry 5 }
16915
16916    eoamDyingGaspEnable OBJECT-TYPE
16917       SYNTAX       INTEGER { enabled(1), disabled(2) }
16918       MAX-ACCESS   read-write
16919       STATUS       current
16920       DESCRIPTION
16921               "Sets the EOAM dying gasp state enabled or disabled."
16922        ::= { eoamEntry 6 }
16923
16924    eoamCriticalEventEnable OBJECT-TYPE
16925       SYNTAX       INTEGER { enabled(1), disabled(2) }
16926       MAX-ACCESS   read-write
16927       STATUS       current
16928       DESCRIPTION
16929               "Sets the EOAM critical event state enabled or disabled."
16930        ::= { eoamEntry 7 }
16931
16932    -- ------------------------------------------------------------------
16933    -- The EOAM Link Monitor Group
16934    -- ------------------------------------------------------------------
16935
16936    eoamLinkMonitorTable  OBJECT-TYPE
16937        SYNTAX     SEQUENCE OF EOAMConfigLinkMonitorEntry
16938        MAX-ACCESS not-accessible
16939        STATUS     current
16940        DESCRIPTION
16941           "A table that contains EOAM link monitor information about each port."
16942        ::= { eoamLinkMonitor 1 }
16943
16944    eoamLinkMonitorEntry OBJECT-TYPE
16945        SYNTAX     EOAMConfigLinkMonitorEntry
16946        MAX-ACCESS not-accessible
16947        STATUS     current
16948        DESCRIPTION
16949              "A list of EOAM link monitor information for each port."
16950        INDEX { eoamLinkMonitorIfIndex }
16951        ::= { eoamLinkMonitorTable 1 }
16952
16953    EOAMConfigLinkMonitorEntry ::=
16954            SEQUENCE {
16955              eoamLinkMonitorIfIndex         InterfaceIndex,
16956              errorSymbolNotifyState         INTEGER,
16957              errorSymbolThreshold           Unsigned32,
16958              errorSymbolWindow              Unsigned32,
16959              errorFrameNotifyState          INTEGER,
16960              errorFrameThreshold            Unsigned32,
16961              errorFrameWindow               Unsigned32,
16962              errorFrameSecondsNotifyState   INTEGER,
16963              errorFrameSecondsThreshold     Unsigned32,
16964              errorFrameSecondsWindow        Unsigned32,
16965              errorFramePeriodNotifyState    INTEGER,
16966              errorFramePeriodThreshold      Unsigned32,
16967              errorFramePeriodWindow         Unsigned32
16968              }
16969
16970    eoamLinkMonitorIfIndex OBJECT-TYPE
16971        SYNTAX      InterfaceIndex
16972        MAX-ACCESS  read-only
16973        STATUS      current
16974        DESCRIPTION
16975              "The index of the port. "
16976        ::= { eoamLinkMonitorEntry 1 }
16977
16978    errorSymbolNotifyState OBJECT-TYPE
16979       SYNTAX       INTEGER { enabled(1), disabled(2) }
16980       MAX-ACCESS   read-write
16981       STATUS       current
16982       DESCRIPTION
16983               "Sets the EOAM error symbol notify state enabled or disabled."
16984        ::= { eoamLinkMonitorEntry 2 }
16985
16986    errorSymbolThreshold OBJECT-TYPE
16987       SYNTAX       Unsigned32
16988       MAX-ACCESS   read-write
16989       STATUS       current
16990       DESCRIPTION
16991               "Sets the EOAM error symbol threshold."
16992        ::= { eoamLinkMonitorEntry 3 }
16993
16994    errorSymbolWindow OBJECT-TYPE
16995       SYNTAX       Unsigned32
16996       MAX-ACCESS   read-write
16997       STATUS       current
16998       DESCRIPTION
16999               "Sets the EOAM error symbol window."
17000        ::= { eoamLinkMonitorEntry 4 }
17001
17002    errorFrameNotifyState OBJECT-TYPE
17003       SYNTAX       INTEGER { enabled(1), disabled(2) }
17004       MAX-ACCESS   read-write
17005       STATUS       current
17006       DESCRIPTION
17007               "Sets the EOAM error frame notify state enabled or disabled."
17008        ::= { eoamLinkMonitorEntry 5 }
17009
17010    errorFrameThreshold OBJECT-TYPE
17011       SYNTAX       Unsigned32
17012       MAX-ACCESS   read-write
17013       STATUS       current
17014       DESCRIPTION
17015               "Sets the EOAM error frame threshold."
17016        ::= { eoamLinkMonitorEntry 6 }
17017
17018    errorFrameWindow OBJECT-TYPE
17019       SYNTAX       Unsigned32
17020       MAX-ACCESS   read-write
17021       STATUS       current
17022       DESCRIPTION
17023               "Sets the EOAM error symbol window."
17024        ::= { eoamLinkMonitorEntry 7 }
17025
17026
17027    errorFrameSecondsNotifyState OBJECT-TYPE
17028       SYNTAX       INTEGER { enabled(1), disabled(2) }
17029       MAX-ACCESS   read-write
17030       STATUS       current
17031       DESCRIPTION
17032               "Sets the EOAM error symbol notify state enabled or disabled."
17033        ::= { eoamLinkMonitorEntry 8 }
17034
17035    errorFrameSecondsThreshold OBJECT-TYPE
17036       SYNTAX       Unsigned32
17037       MAX-ACCESS   read-write
17038       STATUS       current
17039       DESCRIPTION
17040               "Sets the EOAM error symbol threshold."
17041        ::= { eoamLinkMonitorEntry 9 }
17042
17043    errorFrameSecondsWindow OBJECT-TYPE
17044       SYNTAX       Unsigned32
17045       MAX-ACCESS   read-write
17046       STATUS       current
17047       DESCRIPTION
17048               "Sets the EOAM error symbol window."
17049        ::= { eoamLinkMonitorEntry 10 }
17050
17051    errorFramePeriodNotifyState OBJECT-TYPE
17052       SYNTAX       INTEGER { enabled(1), disabled(2) }
17053       MAX-ACCESS   read-write
17054       STATUS       current
17055       DESCRIPTION
17056               "Sets the EOAM error symbol notify state enabled or disabled."
17057        ::= { eoamLinkMonitorEntry 11 }
17058
17059    errorFramePeriodThreshold OBJECT-TYPE
17060       SYNTAX       Unsigned32
17061       MAX-ACCESS   read-write
17062       STATUS       current
17063       DESCRIPTION
17064               "Sets the EOAM error symbol threshold."
17065        ::= { eoamLinkMonitorEntry 12 }
17066
17067    errorFramePeriodWindow OBJECT-TYPE
17068       SYNTAX       Unsigned32
17069       MAX-ACCESS   read-write
17070       STATUS       current
17071       DESCRIPTION
17072               "Sets the EOAM error symbol window."
17073        ::= { eoamLinkMonitorEntry 13 }
17074
17075    -- ---------------------------------------------------------------------
17076    -- EOAM Function
17077    -- ---------------------------------------------------------------------
17078      duldSystem                OBJECT IDENTIFIER ::= { companyDuld 1 }
17079
17080    -- ------------------------------------------------------------------
17081    -- The DULD System Group
17082    -- ------------------------------------------------------------------
17083
17084    duldTable  OBJECT-TYPE
17085        SYNTAX     SEQUENCE OF DULDConfigEntry
17086        MAX-ACCESS not-accessible
17087        STATUS     current
17088        DESCRIPTION
17089           "A table that contains DULD mode information about each port."
17090        ::= { duldSystem 1 }
17091
17092    duldEntry OBJECT-TYPE
17093        SYNTAX     DULDConfigEntry
17094        MAX-ACCESS not-accessible
17095        STATUS     current
17096        DESCRIPTION
17097              "A list of DULD mode information for each port."
17098        INDEX { duldIfIndex }
17099        ::= { duldTable 1 }
17100
17101    DULDConfigEntry ::=
17102            SEQUENCE {
17103              duldIfIndex                    InterfaceIndex,
17104              duldState                      INTEGER,
17105              duldOperState                  INTEGER,
17106              duldMode                       INTEGER,
17107              duldLinkStatus                 INTEGER,
17108              duldDiscoveryTime              Unsigned32
17109              }
17110
17111    duldIfIndex OBJECT-TYPE
17112        SYNTAX      InterfaceIndex
17113        MAX-ACCESS  read-only
17114        STATUS      current
17115        DESCRIPTION
17116              "The index of the port. "
17117        ::= { duldEntry 1 }
17118
17119    duldState OBJECT-TYPE
17120       SYNTAX       INTEGER { enabled(1), disabled(2) }
17121       MAX-ACCESS   read-write
17122       STATUS       current
17123       DESCRIPTION
17124               "Sets the DULD admin state enabled or disabled."
17125        ::= { duldEntry 2 }
17126
17127    duldOperState OBJECT-TYPE
17128       SYNTAX       INTEGER { enabled(1), disabled(2) }
17129       MAX-ACCESS   read-only
17130       STATUS       current
17131       DESCRIPTION
17132               "Gets the DULD Oper state enabled or disabled."
17133        ::= { duldEntry 3 }
17134
17135    duldMode OBJECT-TYPE
17136       SYNTAX       INTEGER { shutdown(1), normal(2) }
17137       MAX-ACCESS   read-write
17138       STATUS       current
17139       DESCRIPTION
17140               "Sets the DULD mode as shutdown or normal."
17141        ::= { duldEntry 4 }
17142
17143    duldLinkStatus OBJECT-TYPE
17144       SYNTAX       INTEGER { unknow(1), bidirectional(2), txFault(3), rxFault(4), linkDown(5) }
17145       MAX-ACCESS   read-only
17146       STATUS       current
17147       DESCRIPTION
17148               "Gets the DULD link status."
17149        ::= { duldEntry 5 }
17150
17151    duldDiscoveryTime OBJECT-TYPE
17152       SYNTAX       Unsigned32 (5..65535)
17153       MAX-ACCESS   read-write
17154       STATUS       current
17155       DESCRIPTION
17156               "Sets the DULD discovery time."
17157        ::= { duldEntry 6 }
17158
17159    duldRecoverTime  OBJECT-TYPE
17160        SYNTAX     Unsigned32 (0 | 60..1000000)
17161        MAX-ACCESS read-write
17162        STATUS     current
17163        DESCRIPTION
17164           "Duld auto recover time."
17165        DEFVAL  { 60 }
17166        ::= { duldSystem 2 }
17167
17168-- ----------------------------------------------------------
17169-- The companyDoSCtrl Groups
17170-- ----------------------------------------------------------
17171-- Dos prevention Group
17172-- ----------------------------------------------------------
17173
17174    doSCtrlTable  OBJECT-TYPE
17175        SYNTAX  SEQUENCE OF DoSCtrlEntry
17176        MAX-ACCESS  not-accessible
17177        STATUS  current
17178        DESCRIPTION
17179            "A table that holds the DoS prevention settings of the device."
17180        ::= { companyDoSCtrl 1 }
17181
17182    doSCtrlEntry OBJECT-TYPE
17183        SYNTAX  DoSCtrlEntry
17184        MAX-ACCESS  not-accessible
17185        STATUS  current
17186        DESCRIPTION
17187            "A list of DoS prevention settings of the device."
17188        INDEX   { doSCtrlType }
17189        ::= { doSCtrlTable 1 }
17190
17191    DoSCtrlEntry ::=
17192        SEQUENCE {
17193			doSCtrlType
17194				INTEGER,
17195			doSCtrlState
17196				INTEGER,
17197			doSCtrlActionType
17198				INTEGER,
17199			doSCtrlMirrorPort
17200				INTEGER,
17201			doSCtrlMirrorReplace1P
17202				INTEGER,
17203			doSCtrlMirrorRxRate
17204				INTEGER,
17205			doSCtrlFrameCount
17206				INTEGER,
17207			doSCtrlClearFrameCount
17208				INTEGER
17209        }
17210
17211    doSCtrlType OBJECT-TYPE
17212    	SYNTAX INTEGER {
17213			land-attack(1),
17214			blat-attack(2),
17215			smurf-attack(3),
17216			tcp-null-scan(4),
17217			tcp-xmascan(5),
17218			tcp-synfin(6),
17219			tcp-syn-srcport-less-1024(7)
17220   	    	}
17221        MAX-ACCESS  read-only
17222        STATUS current
17223        DESCRIPTION
17224            "This object indicates the DoS prevention type."
17225    ::= { doSCtrlEntry 1 }
17226
17227	  doSCtrlState OBJECT-TYPE
17228        SYNTAX INTEGER {
17229                          disabled (0),
17230                          enabled  (1)
17231               }
17232        MAX-ACCESS  read-write
17233        STATUS  current
17234        DESCRIPTION
17235            "This object indicates the status of the DoS prevention type."
17236    ::= { doSCtrlEntry 2 }
17237
17238    doSCtrlActionType OBJECT-TYPE
17239        SYNTAX  INTEGER {
17240               drop(0),
17241               mirror(1)
17242               }
17243        MAX-ACCESS  read-write
17244        STATUS  current
17245        DESCRIPTION
17246            "This object indicates the action for the DoS prevention type.
17247            If this object is set to 'mirror' and DoSCtrlState is set to 'enable', the configuration
17248            will not take effect until a valid mirror port is specified. If mirror port is not valid
17249            the behavior will be the same as 'drop'"
17250        ::= { doSCtrlEntry 3 }
17251
17252    doSCtrlMirrorPort OBJECT-TYPE
17253    	SYNTAX INTEGER (0..65535)
17254        MAX-ACCESS  read-write
17255        STATUS current
17256        DESCRIPTION
17257            "This object indicates the port to which the attack packet will be forwarded.
17258            A value of 0 means that the DoS prevention action type is either not set to 'mirror'.
17259            or the 'mirror' DoS action is not active. When DoSCtrlActionType is set to 'mirror'
17260            with DoSCtrlState set to 'enable', setting this value to a valid port number will
17261            activate the 'mirror' DoS action."
17262    ::= { doSCtrlEntry 4 }
17263
17264    doSCtrlMirrorReplace1P OBJECT-TYPE
17265    	SYNTAX INTEGER (-1..7)
17266        MAX-ACCESS  read-write
17267        STATUS current
17268        DESCRIPTION
17269            "This object indicates the packet to which the attack packet will be replaced 1p to mirror port.
17270            The Range of 1p is 0 ~ 7. If value set to -1, it means no chenged."
17271    ::= { doSCtrlEntry 5 }
17272
17273    doSCtrlMirrorRxRate OBJECT-TYPE
17274    	SYNTAX INTEGER (0..1024000)
17275        MAX-ACCESS  read-write
17276        STATUS current
17277        DESCRIPTION
17278            "This object indicates the packet to which the attack packet will be rate limited to mirror port.
17279            The Range of rx limit is 0 or 64~1024000. If rate set to 0, it means no limit."
17280    ::= { doSCtrlEntry 6 }
17281
17282
17283	  doSCtrlFrameCount OBJECT-TYPE
17284        SYNTAX INTEGER
17285        MAX-ACCESS  read-only
17286        STATUS  current
17287        DESCRIPTION
17288            "This object indicates the frame counts of the DoS prevention type."
17289    ::= { doSCtrlEntry 7 }
17290
17291
17292	  doSCtrlClearFrameCount OBJECT-TYPE
17293        SYNTAX INTEGER {
17294                          normal (0),
17295                          clear (1)
17296               }
17297        MAX-ACCESS  read-write
17298        STATUS  current
17299        DESCRIPTION
17300            "This object will clear frame count when set to clear."
17301    ::= { doSCtrlEntry 8 }
17302
17303
17304
17305	dosCtrlTrapLogState OBJECT-TYPE
17306           SYNTAX      INTEGER {
17307                          disabled (0),
17308                          enabled  (1)
17309                       }
17310           MAX-ACCESS  read-write
17311           STATUS      current
17312           DESCRIPTION
17313               "Enable/Disable Dos Trap Log function.
17314               Default is disabled."
17315
17316           DEFVAL  { disabled }
17317           ::= { companyDoSCtrl 2 }
17318
17319    -- ------------------------------------------------------------------
17320    -- The Time Range Setting
17321    -- ------------------------------------------------------------------
17322
17323	    swTimeRangeSettingTable OBJECT-TYPE
17324	       SYNTAX      SEQUENCE OF SwTimeRangeSettingEntry
17325	       MAX-ACCESS  not-accessible
17326	       STATUS      current
17327	       DESCRIPTION
17328	           "A table to configure time Range in the system."
17329	       ::= { companyTimeRangeMgmt 1 }
17330
17331	    swTimeRangeSettingEntry OBJECT-TYPE
17332	       SYNTAX      SwTimeRangeSettingEntry
17333	       MAX-ACCESS  not-accessible
17334	       STATUS      current
17335	            DESCRIPTION
17336	                "A schedule entry to configure time Range in the system."
17337	       INDEX { swTimeRangeIndex }
17338	       ::= { swTimeRangeSettingTable 1 }
17339
17340	    SwTimeRangeSettingEntry ::=
17341	       SEQUENCE {
17342	          	swTimeRangeIndex     	    Integer32,
17343	          	swTimeRangeName	            DisplayString,
17344	          	swTimeRangeDate             INTEGER,
17345	            swTimeRangeStartYear		INTEGER,
17346	            swTimeRangeStartMonth		INTEGER,
17347	            swTimeRangeStartDay			Integer32,
17348	            swTimeRangeStartHour		Integer32,
17349	            swTimeRangeStartMinute    	Integer32,
17350	            swTimeRangeEndYear			INTEGER,
17351	            swTimeRangeEndMonth			INTEGER,
17352	            swTimeRangeEndDay			Integer32,
17353	            swTimeRangeEndHour			Integer32,
17354	            swTimeRangeEndMinute       	Integer32,
17355	            swTimeRangeMonday          	INTEGER,
17356	            swTimeRangeTuesday         	INTEGER,
17357	            swTimeRangeWednesday       	INTEGER,
17358	            swTimeRangeThursday        	INTEGER,
17359	            swTimeRangeFriday          	INTEGER,
17360	            swTimeRangeSaturday        	INTEGER,
17361	            swTimeRangeSunday          	INTEGER,
17362	          	swTimeRangeRowStatus  		RowStatus
17363	     }
17364
17365	    swTimeRangeIndex OBJECT-TYPE
17366	       SYNTAX      Integer32 (1..52)
17367	       MAX-ACCESS  read-only
17368	       STATUS      current
17369	            DESCRIPTION
17370	                "The Time Range identifier. The maximum number of Schedule entry is
17371                     the number of ports supported PoE function.
17372	                 The value must be between 1 and 52."
17373	       ::= { swTimeRangeSettingEntry 1 }
17374
17375	    swTimeRangeName OBJECT-TYPE
17376	       SYNTAX      DisplayString (SIZE(1..20))
17377	       MAX-ACCESS  read-write
17378	       STATUS      current
17379	            DESCRIPTION
17380	                "The Schedule name associated with the Schedule entry (e.g., `abc, bbb')."
17381	       ::= { swTimeRangeSettingEntry 2}
17382
17383	    swTimeRangeDate  OBJECT-TYPE
17384	        SYNTAX INTEGER  {
17385	    		 enabled(1),
17386	    		 disabled(2)
17387	        }
17388	        MAX-ACCESS read-write
17389	        STATUS current
17390	        DESCRIPTION
17391	            "Enable/Disable date range checking while executing time base PoE."
17392	        ::= { swTimeRangeSettingEntry 3}
17393
17394		swTimeRangeStartYear  OBJECT-TYPE
17395	            SYNTAX INTEGER {
17396		               y2009(2009),
17397		               y2010(2010),
17398		               y2011(2011),
17399		               y2012(2012),
17400		               y2013(2013),
17401		               y2014(2014),
17402		               y2015(2015),
17403		               y2016(2016),
17404		               y2017(2017),
17405		               y2018(2018),
17406		               y2019(2019),
17407		               y2020(2020),
17408		               y2021(2021),
17409		               y2022(2022),
17410		               y2023(2023),
17411		               y2024(2024),
17412		               y2025(2025),
17413		               y2026(2026),
17414		               y2027(2027),
17415		               y2028(2028),
17416		               y2029(2029),
17417		               y2030(2030),
17418		               y2031(2031),
17419		               y2032(2032),
17420		               y2033(2033),
17421		               y2034(2034),
17422		               y2035(2035),
17423		               y2036(2036),
17424		               y2037(2037)
17425	            }
17426				   MAX-ACCESS   read-write
17427				   STATUS       current
17428	            DESCRIPTION
17429	                "Start year of the Schedule entry."
17430	            ::= { swTimeRangeSettingEntry 4 }
17431
17432		swTimeRangeStartMonth  OBJECT-TYPE
17433	            SYNTAX INTEGER {
17434	                   january(1),
17435		               february(2),
17436		               march(3),
17437		               april(4),
17438		               may(5),
17439		               june(6),
17440		               july(7),
17441		               august(8),
17442		               september(9),
17443		               october(10),
17444		               november(11),
17445		               december(12)
17446	            }
17447	   			MAX-ACCESS   read-write
17448	  			STATUS       current
17449	            DESCRIPTION
17450	                "Start month of the Schedule entry."
17451	            ::= { swTimeRangeSettingEntry 5 }
17452
17453		swTimeRangeStartDay  OBJECT-TYPE
17454	            SYNTAX Integer32 (1..31)
17455	   			MAX-ACCESS   read-write
17456	  			STATUS       current
17457	            DESCRIPTION
17458	                "Start day of the Schedule entry.
17459	                The value must be from 1 to 31."
17460	            ::= { swTimeRangeSettingEntry 6 }
17461
17462		swTimeRangeStartHour  OBJECT-TYPE
17463	            SYNTAX Integer32 (0..23)
17464	   			MAX-ACCESS   read-write
17465	  			STATUS       current
17466	            DESCRIPTION
17467	                "Start hour of the Schedule entry.
17468	                The value must be from 0 to 23."
17469	            ::= { swTimeRangeSettingEntry 7 }
17470
17471		swTimeRangeStartMinute  OBJECT-TYPE
17472	            SYNTAX Integer32 (0..59)
17473	   			MAX-ACCESS   read-write
17474	  			STATUS       current
17475	            DESCRIPTION
17476	                "Start minute of the Schedule entry.
17477	                The value must be from 0 to 59."
17478	            ::= { swTimeRangeSettingEntry 8 }
17479
17480		swTimeRangeEndYear  OBJECT-TYPE
17481	            SYNTAX INTEGER {
17482		               y2009(2009),
17483		               y2010(2010),
17484		               y2011(2011),
17485		               y2012(2012),
17486		               y2013(2013),
17487		               y2014(2014),
17488		               y2015(2015),
17489		               y2016(2016),
17490		               y2017(2017),
17491		               y2018(2018),
17492		               y2019(2019),
17493		               y2020(2020),
17494		               y2021(2021),
17495		               y2022(2022),
17496		               y2023(2023),
17497		               y2024(2024),
17498		               y2025(2025),
17499		               y2026(2026),
17500		               y2027(2027),
17501		               y2028(2028),
17502		               y2029(2029),
17503		               y2030(2030),
17504		               y2031(2031),
17505		               y2032(2032),
17506		               y2033(2033),
17507		               y2034(2034),
17508		               y2035(2035),
17509		               y2036(2036),
17510		               y2037(2037)
17511	            }
17512	   			MAX-ACCESS   read-write
17513	  			STATUS       current
17514	            DESCRIPTION
17515	                "End year of the Schedule entry."
17516	            ::= { swTimeRangeSettingEntry 9 }
17517
17518		swTimeRangeEndMonth  OBJECT-TYPE
17519	            SYNTAX INTEGER {
17520	                   january(1),
17521		               february(2),
17522		               march(3),
17523		               april(4),
17524		               may(5),
17525		               june(6),
17526		               july(7),
17527		               august(8),
17528		               september(9),
17529		               october(10),
17530		               november(11),
17531		               december(12)
17532	            }
17533	   			MAX-ACCESS   read-write
17534	  			STATUS       current
17535	            DESCRIPTION
17536	                "End month of the Schedule entry."
17537	            ::= { swTimeRangeSettingEntry 10 }
17538
17539		swTimeRangeEndDay  OBJECT-TYPE
17540	            SYNTAX Integer32 (1..31)
17541	   			MAX-ACCESS   read-write
17542	  			STATUS       current
17543	            DESCRIPTION
17544	                "End day of the Schedule entry.
17545	                The value must be from 1 to 31."
17546	            ::= { swTimeRangeSettingEntry 11 }
17547
17548		swTimeRangeEndHour  OBJECT-TYPE
17549	            SYNTAX Integer32 (0..23)
17550	   			MAX-ACCESS   read-write
17551	  			STATUS       current
17552	            DESCRIPTION
17553	                "End hour of the Schedule entry.
17554	                The value must be from 0 to 23."
17555	            ::= { swTimeRangeSettingEntry 12 }
17556
17557		swTimeRangeEndMinute  OBJECT-TYPE
17558	            SYNTAX Integer32 (0..59)
17559	   			MAX-ACCESS   read-write
17560	  			STATUS       current
17561	            DESCRIPTION
17562	                "End minute of the Schedule entry.
17563	                The value must be from 0 to 59."
17564	            ::= { swTimeRangeSettingEntry 13 }
17565
17566        swTimeRangeMonday OBJECT-TYPE
17567			SYNTAX      INTEGER {
17568			            enable(1),
17569			            disable(2)
17570			           }
17571			MAX-ACCESS  read-write
17572			STATUS      current
17573			DESCRIPTION
17574			  "Enable/Disble scheduling Monday."
17575			  DEFVAL { disable }
17576			::= { swTimeRangeSettingEntry 14 }
17577
17578        swTimeRangeTuesday OBJECT-TYPE
17579			SYNTAX      INTEGER {
17580			            enable(1),
17581			            disable(2)
17582			           }
17583			MAX-ACCESS  read-write
17584			STATUS      current
17585			DESCRIPTION
17586			  "Enable/Disble scheduling Tuesday."
17587			  DEFVAL { disable }
17588			::= { swTimeRangeSettingEntry 15 }
17589
17590        swTimeRangeWednesday OBJECT-TYPE
17591			SYNTAX      INTEGER {
17592			            enable(1),
17593			            disable(2)
17594			           }
17595			MAX-ACCESS  read-write
17596			STATUS      current
17597			DESCRIPTION
17598			  "Enable/Disble scheduling Wednesday."
17599			  DEFVAL { disable }
17600			::= { swTimeRangeSettingEntry 16 }
17601
17602        swTimeRangeThursday OBJECT-TYPE
17603			SYNTAX      INTEGER {
17604			            enable(1),
17605			            disable(2)
17606			           }
17607			MAX-ACCESS  read-write
17608			STATUS      current
17609			DESCRIPTION
17610			  "Enable/Disble scheduling Thursday."
17611			  DEFVAL { disable }
17612			::= { swTimeRangeSettingEntry 17 }
17613
17614        swTimeRangeFriday OBJECT-TYPE
17615			SYNTAX      INTEGER {
17616			            enable(1),
17617			            disable(2)
17618			           }
17619			MAX-ACCESS  read-write
17620			STATUS      current
17621			DESCRIPTION
17622			  "Enable/Disble scheduling Friday."
17623			  DEFVAL { disable }
17624			::= { swTimeRangeSettingEntry 18 }
17625
17626        swTimeRangeSaturday OBJECT-TYPE
17627			SYNTAX      INTEGER {
17628			            enable(1),
17629			            disable(2)
17630			           }
17631			MAX-ACCESS  read-write
17632			STATUS      current
17633			DESCRIPTION
17634			  "Enable/Disble scheduling Saturday."
17635			  DEFVAL { disable }
17636			::= { swTimeRangeSettingEntry 19 }
17637
17638        swTimeRangeSunday OBJECT-TYPE
17639			SYNTAX      INTEGER {
17640			            enable(1),
17641			            disable(2)
17642			           }
17643			MAX-ACCESS  read-write
17644			STATUS      current
17645			DESCRIPTION
17646			  "Enable/Disble scheduling Sunday."
17647			  DEFVAL { disable }
17648			::= { swTimeRangeSettingEntry 20 }
17649
17650	    swTimeRangeRowStatus OBJECT-TYPE
17651	       SYNTAX      RowStatus
17652	       MAX-ACCESS  read-create
17653	       STATUS      current
17654	       DESCRIPTION
17655	             "The status of an entry in the Time Range Information Table.  Only a subset
17656	             of the rowstatus variables (active, notinservice, createAndWait, destroy)
17657	             are available."
17658	       ::= { swTimeRangeSettingEntry 21 }
17659
17660
17661
17662    --
17663    -- LLDP  Settings
17664    --
17665
17666    dlinklldpState  OBJECT-TYPE
17667       SYNTAX       INTEGER {
17668                    enable(1),
17669                    disable(2)
17670                   }
17671       MAX-ACCESS  read-write
17672       STATUS      current
17673       DESCRIPTION
17674            "This object is used for enabling or disabling LLDP in the system."
17675
17676       DEFVAL  { disable }
17677       ::= { companyLLDPSetting 1 }
17678
17679    dlinklldpMsgHoldMultiplier OBJECT-TYPE
17680        SYNTAX      INTEGER (2..10)
17681        MAX-ACCESS  read-write
17682        STATUS      current
17683        DESCRIPTION
17684            "The time-to-live value expressed as a multiple of the
17685            lldpMessageTxInterval object.The actual time-to-live value
17686            used in LLDP frames, transmitted on behalf of this LLDP agent,
17687            can be expressed by the following formula: TTL = min(65535,
17688            (lldpMessageTxInterval * lldpMessageTxHoldMultiplier))"
17689        --DEFVAL     { 4 }
17690
17691        ::= { companyLLDPSetting 2 }
17692
17693    dlinklldpMsgTxInterval OBJECT-TYPE
17694        SYNTAX      INTEGER (5..32768)
17695		MAX-ACCESS  read-write
17696		STATUS      current
17697		DESCRIPTION
17698            "This object is used for LLDP packet update frequency.
17699            The timer in units of seconds."
17700        --DEFVAL     { 30 }
17701
17702        ::= { companyLLDPSetting 3 }
17703
17704    dlinklldpReinitDelay OBJECT-TYPE
17705        SYNTAX      INTEGER (1..10)
17706        MAX-ACCESS  read-write
17707        STATUS      current
17708        DESCRIPTION
17709        	"This object is used for LLDP Reinitialization Delay.
17710        	The timer in units of seconds."
17711        --DEFVAL     { 2 }
17712
17713        ::= { companyLLDPSetting 4 }
17714
17715    dlinklldpTxDelay OBJECT-TYPE
17716        SYNTAX      INTEGER (1..8192)
17717        MAX-ACCESS  read-write
17718        STATUS      current
17719        DESCRIPTION
17720        	"The lldpTxDelay indicates the delay (in units
17721         	of seconds) between successive LLDP frame transmissions
17722         	initiated by value/status changes in the LLDP local systems
17723         	MIB.  The recommended value for the lldpTxDelay is set by the
17724         	following  formula:
17725
17726 	        1 <= lldpTxDelay <= (0.25 * lldpMessageTxInterval)."
17727        --DEFVAL     { 2 }
17728
17729        ::= { companyLLDPSetting 5 }
17730
17731--
17732-- lldpManAddrConfigTxPortsTable : selection of management addresses
17733--                                 to be transmitted on a specified set
17734--                                 of ports.
17735--
17736
17737    dlinklldpConfigManAddrPortsTxEnable  OBJECT-TYPE
17738        SYNTAX        PortList
17739        MAX-ACCESS    read-write
17740        STATUS        current
17741        DESCRIPTION
17742            "A set of ports that are identified by a PortList, in which
17743            each port is represented as a bit.  The corresponding local
17744            system management address instance will be transmitted on the
17745            member ports of the lldpManAddrPortsTxEnable.
17746
17747            The default value for lldpConfigManAddrPortsTxEnable object
17748            is empty binary string, which means no ports are specified
17749            for advertising indicated management address instance."
17750        REFERENCE
17751                "IEEE 802.1AB-2005 10.2.1.1"
17752
17753        ::= { companyLLDPSetting 6 }
17754
17755
17756
17757	--
17758	-- D-Link Defined LLDP Port Configuration Table
17759	--
17760
17761	-- textual conventions
17762	LldpPortNumber ::= TEXTUAL-CONVENTION
17763    DISPLAY-HINT "d"
17764    STATUS     current
17765    DESCRIPTION
17766            "Each port contained in the chassis (that is known to the
17767            LLDP agent) is uniquely identified by a port number.
17768
17769            A port number has no mandatory relationship to an
17770            InterfaceIndex object (of the interfaces MIB, IETF RFC 2863).
17771            If the LLDP agent is a IEEE 802.1D, IEEE 802.1Q bridge, the
17772            LldpPortNumber will have the same value as the dot1dBasePort
17773            object (defined in IETF RFC 1493) associated corresponding
17774            bridge port.  If the system hosting LLDP agent is not an
17775            IEEE 802.1D or an IEEE 802.1Q bridge, the LldpPortNumber
17776            will have the same value as the corresponding interface's
17777            InterfaceIndex object.
17778
17779            Port numbers should be in the range of 1 and 4096 since a
17780            particular port is also represented by the corresponding
17781            port number bit in LldpPortList."
17782    SYNTAX 	Integer32(1..4096)
17783    -- textual conventions end
17784
17785	lldpPortConfigTable   OBJECT-TYPE
17786	    SYNTAX      SEQUENCE OF LldpPortConfigEntry
17787	    MAX-ACCESS  not-accessible
17788	    STATUS      current
17789	    DESCRIPTION
17790	            "The table that controls LLDP frame transmission on individual
17791	            ports."
17792	    ::= { companyLLDPSetting 11 }
17793
17794	lldpPortConfigEntry   OBJECT-TYPE
17795	    SYNTAX      LldpPortConfigEntry
17796	    MAX-ACCESS  not-accessible
17797	    STATUS      current
17798	    DESCRIPTION
17799	            "LLDP configuration information for a particular port.
17800	            This configuration parameter controls the transmission and
17801	            the reception of LLDP frames on those ports whose rows are
17802	            created in this table."
17803	     INDEX  { lldpPortConfigPortNum }
17804	    ::= { lldpPortConfigTable 1 }
17805
17806	LldpPortConfigEntry ::= SEQUENCE {
17807	      lldpPortConfigPortNum            LldpPortNumber,
17808	      lldpPortConfigAdminStatus        INTEGER,
17809	      lldpPortConfigNotificationEnable TruthValue,
17810	      lldpPortConfigTLVsTxEnable       BITS }
17811
17812	lldpPortConfigPortNum   OBJECT-TYPE
17813	    SYNTAX      LldpPortNumber
17814	    MAX-ACCESS  not-accessible
17815	    STATUS      current
17816	    DESCRIPTION
17817	            "The index value used to identify the port component
17818	            (contained in the local chassis with the LLDP agent)
17819	            associated with this entry.
17820
17821	            The value of this object is used as a port index to the
17822	            lldpPortConfigTable."
17823	    ::= { lldpPortConfigEntry 1 }
17824
17825	lldpPortConfigAdminStatus  OBJECT-TYPE
17826	    SYNTAX INTEGER {
17827	       txOnly(1),
17828	       rxOnly(2),
17829	       txAndRx(3),
17830	       disabled(4)
17831	    }
17832	    MAX-ACCESS read-write
17833	    STATUS     current
17834	    DESCRIPTION
17835	            "The administratively desired status of the local LLDP agent.
17836
17837	            If the associated lldpPortConfigAdminStatus object has a
17838	            value of 'txOnly(1)', then LLDP agent will transmit LLDP
17839	            frames on this port and it will not store any information
17840	            about the remote systems connected.
17841
17842	            If the associated lldpPortConfigAdminStatus object has a
17843	            value of 'rxOnly(2)', then the LLDP agent will receive,
17844	            but it will not transmit LLDP frames on this port.
17845
17846	            If the associated lldpPortConfigAdminStatus object has a
17847	            value of 'txAndRx(3)', then the LLDP agent will transmit
17848	            and receive LLDP frames on this port.
17849
17850	            If the associated lldpPortConfigAdminStatus object has a
17851	            value of 'disabled(4)', then LLDP agent will not transmit or
17852	            receive LLDP frames on this port.  If there is remote systems
17853	            information which is received on this port and stored in
17854	            other tables, before the port's lldpPortConfigAdminStatus
17855	            becomes disabled, then the information will naturally age out."
17856	    REFERENCE
17857	            "IEEE 802.1AB-2005 10.5.1"
17858	    DEFVAL  { txAndRx }
17859	   ::= { lldpPortConfigEntry 2 }
17860
17861	lldpPortConfigNotificationEnable OBJECT-TYPE
17862	    SYNTAX     TruthValue
17863	    MAX-ACCESS read-write
17864	    STATUS     current
17865	    DESCRIPTION
17866	            "The lldpPortConfigNotificationEnable controls, on a per
17867	            port basis,  whether or not notifications from the agent
17868	            are enabled. The value true(1) means that notifications are
17869	            enabled; the value false(2) means that they are not."
17870	    DEFVAL  { false }
17871	   ::= { lldpPortConfigEntry 3 }
17872
17873	lldpPortConfigTLVsTxEnable OBJECT-TYPE
17874	    SYNTAX      BITS {
17875	            portDesc(0),
17876	            sysName(1),
17877	            sysDesc(2),
17878	            sysCap(3)
17879	    }
17880	    MAX-ACCESS  read-write
17881	    STATUS      current
17882	    DESCRIPTION
17883	            "The lldpPortConfigTLVsTxEnable, defined as a bitmap,
17884	            includes the basic set of LLDP TLVs whose transmission is
17885	            allowed on the local LLDP agent by the network management.
17886	            Each bit in the bitmap corresponds to a TLV type associated
17887	            with a specific optional TLV.
17888
17889	            It should be noted that the organizationally-specific TLVs
17890	            are excluded from the lldpTLVsTxEnable bitmap.
17891
17892	            LLDP Organization Specific Information Extension MIBs should
17893	            have similar configuration object to control transmission
17894	            of their organizationally defined TLVs.
17895
17896	            The bit 'portDesc(0)' indicates that LLDP agent should
17897	            transmit 'Port Description TLV'.
17898
17899	            The bit 'sysName(1)' indicates that LLDP agent should transmit
17900	            'System Name TLV'.
17901
17902	            The bit 'sysDesc(2)' indicates that LLDP agent should transmit
17903	            'System Description TLV'.
17904
17905	            The bit 'sysCap(3)' indicates that LLDP agent should transmit
17906	            'System Capabilities TLV'.
17907
17908	            There is no bit reserved for the management address TLV type
17909	            since transmission of management address TLVs are controlled
17910	            by another object, lldpConfigManAddrTable.
17911
17912	            The default value for lldpPortConfigTLVsTxEnable object is
17913	            empty set, which means no enumerated values are set.
17914
17915	            The value of this object must be restored from non-volatile
17916	            storage after a re-initialization of the management system."
17917	    REFERENCE
17918	            "IEEE 802.1AB-2005 10.2.1.1"
17919	--    DEFVAL  { { } }
17920	    ::= { lldpPortConfigEntry 4 }
17921
17922
17923	--
17924	-- D-Link Defined LLDP Extension Dot3 MIB Objects
17925	--
17926	lldpXdot3Objects    OBJECT IDENTIFIER ::= { companyLLDPSetting 12 }
17927
17928	-- LLDP IEEE 802.3 extension MIB groups
17929	lldpXdot3Config     OBJECT IDENTIFIER ::= { lldpXdot3Objects 1 }
17930	lldpXdot3LocalData  OBJECT IDENTIFIER ::= { lldpXdot3Objects 2 }
17931	lldpXdot3RemoteData OBJECT IDENTIFIER ::= { lldpXdot3Objects 3 }
17932
17933	-- textual conventions
17934
17935	LldpPowerPortClass ::= TEXTUAL-CONVENTION
17936	    STATUS      current
17937	    DESCRIPTION
17938	            "This TC describes the Power over Ethernet (PoE) port class."
17939	    SYNTAX  INTEGER {
17940	            pClassPSE(1),
17941	            pClassPD(2)
17942	    }
17943
17944	LldpLinkAggStatusMap ::= TEXTUAL-CONVENTION
17945	    STATUS      current
17946	    DESCRIPTION
17947	            "This TC describes the link aggregation status.
17948
17949	            The bit 'aggCapable(0)' indicates the link is capable of being
17950	            aggregated.
17951
17952	            The bit 'aggEnabled(1)' indicates the link is currently in
17953	            aggregation."
17954	    SYNTAX  BITS {
17955	            aggCapable(0),
17956	            aggEnabled(1)
17957	    }
17958
17959	------------------------------------------------------------------------------
17960	-- IEEE 802.3 - Configuration
17961	------------------------------------------------------------------------------
17962
17963	lldpXdot3PortConfigTable OBJECT-TYPE
17964	    SYNTAX      SEQUENCE OF LldpXdot3PortConfigEntry
17965	    MAX-ACCESS  not-accessible
17966	    STATUS      current
17967	    DESCRIPTION
17968	            "A table that controls selection of LLDP TLVs to be transmitted
17969	            on individual ports."
17970	    ::= { lldpXdot3Config 1 }
17971
17972	lldpXdot3PortConfigEntry  OBJECT-TYPE
17973	    SYNTAX      LldpXdot3PortConfigEntry
17974	    MAX-ACCESS  not-accessible
17975	    STATUS      current
17976	    DESCRIPTION
17977	            "LLDP configuration information that controls the
17978	            transmission of IEEE 802.3 organizationally defined TLVs on
17979	            LLDP transmission capable ports.
17980
17981	            This configuration object augments the lldpPortConfigEntry of
17982	            the LLDP-MIB, therefore it is only present along with the port
17983	            configuration defined by the associated lldpPortConfigEntry
17984	            entry.
17985
17986	            Each active lldpXdot3PortConfigEntry must be from non-volatile
17987	            storage (along with the corresponding lldpPortConfigEntry)
17988	            after a re-initialization of the management system."
17989	    AUGMENTS { lldpPortConfigEntry }
17990	    ::= { lldpXdot3PortConfigTable 1 }
17991
17992	LldpXdot3PortConfigEntry ::= SEQUENCE {
17993	      lldpXdot3PortConfigTLVsTxEnable  BITS
17994	}
17995
17996	lldpXdot3PortConfigTLVsTxEnable  OBJECT-TYPE
17997	    SYNTAX      BITS {
17998	            macPhyConfigStatus(0),
17999	            powerViaMDI(1),
18000	            linkAggregation(2),
18001	            maxFrameSize(3)
18002	    }
18003	    MAX-ACCESS  read-write
18004	    STATUS      current
18005	    DESCRIPTION
18006	            "The lldpXdot3PortConfigTLVsTxEnable, defined as a bitmap,
18007	            includes the IEEE 802.3 organizationally defined set of LLDP
18008	            TLVs whose transmission is allowed on the local LLDP agent by
18009	            the network management.  Each bit in the bitmap corresponds
18010	            to an IEEE 802.3 subtype associated with a specific IEEE
18011	            802.3 optional TLV.  The bit 0 is not used since there is
18012	            no corresponding subtype.
18013
18014	            The bit 'macPhyConfigStatus(0)' indicates that LLDP agent
18015	            should transmit 'MAC/PHY configuration/status TLV'.
18016
18017	            The bit 'powerViaMDI(1)' indicates that LLDP agent should
18018	            transmit 'Power via MDI TLV'.
18019
18020	            The bit 'linkAggregation(2)' indicates that LLDP agent should
18021	            transmit 'Link Aggregation TLV'.
18022
18023	            The bit 'maxFrameSize(3)' indicates that LLDP agent should
18024	            transmit 'Maximum-frame-size TLV'.
18025
18026	            The default value for lldpXdot3PortConfigTLVsTxEnable object
18027	            is an empty set, which means no enumerated values are set.
18028
18029	            The value of this object must be restored from non-volatile
18030	            storage after a re-initialization of the management system."
18031	    REFERENCE
18032	            "IEEE 802.1AB-2005 10.2.1.1"
18033	--    DEFVAL  { { } }
18034	    ::= { lldpXdot3PortConfigEntry  1 }
18035
18036
18037	------------------------------------------------------------------------------
18038	-- IEEE 802.3 - Local Device Information
18039	------------------------------------------------------------------------------
18040	---
18041	--- lldpXdot3LocPortTable: Ethernet Port AutoNeg/Speed/Duplex
18042	---                        Information Table
18043	---
18044	---
18045	lldpXdot3LocPortTable OBJECT-TYPE
18046	    SYNTAX      SEQUENCE OF LldpXdot3LocPortEntry
18047	    MAX-ACCESS  not-accessible
18048	    STATUS      current
18049	    DESCRIPTION
18050	            "This table contains one row per port of Ethernet port
18051	            information (as a part of the LLDP 802.3 organizational
18052	            extension) on the local system known to this agent."
18053	    ::= { lldpXdot3LocalData 1 }
18054
18055	lldpXdot3LocPortEntry OBJECT-TYPE
18056	    SYNTAX      LldpXdot3LocPortEntry
18057	    MAX-ACCESS  not-accessible
18058	    STATUS      current
18059	    DESCRIPTION
18060	            "Information about a particular port component."
18061	    INDEX   { lldpXdot3LocPortAutoNegSupported }
18062	    ::= { lldpXdot3LocPortTable 1 }
18063
18064	LldpXdot3LocPortEntry ::= SEQUENCE {
18065	              lldpXdot3LocPortAutoNegSupported     TruthValue,
18066	              lldpXdot3LocPortAutoNegEnabled       TruthValue,
18067	              lldpXdot3LocPortAutoNegAdvertisedCap OCTET STRING,
18068	              lldpXdot3LocPortOperMauType          Integer32
18069	}
18070
18071	lldpXdot3LocPortAutoNegSupported OBJECT-TYPE
18072	    SYNTAX      TruthValue
18073	    MAX-ACCESS  read-only
18074	    STATUS      current
18075	    DESCRIPTION
18076	            "The truth value used to indicate whether the given port
18077	            (associated with the local system) supports Auto-negotiation."
18078	    REFERENCE
18079	            "IEEE 802.1AB-2005 G.2.1"
18080	    ::= { lldpXdot3LocPortEntry 1 }
18081
18082	lldpXdot3LocPortAutoNegEnabled  OBJECT-TYPE
18083	    SYNTAX      TruthValue
18084	    MAX-ACCESS  read-only
18085	    STATUS      current
18086	    DESCRIPTION
18087	            "The truth value used to indicate whether port
18088	            Auto-negotiation is enabled on the given port associated
18089	            with the local system."
18090	    REFERENCE
18091	            "IEEE 802.1AB-2005 G.2.1"
18092	    ::= { lldpXdot3LocPortEntry 2 }
18093
18094	lldpXdot3LocPortAutoNegAdvertisedCap OBJECT-TYPE
18095	    SYNTAX      OCTET STRING(SIZE(2))
18096	    MAX-ACCESS  read-only
18097	    STATUS      current
18098	    DESCRIPTION
18099	            "This object contains the value (bitmap) of the
18100	            ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC
18101	            3636) which is associated with the given port on the
18102	            local system."
18103	    REFERENCE
18104	            "IEEE 802.1AB-2005 G.2.2"
18105	    ::= { lldpXdot3LocPortEntry 3 }
18106
18107	lldpXdot3LocPortOperMauType  OBJECT-TYPE
18108	    SYNTAX 	    Integer32(0..2147483647)
18109	    MAX-ACCESS  read-only
18110	    STATUS      current
18111	    DESCRIPTION
18112	            "An integer value that indicates the operational MAU type
18113	            of the given port on the local system.
18114
18115	            This object contains the integer value derived from the
18116	            list position of the corresponding dot3MauType as listed
18117	            in IETF RFC 3636 (or subsequent revisions) and is equal
18118	            to the last number in the respective dot3MauType OID.
18119
18120	            For example, if the ifMauType object is dot3MauType1000BaseTHD
18121	            which corresponds to {dot3MauType 29}, the numerical value of
18122	            this field will be 29. For MAU types not listed in RFC 3636
18123	            (or subsequent revisions), the value of this field shall be
18124	            set to zero."
18125	    REFERENCE
18126	            "IEEE 802.1AB-2005 G.2.3"
18127	    ::= { lldpXdot3LocPortEntry 4 }
18128
18129	---
18130	---
18131	--- lldpXdot3LocPowerTable: Power Ethernet Information Table
18132	---
18133	---
18134	lldpXdot3LocPowerTable OBJECT-TYPE
18135	    SYNTAX      SEQUENCE OF LldpXdot3LocPowerEntry
18136	    MAX-ACCESS  not-accessible
18137	    STATUS      current
18138	    DESCRIPTION
18139	            "This table contains one row per port of power ethernet
18140	            information (as a part of the LLDP 802.3 organizational
18141	            extension) on the local system known to this agent."
18142	    ::= { lldpXdot3LocalData 2 }
18143
18144	lldpXdot3LocPowerEntry OBJECT-TYPE
18145	    SYNTAX      LldpXdot3LocPowerEntry
18146	    MAX-ACCESS  not-accessible
18147	    STATUS      current
18148	    DESCRIPTION
18149	            "Information about a particular port component."
18150	    INDEX   { lldpXdot3LocPowerPortClass }
18151	    ::= { lldpXdot3LocPowerTable 1 }
18152
18153	LldpXdot3LocPowerEntry ::= SEQUENCE {
18154	              lldpXdot3LocPowerPortClass           LldpPowerPortClass,
18155	              lldpXdot3LocPowerMDISupported        TruthValue,
18156	              lldpXdot3LocPowerMDIEnabled          TruthValue,
18157	              lldpXdot3LocPowerPairControlable     TruthValue,
18158	              lldpXdot3LocPowerPairs               Integer32,
18159	              lldpXdot3LocPowerClass               Integer32
18160	}
18161
18162	lldpXdot3LocPowerPortClass  OBJECT-TYPE
18163	    SYNTAX      LldpPowerPortClass
18164	    MAX-ACCESS  read-only
18165	    STATUS      current
18166	    DESCRIPTION
18167	            "The value that identifies the port Class of the given port
18168	            associated with the local system."
18169	    REFERENCE
18170	            "IEEE 802.1AB-2005 G.3.1"
18171	    ::= { lldpXdot3LocPowerEntry 1 }
18172
18173	lldpXdot3LocPowerMDISupported  OBJECT-TYPE
18174	    SYNTAX      TruthValue
18175	    MAX-ACCESS  read-only
18176	    STATUS      current
18177	    DESCRIPTION
18178	            "The truth value used to indicate whether the MDI power is
18179	            supported on the given port associated with the local system."
18180	    REFERENCE
18181	            "IEEE 802.1AB-2005 G.3.1"
18182	    ::= { lldpXdot3LocPowerEntry 2 }
18183
18184	lldpXdot3LocPowerMDIEnabled  OBJECT-TYPE
18185	    SYNTAX      TruthValue
18186	    MAX-ACCESS  read-only
18187	    STATUS      current
18188	    DESCRIPTION
18189	            "The truth value used to identify whether MDI power is
18190	            enabled on the given port associated with the local system."
18191	    REFERENCE
18192	            "IEEE 802.1AB-2005 G.3.1"
18193	    ::= { lldpXdot3LocPowerEntry 3 }
18194
18195	lldpXdot3LocPowerPairControlable  OBJECT-TYPE
18196	    SYNTAX      TruthValue
18197	    MAX-ACCESS  read-only
18198	    STATUS      current
18199	    DESCRIPTION
18200	            "The truth value is derived from the value of
18201	            pethPsePortPowerPairsControlAbility object (defined in IETF
18202	            RFC 3621) and is used to indicate whether the pair selection
18203	            can be controlled on the given port associated with the
18204	            local system."
18205	    REFERENCE
18206	            "IEEE 802.1AB-2005 G.3.1"
18207	    ::= { lldpXdot3LocPowerEntry 4 }
18208
18209	lldpXdot3LocPowerPairs  OBJECT-TYPE
18210	    SYNTAX      Integer32(1|2)
18211	    MAX-ACCESS  read-only
18212	    STATUS      current
18213	    DESCRIPTION
18214	            "This object contains the value of the pethPsePortPowerPairs
18215	            object (defined in IETF RFC 3621) which is associated with
18216	            the given port on the local system."
18217	    REFERENCE
18218	            "IEEE 802.1AB-2005 G.3.2"
18219	    ::= { lldpXdot3LocPowerEntry 5 }
18220
18221	lldpXdot3LocPowerClass  OBJECT-TYPE
18222	    SYNTAX      Integer32(1|2|3|4|5)
18223	    MAX-ACCESS  read-only
18224	    STATUS      current
18225	    DESCRIPTION
18226	            "This object contains the value of the
18227	            pethPsePortPowerClassifications object (defined in IETF
18228	            RFC 3621) which is associated with the given port on the
18229	            local system."
18230	    REFERENCE
18231	            "IEEE 802.1AB-2005 G.3.3"
18232	    ::= { lldpXdot3LocPowerEntry 6 }
18233
18234	---
18235	---
18236	--- lldpXdot3LocLinkAggTable: Link Aggregation Information Table
18237	---
18238	---
18239	lldpXdot3LocLinkAggTable OBJECT-TYPE
18240	    SYNTAX      SEQUENCE OF LldpXdot3LocLinkAggEntry
18241	    MAX-ACCESS  not-accessible
18242	    STATUS      current
18243	    DESCRIPTION
18244	            "This table contains one row per port of link aggregation
18245	            information (as a part of the LLDP 802.3 organizational
18246	            extension) on the local system known to this agent."
18247	    ::= { lldpXdot3LocalData 3 }
18248
18249	lldpXdot3LocLinkAggEntry OBJECT-TYPE
18250	    SYNTAX      LldpXdot3LocLinkAggEntry
18251	    MAX-ACCESS  not-accessible
18252	    STATUS      current
18253	    DESCRIPTION
18254	            "Link Aggregation information about a particular port
18255	            component."
18256	    INDEX   { lldpXdot3LocLinkAggStatus }
18257	    ::= { lldpXdot3LocLinkAggTable 1 }
18258
18259	LldpXdot3LocLinkAggEntry ::= SEQUENCE {
18260	              lldpXdot3LocLinkAggStatus       LldpLinkAggStatusMap,
18261	              lldpXdot3LocLinkAggPortId       Integer32
18262	}
18263
18264	lldpXdot3LocLinkAggStatus OBJECT-TYPE
18265	    SYNTAX      LldpLinkAggStatusMap
18266	    MAX-ACCESS  read-only
18267	    STATUS      current
18268	    DESCRIPTION
18269	            "The bitmap value contains the link aggregation capabilities
18270	            and the current aggregation status of the link."
18271	    REFERENCE
18272	            "IEEE 802.1AB-2005 G.4.1"
18273	    ::= { lldpXdot3LocLinkAggEntry 1 }
18274
18275	lldpXdot3LocLinkAggPortId OBJECT-TYPE
18276	    SYNTAX 	    Integer32(0|1..2147483647)
18277	    MAX-ACCESS  read-only
18278	    STATUS      current
18279	    DESCRIPTION
18280	            "This object contains the IEEE 802.3 aggregated port
18281	            identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1),
18282	            derived from the ifNumber of the ifIndex for the port
18283	            component in link aggregation.
18284
18285	            If the port is not in link aggregation state and/or it
18286	            does not support link aggregation, this value should be set
18287	            to zero."
18288	    REFERENCE
18289	            "IEEE 802.1AB-2005 G.4.2"
18290	    ::= { lldpXdot3LocLinkAggEntry 2 }
18291
18292	---
18293	---
18294	--- lldpXdot3LocMaxFrameSizeTable: Maximum Frame Size information
18295	---
18296	---
18297	lldpXdot3LocMaxFrameSizeTable  OBJECT-TYPE
18298	    SYNTAX      SEQUENCE OF LldpXdot3LocMaxFrameSizeEntry
18299	    MAX-ACCESS  not-accessible
18300	    STATUS      current
18301	    DESCRIPTION
18302	            "This table contains one row per port of maximum frame
18303	            size information (as a part of the LLDP 802.3 organizational
18304	            extension) on the local system known to this agent."
18305	    ::= { lldpXdot3LocalData 4 }
18306
18307	lldpXdot3LocMaxFrameSizeEntry OBJECT-TYPE
18308	    SYNTAX      LldpXdot3LocMaxFrameSizeEntry
18309	    MAX-ACCESS  not-accessible
18310	    STATUS      current
18311	    DESCRIPTION
18312	            "Maximum Frame Size information about a particular port
18313	            component."
18314	    INDEX   { lldpXdot3LocMaxFrameSize }
18315	    ::= { lldpXdot3LocMaxFrameSizeTable 1 }
18316
18317	LldpXdot3LocMaxFrameSizeEntry ::= SEQUENCE {
18318	              lldpXdot3LocMaxFrameSize   Integer32
18319	}
18320
18321	lldpXdot3LocMaxFrameSize OBJECT-TYPE
18322	    SYNTAX      Integer32(0..65535)
18323	    MAX-ACCESS  read-only
18324	    STATUS      current
18325	    DESCRIPTION
18326	            "An integer value indicating the maximum supported frame
18327	             size in octets on the given port of the local system."
18328	    REFERENCE
18329	            "IEEE 802.1AB-2005 G.5.1"
18330	    ::= { lldpXdot3LocMaxFrameSizeEntry 1 }
18331
18332
18333	------------------------------------------------------------------------------
18334	-- IEEE 802.3 - Remote Devices Information
18335	------------------------------------------------------------------------------
18336	---
18337	---
18338	--- lldpXdot3RemPortTable: Ethernet Information Table
18339	---
18340	---
18341	lldpXdot3RemPortTable OBJECT-TYPE
18342	    SYNTAX      SEQUENCE OF LldpXdot3RemPortEntry
18343	    MAX-ACCESS  not-accessible
18344	    STATUS      current
18345	    DESCRIPTION
18346	            "This table contains Ethernet port information (as a part
18347	            of the LLDP 802.3 organizational extension) of the remote
18348	            system."
18349	    ::= { lldpXdot3RemoteData 1 }
18350
18351	lldpXdot3RemPortEntry OBJECT-TYPE
18352	    SYNTAX      LldpXdot3RemPortEntry
18353	    MAX-ACCESS  not-accessible
18354	    STATUS      current
18355	    DESCRIPTION
18356	            "Information about a particular physical network connection."
18357	    INDEX   { lldpXdot3RemPortAutoNegSupported }
18358	    ::= { lldpXdot3RemPortTable 1 }
18359
18360	LldpXdot3RemPortEntry ::= SEQUENCE {
18361	              lldpXdot3RemPortAutoNegSupported     TruthValue,
18362	              lldpXdot3RemPortAutoNegEnabled       TruthValue,
18363	              lldpXdot3RemPortAutoNegAdvertisedCap OCTET STRING,
18364	              lldpXdot3RemPortOperMauType          Integer32
18365	}
18366
18367	lldpXdot3RemPortAutoNegSupported OBJECT-TYPE
18368	    SYNTAX      TruthValue
18369	    MAX-ACCESS  read-only
18370	    STATUS      current
18371	    DESCRIPTION
18372	            "The truth value used to indicate whether the given port
18373	            (associated with remote system) supports Auto-negotiation."
18374	    REFERENCE
18375	            "IEEE 802.1AB-2005 G.2.1"
18376	    ::= { lldpXdot3RemPortEntry 1 }
18377
18378	lldpXdot3RemPortAutoNegEnabled  OBJECT-TYPE
18379	    SYNTAX      TruthValue
18380	    MAX-ACCESS  read-only
18381	    STATUS      current
18382	    DESCRIPTION
18383	            "The truth value used to indicate whether port
18384	            Auto-negotiation is enabled on the given port associated
18385	            with the remote system."
18386	    REFERENCE
18387	            "IEEE 802.1AB-2005 G.2.1"
18388	    ::= { lldpXdot3RemPortEntry 2 }
18389
18390	lldpXdot3RemPortAutoNegAdvertisedCap  OBJECT-TYPE
18391	    SYNTAX      OCTET STRING(SIZE(2))
18392	    MAX-ACCESS  read-only
18393	    STATUS      current
18394	    DESCRIPTION
18395	            "This object contains the value (bitmap) of the
18396	            ifMauAutoNegCapAdvertisedBits object (defined in IETF RFC
18397	            3636) which is associated with the given port on the
18398	            remote system."
18399	    REFERENCE
18400	            "IEEE 802.1AB-2005 G.2.2"
18401	    ::= { lldpXdot3RemPortEntry 3 }
18402
18403	lldpXdot3RemPortOperMauType OBJECT-TYPE
18404	    SYNTAX 	    Integer32(0..2147483647)
18405	    MAX-ACCESS  read-only
18406	    STATUS      current
18407	    DESCRIPTION
18408	            "An integer value that indicates the operational MAU type
18409	            of the sending device.
18410
18411	            This object contains the integer value derived from the
18412	            list position of the corresponding dot3MauType as listed in
18413	            in IETF RFC 3636 (or subsequent revisions) and is equal
18414	            to the last number in the respective dot3MauType OID.
18415
18416	            For example, if the ifMauType object is dot3MauType1000BaseTHD
18417	            which corresponds to {dot3MauType 29}, the numerical value of
18418	            this field will be 29. For MAU types not listed in RFC 3636
18419	            (or subsequent revisions), the value of this field shall be
18420	            set to zero."
18421	    REFERENCE
18422	            "IEEE 802.1AB-2005 G.2.3"
18423	    ::= { lldpXdot3RemPortEntry 4 }
18424
18425	---
18426	---
18427	--- lldpXdot3RemPowerTable: Power Ethernet Information Table
18428	---
18429	---
18430	lldpXdot3RemPowerTable OBJECT-TYPE
18431	    SYNTAX      SEQUENCE OF LldpXdot3RemPowerEntry
18432	    MAX-ACCESS  not-accessible
18433	    STATUS      current
18434	    DESCRIPTION
18435	            "This table contains Ethernet power information (as a part
18436	            of the LLDP 802.3 organizational extension) of the remote
18437	            system."
18438	    ::= { lldpXdot3RemoteData 2 }
18439
18440	lldpXdot3RemPowerEntry OBJECT-TYPE
18441	    SYNTAX      LldpXdot3RemPowerEntry
18442	    MAX-ACCESS  not-accessible
18443	    STATUS      current
18444	    DESCRIPTION
18445	            "Information about a particular physical network connection."
18446	    INDEX   { lldpXdot3RemPowerPortClass}
18447	    ::= { lldpXdot3RemPowerTable 1 }
18448
18449	LldpXdot3RemPowerEntry ::= SEQUENCE {
18450	              lldpXdot3RemPowerPortClass           LldpPowerPortClass,
18451	              lldpXdot3RemPowerMDISupported        TruthValue,
18452	              lldpXdot3RemPowerMDIEnabled          TruthValue,
18453	              lldpXdot3RemPowerPairControlable     TruthValue,
18454	              lldpXdot3RemPowerPairs               Integer32,
18455	              lldpXdot3RemPowerClass               Integer32
18456	}
18457
18458	lldpXdot3RemPowerPortClass  OBJECT-TYPE
18459	    SYNTAX      LldpPowerPortClass
18460	    MAX-ACCESS  read-only
18461	    STATUS      current
18462	    DESCRIPTION
18463	            "The value that identifies the port Class of the given port
18464	            associated with the remote system."
18465	    REFERENCE
18466	            "IEEE 802.1AB-2005 G.3.1"
18467	    ::= { lldpXdot3RemPowerEntry 1 }
18468
18469	lldpXdot3RemPowerMDISupported  OBJECT-TYPE
18470	    SYNTAX      TruthValue
18471	    MAX-ACCESS  read-only
18472	    STATUS      current
18473	    DESCRIPTION
18474	            "The truth value used to indicate whether the MDI power
18475	            is supported on the given port associated with the remote
18476	            system."
18477	    REFERENCE
18478	            "IEEE 802.1AB-2005 G.3.1"
18479	    ::= { lldpXdot3RemPowerEntry 2 }
18480
18481	lldpXdot3RemPowerMDIEnabled  OBJECT-TYPE
18482	    SYNTAX      TruthValue
18483	    MAX-ACCESS  read-only
18484	    STATUS      current
18485	    DESCRIPTION
18486	            "The truth value used to identify whether MDI power is
18487	            enabled on the given port associated with the remote system."
18488	    REFERENCE
18489	            "IEEE 802.1AB-2005 G.3.1"
18490	    ::= { lldpXdot3RemPowerEntry 3 }
18491
18492	lldpXdot3RemPowerPairControlable  OBJECT-TYPE
18493	    SYNTAX      TruthValue
18494	    MAX-ACCESS  read-only
18495	    STATUS      current
18496	    DESCRIPTION
18497	            "The truth value is derived from the value of
18498	            pethPsePortPowerPairsControlAbility object (defined in IETF
18499	            RFC 3621) and is used to indicate whether the pair selection
18500	            can be controlled on the given port associated with the
18501	            remote system."
18502	    REFERENCE
18503	            "IEEE 802.1AB-2005 G.3.1"
18504	    ::= { lldpXdot3RemPowerEntry 4 }
18505
18506	lldpXdot3RemPowerPairs  OBJECT-TYPE
18507	    SYNTAX      Integer32(1|2)
18508	    MAX-ACCESS  read-only
18509	    STATUS      current
18510	    DESCRIPTION
18511	            "This object contains the value of the pethPsePortPowerPairs
18512	            object (defined in IETF RFC 3621) which is associated with
18513	            the given port on the remote system."
18514	    REFERENCE
18515	            "IEEE 802.1AB-2005 G.3.2"
18516	    ::= { lldpXdot3RemPowerEntry 5 }
18517
18518	lldpXdot3RemPowerClass  OBJECT-TYPE
18519	    SYNTAX      Integer32(1|2|3|4|5)
18520	    MAX-ACCESS  read-only
18521	    STATUS      current
18522	    DESCRIPTION
18523	            "This object contains the value of the
18524	            pethPsePortPowerClassifications object (defined in IETF
18525	            RFC 3621) which is associated with the given port on the
18526	            remote system."
18527	    REFERENCE
18528	            "IEEE 802.1AB-2005 G.3.3"
18529	    ::= { lldpXdot3RemPowerEntry 6 }
18530
18531	---
18532	---
18533	--- lldpXdot3RemLinkAggTable: Link Aggregation Information Table
18534	---
18535	---
18536	lldpXdot3RemLinkAggTable OBJECT-TYPE
18537	    SYNTAX      SEQUENCE OF LldpXdot3RemLinkAggEntry
18538	    MAX-ACCESS  not-accessible
18539	    STATUS      current
18540	    DESCRIPTION
18541	            "This table contains port link aggregation information
18542	            (as a part of the LLDP 802.3 organizational extension)
18543	            of the remote system."
18544	    ::= { lldpXdot3RemoteData 3 }
18545
18546	lldpXdot3RemLinkAggEntry OBJECT-TYPE
18547	    SYNTAX      LldpXdot3RemLinkAggEntry
18548	    MAX-ACCESS  not-accessible
18549	    STATUS      current
18550	    DESCRIPTION
18551	            "Link Aggregation information about remote system's port
18552	            component."
18553	    INDEX   { lldpXdot3RemLinkAggStatus }
18554	    ::= { lldpXdot3RemLinkAggTable 1 }
18555
18556	LldpXdot3RemLinkAggEntry ::= SEQUENCE {
18557	              lldpXdot3RemLinkAggStatus       LldpLinkAggStatusMap,
18558	              lldpXdot3RemLinkAggPortId       Integer32
18559	}
18560
18561	lldpXdot3RemLinkAggStatus OBJECT-TYPE
18562	    SYNTAX      LldpLinkAggStatusMap
18563	    MAX-ACCESS  read-only
18564	    STATUS      current
18565	    DESCRIPTION
18566	            "The bitmap value contains the link aggregation capabilities
18567	            and the current aggregation status of the link."
18568	    REFERENCE
18569	            "IEEE 802.1AB-2005 G.4.1"
18570	    ::= { lldpXdot3RemLinkAggEntry 1 }
18571
18572	lldpXdot3RemLinkAggPortId OBJECT-TYPE
18573	    SYNTAX 	    Integer32(0|1..2147483647)
18574	    MAX-ACCESS  read-only
18575	    STATUS      current
18576	    DESCRIPTION
18577	            "This object contains the IEEE 802.3 aggregated port
18578	            identifier, aAggPortID (IEEE 802.3-2002, 30.7.2.1.1),
18579	            derived from the ifNumber of the ifIndex for the port
18580	            component associated with the remote system.
18581
18582	            If the remote port is not in link aggregation state and/or
18583	            it does not support link aggregation, this value should be
18584	            zero."
18585	    REFERENCE
18586	            "IEEE 802.1AB-2005 G.4.2"
18587	    ::= { lldpXdot3RemLinkAggEntry 2 }
18588
18589
18590	---
18591	---
18592	--- lldpXdot3RemMaxFrameSizeTable: Maximum Frame Size information
18593	---
18594	---
18595	lldpXdot3RemMaxFrameSizeTable  OBJECT-TYPE
18596	    SYNTAX      SEQUENCE OF LldpXdot3RemMaxFrameSizeEntry
18597	    MAX-ACCESS  not-accessible
18598	    STATUS      current
18599	    DESCRIPTION
18600	            "This table contains one row per port of maximum frame
18601	            size information (as a part of the LLDP 802.3 organizational
18602	            extension) of the remote system."
18603	    ::= { lldpXdot3RemoteData 4 }
18604
18605	lldpXdot3RemMaxFrameSizeEntry OBJECT-TYPE
18606	    SYNTAX      LldpXdot3RemMaxFrameSizeEntry
18607	    MAX-ACCESS  not-accessible
18608	    STATUS      current
18609	    DESCRIPTION
18610	            "Maximum Frame Size information about a particular port
18611	            component."
18612	    INDEX   { lldpXdot3RemMaxFrameSize }
18613	    ::= { lldpXdot3RemMaxFrameSizeTable 1 }
18614
18615	LldpXdot3RemMaxFrameSizeEntry ::= SEQUENCE {
18616	              lldpXdot3RemMaxFrameSize   Integer32
18617	}
18618
18619	lldpXdot3RemMaxFrameSize OBJECT-TYPE
18620	    SYNTAX      Integer32(0..65535)
18621	    MAX-ACCESS  read-only
18622	    STATUS      current
18623	    DESCRIPTION
18624	            "An integer value indicating the maximum supported frame
18625	             size in octets on the port component associated with the
18626	             remote system."
18627	    REFERENCE
18628	            "IEEE 802.1AB-2005 G.5.1"
18629	    ::= { lldpXdot3RemMaxFrameSizeEntry 1 }
18630
18631
18632	--
18633	-- D-Link Defined LLDP Extension Dot1 MIB Objects
18634	--
18635	lldpXdot1Objects    OBJECT IDENTIFIER ::= { companyLLDPSetting 13 }
18636
18637	-- LLDP IEEE 802.1 extension MIB groups
18638	lldpXdot1Config     OBJECT IDENTIFIER ::= { lldpXdot1Objects 1 }
18639	lldpXdot1LocalData  OBJECT IDENTIFIER ::= { lldpXdot1Objects 2 }
18640	lldpXdot1RemoteData OBJECT IDENTIFIER ::= { lldpXdot1Objects 3 }
18641
18642	------------------------------------------------------------------------------
18643	-- IEEE 802.1 - Configuration
18644	------------------------------------------------------------------------------
18645	--
18646	-- lldpXdot1ConfigPortVlanTable : configure the transmission of the
18647	--                                Port VLAN-ID TLVs on set of ports.
18648	--
18649
18650	lldpXdot1ConfigPortVlanTable OBJECT-TYPE
18651	    SYNTAX      SEQUENCE OF LldpXdot1ConfigPortVlanEntry
18652	    MAX-ACCESS  not-accessible
18653	    STATUS      current
18654	    DESCRIPTION
18655	            "A table that controls selection of LLDP Port VLAN-ID TLVs
18656	            to be transmitted on individual ports."
18657	    ::= { lldpXdot1Config 1 }
18658
18659	lldpXdot1ConfigPortVlanEntry  OBJECT-TYPE
18660	    SYNTAX      LldpXdot1ConfigPortVlanEntry
18661	    MAX-ACCESS  not-accessible
18662	    STATUS      current
18663	    DESCRIPTION
18664	            "LLDP configuration information that controls the
18665	            transmission of IEEE 802.1 organizationally defined Port
18666	            VLAN-ID TLV on LLDP transmission capable ports.
18667
18668	            This configuration object augments the lldpPortConfigEntry of
18669	            the LLDP-MIB, therefore it is only present along with the port
18670	            configuration defined by the associated lldpPortConfigEntry
18671	            entry.
18672
18673	            Each active lldpConfigEntry must be restored from non-volatile
18674	            storage (along with the corresponding lldpPortConfigEntry)
18675	            after a re-initialization of the management system."
18676	    AUGMENTS { lldpPortConfigEntry }
18677	    ::= { lldpXdot1ConfigPortVlanTable 1 }
18678
18679	LldpXdot1ConfigPortVlanEntry ::= SEQUENCE {
18680	      lldpXdot1ConfigPortVlanTxEnable  TruthValue
18681	}
18682
18683	lldpXdot1ConfigPortVlanTxEnable OBJECT-TYPE
18684	    SYNTAX      TruthValue
18685	    MAX-ACCESS  read-write
18686	    STATUS      current
18687	    DESCRIPTION
18688	            "The lldpXdot1ConfigPortVlanTxEnable, which is defined as
18689	            a truth value and configured by the network management,
18690	            determines whether the IEEE 802.1 organizationally defined
18691	            port VLAN TLV transmission is allowed on a given LLDP
18692	            transmission capable port.
18693
18694	            The value of this object must be restored from non-volatile
18695	            storage after a re-initialization of the management system."
18696	    REFERENCE
18697	            "IEEE 802.1AB-2005 10.2.1.1"
18698	    DEFVAL  { false }
18699	    ::= { lldpXdot1ConfigPortVlanEntry 1 }
18700
18701	--
18702	-- lldpXdot1LocVlanNameTable : VLAN name information about the local system
18703	--
18704
18705	lldpXdot1LocVlanNameTable  OBJECT-TYPE
18706	    SYNTAX      SEQUENCE OF LldpXdot1LocVlanNameEntry
18707	    MAX-ACCESS  not-accessible
18708	    STATUS      current
18709	    DESCRIPTION
18710	            "This table contains one or more rows per IEEE 802.1Q VLAN
18711	            name information on the local system known to this agent."
18712	    ::= { lldpXdot1LocalData 3 }
18713
18714	lldpXdot1LocVlanNameEntry OBJECT-TYPE
18715	    SYNTAX      LldpXdot1LocVlanNameEntry
18716	    MAX-ACCESS  not-accessible
18717	    STATUS      current
18718	    DESCRIPTION
18719	            "VLAN name Information about a particular port component.
18720	            There may be multiple VLANs, identified by a particular
18721	            lldpXdot1LocVlanId, configured on the given port."
18722	    INDEX   { lldpXdot1LocVlanId }
18723	    ::= { lldpXdot1LocVlanNameTable 1 }
18724
18725	LldpXdot1LocVlanNameEntry ::= SEQUENCE {
18726	      lldpXdot1LocVlanId     VlanId,
18727	      lldpXdot1LocVlanName   SnmpAdminString
18728	}
18729
18730	lldpXdot1LocVlanId  OBJECT-TYPE
18731	    SYNTAX      VlanId
18732	    MAX-ACCESS  not-accessible
18733	    STATUS      current
18734	    DESCRIPTION
18735	            "The integer value used to identify the IEEE 802.1Q
18736	            VLAN IDs with which the given port is compatible."
18737	    REFERENCE
18738	            "IEEE 802.1AB-2005 F.4.2"
18739	    ::= { lldpXdot1LocVlanNameEntry 1 }
18740
18741	lldpXdot1LocVlanName  OBJECT-TYPE
18742	    SYNTAX      SnmpAdminString (SIZE(1..32))
18743	    MAX-ACCESS  read-only
18744	    STATUS      current
18745	    DESCRIPTION
18746	            "The string value used to identify VLAN name identified by the
18747	            Vlan Id associated with the given port on the local system.
18748
18749	            This object should contain the value of the dot1QVLANStaticName
18750	            object (defined in IETF RFC 2674) identified with the given
18751	            lldpXdot1LocVlanId."
18752	    REFERENCE
18753	            "IEEE 802.1AB-2005 F.4.4"
18754	    ::= { lldpXdot1LocVlanNameEntry 2 }
18755
18756	--
18757	-- lldpXdot1ConfigVlanNameTable : configure the transmission of the
18758	--                                VLAN name instances on set of ports.
18759	--
18760
18761	lldpXdot1ConfigVlanNameTable OBJECT-TYPE
18762	    SYNTAX      SEQUENCE OF LldpXdot1ConfigVlanNameEntry
18763	    MAX-ACCESS  not-accessible
18764	    STATUS      current
18765	    DESCRIPTION
18766	            "The table that controls selection of LLDP VLAN name TLV
18767	            instances to be transmitted on individual ports."
18768	    ::= { lldpXdot1Config 2 }
18769
18770	lldpXdot1ConfigVlanNameEntry  OBJECT-TYPE
18771	    SYNTAX      LldpXdot1ConfigVlanNameEntry
18772	    MAX-ACCESS  not-accessible
18773	    STATUS      current
18774	    DESCRIPTION
18775	            "LLDP configuration information that specifies the set of
18776	            ports (represented as a PortList) on which the Local System
18777	            VLAN name instance will be transmitted.
18778
18779	            This configuration object augments the lldpLocVlanEntry,
18780	            therefore it is only present along with the VLAN Name instance
18781	            contained in the associated lldpLocVlanNameEntry entry.
18782
18783	            Each active lldpXdot1ConfigVlanNameEntry must be restored
18784	            from non-volatile storage (along with the corresponding
18785	            lldpXdot1LocVlanNameEntry) after a re-initialization of the
18786	            management system."
18787	    AUGMENTS { lldpXdot1LocVlanNameEntry }
18788	    ::= { lldpXdot1ConfigVlanNameTable 1 }
18789
18790	LldpXdot1ConfigVlanNameEntry ::= SEQUENCE {
18791	      lldpXdot1ConfigVlanNameTxEnable  TruthValue
18792	}
18793
18794	lldpXdot1ConfigVlanNameTxEnable  OBJECT-TYPE
18795	    SYNTAX        TruthValue
18796	    MAX-ACCESS    read-write
18797	    STATUS        current
18798	    DESCRIPTION
18799	            "The boolean value that indicates whether the corresponding
18800	            Local System VLAN name instance will be transmitted on the
18801	            port defined by the given lldpXdot1LocVlanNameEntry.
18802
18803	            The value of this object must be restored from non-volatile
18804	            storage after a re-initialization of the management system."
18805	    REFERENCE
18806	            "IEEE 802.1AB-2005 10.2.1.1"
18807	    DEFVAL  { false }
18808	    ::= { lldpXdot1ConfigVlanNameEntry 1 }
18809
18810	--
18811	-- lldpXdot1LocProtoVlanTable: Port and Protocol VLAN information
18812	--
18813
18814	lldpXdot1LocProtoVlanTable  OBJECT-TYPE
18815	    SYNTAX      SEQUENCE OF LldpXdot1LocProtoVlanEntry
18816	    MAX-ACCESS  not-accessible
18817	    STATUS      current
18818	    DESCRIPTION
18819	            "This table contains one or more rows per Port and Protocol
18820	            VLAN information about the local system."
18821	    ::= { lldpXdot1LocalData 2 }
18822
18823	lldpXdot1LocProtoVlanEntry OBJECT-TYPE
18824	    SYNTAX      LldpXdot1LocProtoVlanEntry
18825	    MAX-ACCESS  not-accessible
18826	    STATUS      current
18827	    DESCRIPTION
18828	            "Port and protocol VLAN ID Information about a particular
18829	            port component.  There may be multiple port and protocol VLANs,
18830	            identified by a particular lldpXdot1LocProtoVlanId, configured
18831	            on the given port."
18832	    INDEX   { lldpXdot1LocProtoVlanId }
18833	    ::= { lldpXdot1LocProtoVlanTable 1 }
18834
18835	LldpXdot1LocProtoVlanEntry ::= SEQUENCE {
18836	      lldpXdot1LocProtoVlanId        Integer32,
18837	      lldpXdot1LocProtoVlanSupported TruthValue,
18838	      lldpXdot1LocProtoVlanEnabled   TruthValue
18839	}
18840
18841	lldpXdot1LocProtoVlanId  OBJECT-TYPE
18842	    SYNTAX      Integer32(0|1..4094)
18843	    MAX-ACCESS  not-accessible
18844	    STATUS      current
18845	    DESCRIPTION
18846	            "The integer value used to identify the port and protocol
18847	            VLANs associated with the given port associated with the
18848	            local system.  A value of zero shall be used if the system
18849	            either does not know the protocol VLAN ID (PPVID) or does
18850	            not support port and protocol VLAN operation."
18851	    REFERENCE
18852	            "IEEE 802.1AB-2005 F.3.2"
18853	    ::= { lldpXdot1LocProtoVlanEntry 1 }
18854
18855	lldpXdot1LocProtoVlanSupported  OBJECT-TYPE
18856	    SYNTAX      TruthValue
18857	    MAX-ACCESS  read-only
18858	    STATUS      current
18859	    DESCRIPTION
18860	            "The truth value used to indicate whether the given port
18861	            (associated with the local system) supports port and protocol
18862	            VLANs."
18863	    REFERENCE
18864	            "IEEE 802.1AB-2005 F.3.1"
18865	    ::= { lldpXdot1LocProtoVlanEntry 2 }
18866
18867	lldpXdot1LocProtoVlanEnabled  OBJECT-TYPE
18868	    SYNTAX      TruthValue
18869	    MAX-ACCESS  read-only
18870	    STATUS      current
18871	    DESCRIPTION
18872	            "The truth value used to indicate whether the port and
18873	            protocol VLANs are enabled on the given port associated with
18874	            the local system."
18875	    REFERENCE
18876	            "IEEE 802.1AB-2005 F.3.1"
18877	    ::= { lldpXdot1LocProtoVlanEntry 3 }
18878
18879	--
18880	-- lldpXdot1ConfigProtoVlanTable : configure the transmission of the
18881	--                                 protocol VLAN instances on set
18882	--                                 of ports.
18883	--
18884
18885	lldpXdot1ConfigProtoVlanTable OBJECT-TYPE
18886	    SYNTAX      SEQUENCE OF LldpXdot1ConfigProtoVlanEntry
18887	    MAX-ACCESS  not-accessible
18888	    STATUS      current
18889	    DESCRIPTION
18890	            "The table that controls selection of LLDP Port and Protocol
18891	            VLAN ID TLV instances to be transmitted on individual ports."
18892	    ::= { lldpXdot1Config 3 }
18893
18894	lldpXdot1ConfigProtoVlanEntry  OBJECT-TYPE
18895	    SYNTAX      LldpXdot1ConfigProtoVlanEntry
18896	    MAX-ACCESS  not-accessible
18897	    STATUS      current
18898	    DESCRIPTION
18899	            "LLDP configuration information that specifies the set of
18900	            ports (represented as a PortList) on which the Local System
18901	            Protocol VLAN instance will be transmitted.
18902
18903	            This configuration object augments the lldpXdot1LocVlanEntry,
18904	            therefore it is only present along with the Port and
18905	            Protocol VLAN ID instance contained in the associated
18906	            lldpXdot1LocVlanEntry entry.
18907
18908	            Each active lldpXdot1ConfigProtoVlanEntry must be restored
18909	            from non-volatile storage (along with the corresponding
18910	            lldpXdot1LocProtoVlanEntry) after a re-initialization of
18911	            the management system."
18912
18913	    AUGMENTS { lldpXdot1LocProtoVlanEntry }
18914	    ::= { lldpXdot1ConfigProtoVlanTable 1 }
18915
18916	LldpXdot1ConfigProtoVlanEntry ::= SEQUENCE {
18917	      lldpXdot1ConfigProtoVlanTxEnable   TruthValue
18918	}
18919
18920	lldpXdot1ConfigProtoVlanTxEnable OBJECT-TYPE
18921	    SYNTAX        TruthValue
18922	    MAX-ACCESS    read-write
18923	    STATUS        current
18924	    DESCRIPTION
18925	            "The boolean value that indicates whether the corresponding
18926	            Local System Port and Protocol VLAN instance will
18927	            be transmitted on the port defined by the given
18928	            lldpXdot1LocProtoVlanEntry.
18929
18930	            The value of this object must be restored from non-volatile
18931	            storage after a re-initialization of the management system."
18932	    REFERENCE
18933	            "IEEE 802.1AB-2005 10.2.1.1"
18934	    DEFVAL  { false }
18935	    ::= { lldpXdot1ConfigProtoVlanEntry 1 }
18936
18937	--
18938	-- lldpXdot1LocProtocolTable : Protocol Identity information
18939	--
18940
18941	lldpXdot1LocProtocolTable  OBJECT-TYPE
18942	    SYNTAX      SEQUENCE OF LldpXdot1LocProtocolEntry
18943	    MAX-ACCESS  not-accessible
18944	    STATUS      current
18945	    DESCRIPTION
18946	            "This table contains one or more rows per protocol identity
18947	            information on the local system known to this agent."
18948	    REFERENCE
18949	            "IEEE 802.1AB-2005 F.5"
18950	    ::= { lldpXdot1LocalData 4 }
18951
18952	lldpXdot1LocProtocolEntry  OBJECT-TYPE
18953	    SYNTAX      LldpXdot1LocProtocolEntry
18954	    MAX-ACCESS  not-accessible
18955	    STATUS      current
18956	    DESCRIPTION
18957	            "Information about particular protocols that are accessible
18958	            through the given port component.
18959
18960	            There may be multiple protocols, identified by particular
18961	            lldpXdot1ProtocolIndex, and lldpLocPortNum."
18962	    REFERENCE
18963	            "IEEE 802.1AB-2005 F.5"
18964	    INDEX   { lldpXdot1LocProtocolIndex }
18965	    ::= { lldpXdot1LocProtocolTable 1 }
18966
18967	LldpXdot1LocProtocolEntry ::= SEQUENCE {
18968	      lldpXdot1LocProtocolIndex Integer32,
18969	      lldpXdot1LocProtocolId    OCTET STRING
18970	}
18971
18972	lldpXdot1LocProtocolIndex  OBJECT-TYPE
18973	    SYNTAX      Integer32(1..2147483647)
18974	    MAX-ACCESS  not-accessible
18975	    STATUS      current
18976	    DESCRIPTION
18977	            "This object represents an arbitrary local integer value used
18978	            by this agent to identify a particular protocol identity."
18979	    ::= { lldpXdot1LocProtocolEntry 1 }
18980
18981	lldpXdot1LocProtocolId  OBJECT-TYPE
18982	    SYNTAX      OCTET STRING (SIZE (1..255))
18983	    MAX-ACCESS  read-only
18984	    STATUS      current
18985	    DESCRIPTION
18986	            "The octet string value used to identify the protocols
18987	            associated with the given port of the local system."
18988	    REFERENCE
18989	            "IEEE 802.1AB-2005 F.5.3"
18990	    ::= { lldpXdot1LocProtocolEntry 2 }
18991
18992	--
18993	-- lldpXdot1ConfigProtocolTable : configure the transmission of the
18994	--                                protocol instances on set
18995	--                                of ports.
18996	--
18997
18998	lldpXdot1ConfigProtocolTable OBJECT-TYPE
18999	    SYNTAX      SEQUENCE OF LldpXdot1ConfigProtocolEntry
19000	    MAX-ACCESS  not-accessible
19001	    STATUS      current
19002	    DESCRIPTION
19003	            "The table that controls selection of LLDP Protocol
19004	            TLV instances to be transmitted on individual ports."
19005	    ::= { lldpXdot1Config 4 }
19006
19007	lldpXdot1ConfigProtocolEntry  OBJECT-TYPE
19008	    SYNTAX      LldpXdot1ConfigProtocolEntry
19009	    MAX-ACCESS  not-accessible
19010	    STATUS      current
19011	    DESCRIPTION
19012	            "LLDP configuration information that specifies the set of
19013	            ports (represented as a PortList) on which the Local System
19014	            Protocol instance will be transmitted.
19015
19016	            This configuration object augments the lldpXdot1LocProtoEntry,
19017	            therefore it is only present along with the Protocol instance
19018	            contained in the associated lldpXdot1LocProtoEntry entry.
19019
19020	            Each active lldpXdot1ConfigProtocolEntry must be restored
19021	            from non-volatile storage (along with the corresponding
19022	            lldpXdot1LocProtocolEntry) after a re-initialization of the
19023	            management system."
19024	    AUGMENTS { lldpXdot1LocProtocolEntry }
19025	    ::= { lldpXdot1ConfigProtocolTable 1 }
19026
19027	LldpXdot1ConfigProtocolEntry ::= SEQUENCE {
19028	      lldpXdot1ConfigProtocolTxEnable   TruthValue
19029	}
19030
19031	lldpXdot1ConfigProtocolTxEnable  OBJECT-TYPE
19032	    SYNTAX        TruthValue
19033	    MAX-ACCESS    read-write
19034	    STATUS        current
19035	    DESCRIPTION
19036	            "The boolean value that indicates whether the corresponding
19037	            Local System Protocol Identity instance will be transmitted
19038	            on the port defined by the given lldpXdot1LocProtocolEntry.
19039
19040	            The value of this object must be restored from non-volatile
19041	            storage after a re-initialization of the management system."
19042	    REFERENCE
19043	            "IEEE 802.1AB-2005 10.2.1.1"
19044	    DEFVAL  { false }
19045	    ::= { lldpXdot1ConfigProtocolEntry 1 }
19046
19047	------------------------------------------------------------------------------
19048	-- IEEE 802.1 - Local System Information
19049	------------------------------------------------------------------------------
19050	lldpXdot1LocTable  OBJECT-TYPE
19051	    SYNTAX      SEQUENCE OF LldpXdot1LocEntry
19052	    MAX-ACCESS  not-accessible
19053	    STATUS      current
19054	    DESCRIPTION
19055	            "This table contains one row per port for IEEE 802.1
19056	            organizationally defined LLDP extension on the local system
19057	            known to this agent."
19058	    ::= { lldpXdot1LocalData 1 }
19059
19060	lldpXdot1LocEntry  OBJECT-TYPE
19061	    SYNTAX      LldpXdot1LocEntry
19062	    MAX-ACCESS  not-accessible
19063	    STATUS      current
19064	    DESCRIPTION
19065	            "Information about IEEE 802.1 organizationally defined
19066	            LLDP extension."
19067	    INDEX   { lldpXdot1LocPortVlanId }
19068	    ::= { lldpXdot1LocTable 1 }
19069
19070	LldpXdot1LocEntry ::= SEQUENCE {
19071	              lldpXdot1LocPortVlanId         Integer32
19072	}
19073
19074	lldpXdot1LocPortVlanId OBJECT-TYPE
19075	    SYNTAX      Integer32(0|1..4094)
19076	    MAX-ACCESS  read-only
19077	    STATUS      current
19078	    DESCRIPTION
19079	            "The integer value used to identify the port's VLAN identifier
19080	            associated with the local system.   A value of zero shall
19081	            be used if the system either does not know the PVID or does
19082	            not support port-based VLAN operation."
19083	    REFERENCE
19084	            "IEEE 802.1AB-2005 F.2.1"
19085	    ::= { lldpXdot1LocEntry 1 }
19086
19087	------------------------------------------------------------------------------
19088	-- IEEE 802.1 - Remote System Information
19089	------------------------------------------------------------------------------
19090	lldpXdot1RemTable OBJECT-TYPE
19091	    SYNTAX      SEQUENCE OF LldpXdot1RemEntry
19092	    MAX-ACCESS  not-accessible
19093	    STATUS      current
19094	    DESCRIPTION
19095	            "This table contains one or more rows per physical network
19096	            connection known to this agent.  The agent may wish to
19097	            ensure that only one lldpXdot1RemEntry is present for
19098	            each local port, or it may choose to maintain multiple
19099	            lldpXdot1RemEntries for the same local port."
19100	    ::= { lldpXdot1RemoteData 1 }
19101
19102	lldpXdot1RemEntry OBJECT-TYPE
19103	    SYNTAX      LldpXdot1RemEntry
19104	    MAX-ACCESS  not-accessible
19105	    STATUS      current
19106	    DESCRIPTION
19107	            "Information about a particular port component."
19108	    INDEX   { lldpXdot1RemPortVlanId }
19109	    ::= { lldpXdot1RemTable 1 }
19110
19111	LldpXdot1RemEntry ::= SEQUENCE {
19112	              lldpXdot1RemPortVlanId         Integer32
19113	}
19114
19115	lldpXdot1RemPortVlanId OBJECT-TYPE
19116	    SYNTAX      Integer32(0|1..4094)
19117	    MAX-ACCESS  read-only
19118	    STATUS      current
19119	    DESCRIPTION
19120	            "The integer value used to identify the port's VLAN identifier
19121	            associated with the remote system.  if the remote system
19122	            either does not know the PVID or does not support port-based
19123	            VLAN operation, the value of lldpXdot1RemPortVlanId should
19124	            be zero."
19125	    REFERENCE
19126	            "IEEE 802.1AB-2005 F.2.1"
19127	    ::= { lldpXdot1RemEntry 1 }
19128
19129	lldpXdot1RemProtoVlanTable  OBJECT-TYPE
19130	    SYNTAX      SEQUENCE OF LldpXdot1RemProtoVlanEntry
19131	    MAX-ACCESS  not-accessible
19132	    STATUS      current
19133	    DESCRIPTION
19134	            "This table contains one or more rows per Port and Protocol
19135	            VLAN information about the remote system, received on the
19136	            given port."
19137	    ::= { lldpXdot1RemoteData 2 }
19138
19139	lldpXdot1RemProtoVlanEntry OBJECT-TYPE
19140	    SYNTAX      LldpXdot1RemProtoVlanEntry
19141	    MAX-ACCESS  not-accessible
19142	    STATUS      current
19143	    DESCRIPTION
19144	            "Port and protocol VLAN name Information about a particular
19145	            port component.  There may be multiple protocol VLANs,
19146	            identified by a particular lldpXdot1RemProtoVlanId, configured
19147	            on the remote system."
19148	    INDEX   { lldpXdot1RemProtoVlanId }
19149	    ::= { lldpXdot1RemProtoVlanTable 1 }
19150
19151	LldpXdot1RemProtoVlanEntry ::= SEQUENCE {
19152	      lldpXdot1RemProtoVlanId        Integer32,
19153	      lldpXdot1RemProtoVlanSupported TruthValue,
19154	      lldpXdot1RemProtoVlanEnabled   TruthValue
19155	}
19156
19157	lldpXdot1RemProtoVlanId  OBJECT-TYPE
19158	    SYNTAX      Integer32(0|1..4094)
19159	    MAX-ACCESS  not-accessible
19160	    STATUS      current
19161	    DESCRIPTION
19162	            "The integer value used to identify the port and protocol
19163	            VLANs associated with the given port associated with the
19164	            remote system.
19165
19166	            If port and protocol VLANs are not supported on the given
19167	            port associated with the remote system, or if the port is
19168	            not enabled with any port and protocol VLAN, the value of
19169	            lldpXdot1RemProtoVlanId should be zero."
19170	    REFERENCE
19171	            "IEEE 802.1AB-2005 F.3.2"
19172	    ::= { lldpXdot1RemProtoVlanEntry 1 }
19173
19174	lldpXdot1RemProtoVlanSupported  OBJECT-TYPE
19175	    SYNTAX      TruthValue
19176	    MAX-ACCESS  read-only
19177	    STATUS      current
19178	    DESCRIPTION
19179	            "The truth value used to indicate whether the given port
19180	            (associated with the remote system) is capable of supporting
19181	            port and protocol VLANs."
19182	    REFERENCE
19183	            "IEEE 802.1AB-2005 F.3.1"
19184	    ::= { lldpXdot1RemProtoVlanEntry 2 }
19185
19186	lldpXdot1RemProtoVlanEnabled  OBJECT-TYPE
19187	    SYNTAX      TruthValue
19188	    MAX-ACCESS  read-only
19189	    STATUS      current
19190	    DESCRIPTION
19191	            "The truth value used to indicate whether the port and
19192	            protocol VLANs are enabled on the given port associated with
19193	            the remote system."
19194	    REFERENCE
19195	            "IEEE 802.1AB-2005 F.3.1"
19196	    ::= { lldpXdot1RemProtoVlanEntry 3 }
19197
19198
19199	--
19200	-- lldpXdot1RemVlanNameTable : VLAN name information of the remote
19201	--                             systems
19202	--
19203
19204	lldpXdot1RemVlanNameTable  OBJECT-TYPE
19205	    SYNTAX      SEQUENCE OF LldpXdot1RemVlanNameEntry
19206	    MAX-ACCESS  not-accessible
19207	    STATUS      current
19208	    DESCRIPTION
19209	            "This table contains one or more rows per IEEE 802.1Q VLAN
19210	            name information about the remote system, received on the
19211	            given port."
19212	    REFERENCE
19213	            "IEEE 802.1AB-2005 F.4"
19214	    ::= { lldpXdot1RemoteData 3 }
19215
19216	lldpXdot1RemVlanNameEntry OBJECT-TYPE
19217	    SYNTAX      LldpXdot1RemVlanNameEntry
19218	    MAX-ACCESS  not-accessible
19219	    STATUS      current
19220	    DESCRIPTION
19221	            "VLAN name Information about a particular port component.
19222	            There may be multiple VLANs, identified by a particular
19223	            lldpXdot1RemVlanId, received on the given port."
19224	    INDEX   { lldpXdot1RemVlanId }
19225	    ::= { lldpXdot1RemVlanNameTable 1 }
19226
19227	LldpXdot1RemVlanNameEntry ::= SEQUENCE {
19228	      lldpXdot1RemVlanId     VlanId,
19229	      lldpXdot1RemVlanName   SnmpAdminString
19230	}
19231
19232	lldpXdot1RemVlanId  OBJECT-TYPE
19233	    SYNTAX      VlanId
19234	    MAX-ACCESS  not-accessible
19235	    STATUS      current
19236	    DESCRIPTION
19237	            "The integer value used to identify the IEEE 802.1Q
19238	            VLAN IDs with which the given port of the remote system
19239	            is compatible."
19240	    REFERENCE
19241	            "IEEE 802.1AB-2005 F.4.2"
19242	    ::= { lldpXdot1RemVlanNameEntry 1 }
19243
19244	lldpXdot1RemVlanName  OBJECT-TYPE
19245	    SYNTAX      SnmpAdminString (SIZE(1..32))
19246	    MAX-ACCESS  read-only
19247	    STATUS      current
19248	    DESCRIPTION
19249	            "The string value used to identify VLAN name identified by the
19250	            VLAN Id associated with the remote system."
19251	    REFERENCE
19252	            "IEEE 802.1AB-2005 F.4.4"
19253	    ::= { lldpXdot1RemVlanNameEntry 2 }
19254
19255	--
19256	-- lldpXdot1RemProtocolTable : Protocol information of the remote systems
19257	--
19258
19259	lldpXdot1RemProtocolTable  OBJECT-TYPE
19260	    SYNTAX      SEQUENCE OF LldpXdot1RemProtocolEntry
19261	    MAX-ACCESS  not-accessible
19262	    STATUS      current
19263	    DESCRIPTION
19264	            "This table contains one or more rows per protocol information
19265	            about the remote system, received on the given port."
19266	    ::= { lldpXdot1RemoteData 4 }
19267
19268	lldpXdot1RemProtocolEntry  OBJECT-TYPE
19269	    SYNTAX      LldpXdot1RemProtocolEntry
19270	    MAX-ACCESS  not-accessible
19271	    STATUS      current
19272	    DESCRIPTION
19273	            "Protocol information about a particular port component.
19274	            There may be multiple protocols, identified by a particular
19275	            lldpXdot1ProtocolIndex, received on the given port."
19276	    INDEX   { lldpXdot1RemProtocolIndex }
19277	    ::= { lldpXdot1RemProtocolTable 1 }
19278
19279	LldpXdot1RemProtocolEntry ::= SEQUENCE {
19280	      lldpXdot1RemProtocolIndex Integer32,
19281	      lldpXdot1RemProtocolId    OCTET STRING
19282	}
19283
19284	lldpXdot1RemProtocolIndex  OBJECT-TYPE
19285	    SYNTAX      Integer32(1..2147483647)
19286	    MAX-ACCESS  not-accessible
19287	    STATUS      current
19288	    DESCRIPTION
19289	            "This object represents an arbitrary local integer value used
19290	            by this agent to identify a particular protocol identity."
19291	    ::= { lldpXdot1RemProtocolEntry 1 }
19292
19293	lldpXdot1RemProtocolId  OBJECT-TYPE
19294	    SYNTAX      OCTET STRING (SIZE (1..255))
19295	    MAX-ACCESS  read-only
19296	    STATUS      current
19297	    DESCRIPTION
19298	            "The octet string value used to identify the protocols
19299	            associated with the given port of remote system."
19300	    REFERENCE
19301	            "IEEE 802.1AB-2005 F.5.3"
19302	    ::= { lldpXdot1RemProtocolEntry 2 }
19303
19304 -- ----------------------------------------------------------
19305 -- The companySecurity Groups
19306 -- ----------------------------------------------------------
19307    securityDhcpServerScreen                  OBJECT IDENTIFIER ::= { companySecurity 7 }
19308 -- dhcp Server Screen Group --------------------------------------------- --
19309
19310    dhcpServerScreenEnablePortlist OBJECT-TYPE
19311       SYNTAX      PortList
19312       MAX-ACCESS  read-write
19313       STATUS      current
19314       DESCRIPTION
19315           "To enable or disable DHCP Server Screening port list."
19316       ::= { securityDhcpServerScreen 1 }
19317
19318    dhcpServerScreenEnableVlanlist OBJECT-TYPE
19319       SYNTAX      OCTET STRING
19320       MAX-ACCESS  read-write
19321       STATUS      current
19322       DESCRIPTION
19323           "To enable or disable DHCP Server Screening vlan list."
19324       ::= { securityDhcpServerScreen 2 }
19325
19326
19327	dhcpServerScreenLogSuppressDuration OBJECT-TYPE
19328           SYNTAX      INTEGER {
19329                          one-min (1),
19330                          five-min  (5),
19331                          thirty-min  (30)
19332                       }
19333           MAX-ACCESS  read-write
19334           STATUS      current
19335           DESCRIPTION
19336               "DSS Trap Log Suppress Duration."
19337
19338           ::= { securityDhcpServerScreen 3 }
19339
19340
19341	-- filterDHCPServer Table
19342
19343	filterDHCPServerTable OBJECT-TYPE
19344	   SYNTAX      SEQUENCE OF FilterDHCPServerEntry
19345	   MAX-ACCESS  not-accessible
19346	   STATUS      current
19347	   DESCRIPTION
19348	      "A table to control filter DHCP Server for the entire
19349	       switch or for each interface in the switch."
19350	   ::= { securityDhcpServerScreen 4 }
19351
19352	filterDHCPServerEntry OBJECT-TYPE
19353	   SYNTAX      FilterDHCPServerEntry
19354	   MAX-ACCESS  not-accessible
19355	   STATUS      current
19356	   DESCRIPTION
19357	       "An entry appears in this table for each interface
19358	        in the system."
19359	   INDEX { filterDHCPServerIpAddr, filterDHCPServerClientMacAddr }
19360	   ::= { filterDHCPServerTable 1 }
19361
19362	FilterDHCPServerEntry ::=
19363	   SEQUENCE {
19364	      filterDHCPServerIpAddr
19365	         IpAddress,
19366	      filterDHCPServerClientMacAddr
19367	         MacAddress,
19368	      filterDHCPServerPortList
19369	         PortList,
19370	      filterDHCPServerVlanList
19371	         OCTET STRING,
19372	      filterDHCPServerRowStatus
19373	         RowStatus
19374	   }
19375
19376
19377	filterDHCPServerIpAddr OBJECT-TYPE
19378	   SYNTAX      IpAddress
19379	   MAX-ACCESS  not-accessible
19380	   STATUS      current
19381	   DESCRIPTION
19382	       "Specifies either the Network or Host address from which the switch
19383	        can be managed.
19384	        An address 0.0.0.0 indicates 'Any Manager'."
19385	   ::= { filterDHCPServerEntry 1 }
19386
19387
19388	filterDHCPServerClientMacAddr OBJECT-TYPE
19389	   SYNTAX      MacAddress
19390	   MAX-ACCESS  not-accessible
19391	   STATUS      current
19392	   DESCRIPTION
19393	      "Ethernet Mac Address."
19394
19395	   DEFVAL  { '000102030405'h }
19396	   ::= { filterDHCPServerEntry 2 }
19397
19398	filterDHCPServerPortList OBJECT-TYPE
19399	   SYNTAX       PortList
19400	   MAX-ACCESS   read-write
19401	   STATUS       current
19402	   DESCRIPTION
19403	       "Specifies the port numbers through which the authorized manager can
19404	        access the switch.
19405
19406	        By default the authorized manager is allowed to access the switch
19407	        through all the ports.
19408
19409	        If a set of ports are configured in the 'PortList', the manager can
19410	        access the switch only through the configured ports."
19411	   ::= { filterDHCPServerEntry 3 }
19412
19413	filterDHCPServerVlanList OBJECT-TYPE
19414	   SYNTAX       OCTET STRING
19415	   MAX-ACCESS   read-write
19416	   STATUS       current
19417	   DESCRIPTION
19418	       "Specifies the port numbers through which the authorized manager can
19419	        access the switch.
19420
19421	        By default the authorized manager is allowed to access the switch
19422	        through all the ports.
19423
19424	        If a set of ports are configured in the 'PortList', the manager can
19425	        access the switch only through the configured ports."
19426	   ::= { filterDHCPServerEntry 4 }
19427
19428	filterDHCPServerRowStatus OBJECT-TYPE
19429	   SYNTAX      RowStatus
19430	   MAX-ACCESS  read-create
19431	   STATUS      current
19432	   DESCRIPTION
19433	      "This object indicates the status of this entry."
19434	   ::= { filterDHCPServerEntry 99 }
19435
19436    dhcpServerScreenEnableLog OBJECT-TYPE
19437       SYNTAX       INTEGER {
19438                   	  enable(1),
19439                      disabled(2)
19440                		}
19441   		 MAX-ACCESS  read-write
19442   	   STATUS      current
19443       DESCRIPTION
19444       		"To enable or disable DHCP Server Screening log function."
19445
19446   		 DEFVAL  { enable }
19447       ::= { securityDhcpServerScreen 5 }
19448
19449 -- ----------------------------------------------------------
19450 -- The companySecurity Groups
19451 -- ----------------------------------------------------------
19452    securityDhcpv6ServerScreen                  OBJECT IDENTIFIER ::= { companySecurity 12 }
19453 -- dhcpv6 Server Screen Group --------------------------------------------- --
19454
19455    dhcpv6ServerScreenEnablePortlist OBJECT-TYPE
19456       SYNTAX      PortList
19457       MAX-ACCESS  read-write
19458       STATUS      current
19459       DESCRIPTION
19460           "To enable or disable DHCPv6 Server Screening port list."
19461       ::= { securityDhcpv6ServerScreen 1 }
19462
19463    dhcpv6ServerScreenEnableLog OBJECT-TYPE
19464       SYNTAX       INTEGER {
19465                   	  enable(1),
19466                      disabled(2)
19467                		}
19468   		 MAX-ACCESS  read-write
19469   	   STATUS      current
19470       DESCRIPTION
19471       		"To enable or disable DHCPv6 Server Screening log function."
19472
19473   		 DEFVAL  { enable }
19474       ::= { securityDhcpv6ServerScreen 2 }
19475
19476--    Currently, trap function designed to be set in snmp trap function.
19477--    But it will change design in the future.
19478--    dhcpv6ServerScreenEnableTrap OBJECT-TYPE
19479--       SYNTAX       INTEGER {
19480--                   	  enable(1),
19481--                      disabled(2)
19482--                		}
19483--   		 MAX-ACCESS  read-write
19484--   	   STATUS      current
19485--       DESCRIPTION
19486--       		"To enable or disable DHCPv6 Server Screening trap function."
19487
19488--   		 DEFVAL  { disabled }
19489--       ::= { securityDhcpv6ServerScreen 3 }
19490
19491
19492	-- filterDHCPv6Server Table
19493
19494	filterDHCPv6ServerTable OBJECT-TYPE
19495	   SYNTAX      SEQUENCE OF FilterDHCPv6ServerEntry
19496	   MAX-ACCESS  not-accessible
19497	   STATUS      current
19498	   DESCRIPTION
19499	      "A table to control filter DHCPv6 Server for the entire
19500	       switch or for each interface in the switch."
19501	   ::= { securityDhcpv6ServerScreen 4 }
19502
19503	filterDHCPv6ServerEntry OBJECT-TYPE
19504	   SYNTAX      FilterDHCPv6ServerEntry
19505	   MAX-ACCESS  not-accessible
19506	   STATUS      current
19507	   DESCRIPTION
19508	       "An entry appears in this table for each interface
19509	        in the system."
19510	   INDEX { filterDHCPv6ServerIpAddr }
19511	   ::= { filterDHCPv6ServerTable 1 }
19512
19513	FilterDHCPv6ServerEntry ::=
19514	   SEQUENCE {
19515	      filterDHCPv6ServerIpAddr
19516	         Ipv6Address,
19517	      filterDHCPv6ServerPortList
19518	         PortList,
19519	      filterDHCPv6ServerRowStatus
19520	         RowStatus
19521	   }
19522
19523
19524	filterDHCPv6ServerIpAddr OBJECT-TYPE
19525	   SYNTAX      Ipv6Address
19526	   MAX-ACCESS  read-only
19527	   STATUS      current
19528	   DESCRIPTION
19529	       "Specifies either the Network or Host address from which the switch
19530	        can be managed."
19531	   ::= { filterDHCPv6ServerEntry 1 }
19532
19533	filterDHCPv6ServerPortList OBJECT-TYPE
19534	   SYNTAX       PortList
19535	   MAX-ACCESS   read-write
19536	   STATUS       current
19537	   DESCRIPTION
19538	       "Specifies the port numbers through which the authorized manager can
19539	        access the switch.
19540
19541	        By default the authorized manager is allowed to access the switch
19542	        through all the ports.
19543
19544	        If a set of ports are configured in the 'PortList', the manager can
19545	        access the switch only through the configured ports."
19546	   ::= { filterDHCPv6ServerEntry 2 }
19547
19548	filterDHCPv6ServerRowStatus OBJECT-TYPE
19549	   SYNTAX      RowStatus
19550	   MAX-ACCESS  read-create
19551	   STATUS      current
19552	   DESCRIPTION
19553	      "This object indicates the status of this entry."
19554	   ::= { filterDHCPv6ServerEntry 99 }
19555
19556 -- ----------------------------------------------------------
19557 -- The companySecurity Groups
19558 -- ----------------------------------------------------------
19559    securityIcmpv6RaAllNode                 OBJECT IDENTIFIER ::= { companySecurity 13 }
19560 -- icmpv6 RA all node Group --------------------------------------------- --
19561
19562    icmpv6RaAllNodeEnablePortlist OBJECT-TYPE
19563       SYNTAX      PortList
19564       MAX-ACCESS  read-write
19565       STATUS      current
19566       DESCRIPTION
19567           "To enable or disable ICMPv6 RA All Node port list."
19568       ::= { securityIcmpv6RaAllNode 1 }
19569
19570    icmpv6RaAllNodeEnableLog OBJECT-TYPE
19571       SYNTAX       INTEGER {
19572                   	  enable(1),
19573                      disabled(2)
19574                		}
19575   		 MAX-ACCESS  read-write
19576   	   STATUS      current
19577       DESCRIPTION
19578       		"To enable or disable ICMPv6 RA All Node log function."
19579
19580   		 DEFVAL  { enable }
19581       ::= { securityIcmpv6RaAllNode 2 }
19582
19583	-- filterICMPv6RaAllNode Table
19584
19585	filterICMPv6RaAllNodeTable OBJECT-TYPE
19586	   SYNTAX      SEQUENCE OF FilterICMPv6RaAllNodeEntry
19587	   MAX-ACCESS  not-accessible
19588	   STATUS      current
19589	   DESCRIPTION
19590	      "A table to control filter ICMPv6 RA for the entire
19591	       switch or for each interface in the switch."
19592	   ::= { securityIcmpv6RaAllNode 4 }
19593
19594	filterICMPv6RaAllNodeEntry OBJECT-TYPE
19595	   SYNTAX      FilterICMPv6RaAllNodeEntry
19596	   MAX-ACCESS  not-accessible
19597	   STATUS      current
19598	   DESCRIPTION
19599	       "An entry appears in this table for each interface
19600	        in the system."
19601	   INDEX { filterICMPv6RaAllNodeServerIpAddr }
19602	   ::= { filterICMPv6RaAllNodeTable 1 }
19603
19604	FilterICMPv6RaAllNodeEntry ::=
19605	   SEQUENCE {
19606	      filterICMPv6RaAllNodeServerIpAddr
19607	         Ipv6Address,
19608	      filterICMPv6RaAllNodeServerPortList
19609	         PortList,
19610	      filterICMPv6RaAllNodeServerRowStatus
19611	         RowStatus
19612	   }
19613
19614
19615	filterICMPv6RaAllNodeServerIpAddr OBJECT-TYPE
19616	   SYNTAX      Ipv6Address
19617	   MAX-ACCESS  read-only
19618	   STATUS      current
19619	   DESCRIPTION
19620	       "Specifies either the Network or Host address from which the switch
19621	        can be managed."
19622	   ::= { filterICMPv6RaAllNodeEntry 1 }
19623
19624	filterICMPv6RaAllNodeServerPortList OBJECT-TYPE
19625	   SYNTAX       PortList
19626	   MAX-ACCESS   read-write
19627	   STATUS       current
19628	   DESCRIPTION
19629	       "Specifies the port numbers through which the authorized manager can
19630	        access the switch.
19631
19632	        By default the authorized manager is allowed to access the switch
19633	        through all the ports.
19634
19635	        If a set of ports are configured in the 'PortList', the manager can
19636	        access the switch only through the configured ports."
19637	   ::= { filterICMPv6RaAllNodeEntry 2 }
19638
19639	filterICMPv6RaAllNodeServerRowStatus OBJECT-TYPE
19640	   SYNTAX      RowStatus
19641	   MAX-ACCESS  read-create
19642	   STATUS      current
19643	   DESCRIPTION
19644	      "This object indicates the status of this entry."
19645	   ::= { filterICMPv6RaAllNodeEntry 99 }
19646
19647    securityTrafficSeg                  OBJECT IDENTIFIER ::= { companySecurity 9}
19648
19649
19650    --
19651    -- Port Map Table
19652    --
19653
19654    trafficSegTable  OBJECT-TYPE
19655        SYNTAX     SEQUENCE OF TrafficSegEntry
19656        MAX-ACCESS not-accessible
19657        STATUS     current
19658        DESCRIPTION
19659           "A Port-channel is created through ifMain table.
19660           After the creation of the port-channel, corresponding logical
19661           interface will be created in the ifMain table.
19662           This Port-channel table is indexed through Key values and allows to
19663           configure link selection policy and the Mac address for
19664           the port-channel. All other objects in this table displays
19665           the details of the port-channel"
19666
19667        ::= { securityTrafficSeg 1 }
19668
19669    trafficSegEntry OBJECT-TYPE
19670        SYNTAX     TrafficSegEntry
19671        MAX-ACCESS not-accessible
19672        STATUS     current
19673        DESCRIPTION
19674              "There is one entry in this table for each created
19675               port-channel port"
19676
19677        INDEX { trafficSegIfIndex }
19678        ::= { trafficSegTable 1 }
19679
19680    TrafficSegEntry ::=
19681            SEQUENCE {
19682              trafficSegIfIndex                InterfaceIndex,
19683              trafficSegMemberList             PortList
19684              }
19685
19686    trafficSegIfIndex OBJECT-TYPE
19687        SYNTAX      InterfaceIndex
19688        MAX-ACCESS  read-only
19689        STATUS      current
19690        DESCRIPTION
19691              "The ifIndex of the port-channel(Aggregator's
19692               interface index). "
19693        ::= { trafficSegEntry 1 }
19694
19695  	trafficSegMemberList OBJECT-TYPE
19696	   SYNTAX       PortList
19697	   MAX-ACCESS   read-write
19698	   STATUS       current
19699	   DESCRIPTION
19700	       "Port list of port channel."
19701	   ::= { trafficSegEntry 2 }
19702
19703
19704
19705 -- ----------------------------------------------------------
19706 -- The companySecurity Groups
19707 -- ----------------------------------------------------------
19708    securityAAC                  OBJECT IDENTIFIER ::= { companySecurity 11 }
19709
19710-- -------------------------------------------------------------
19711-- Authentication Policy and Parameter Settings
19712-- -------------------------------------------------------------
19713    aacAuthenAdminState OBJECT-TYPE
19714        SYNTAX  INTEGER {
19715                    enabled(1),
19716                    disabled(2)
19717                }
19718        MAX-ACCESS  read-write
19719        STATUS  current
19720        DESCRIPTION
19721            "This object indicates the Access Authentication is enable or
19722            disable."
19723        ::= { securityAAC 1}
19724
19725
19726    aacAuthParamResponseTimeout  OBJECT-TYPE
19727            SYNTAX     INTEGER (0..255)
19728            MAX-ACCESS read-write
19729            STATUS     current
19730            DESCRIPTION
19731                "Timeout in second for login authentication response."
19732            ::= { securityAAC 2 }
19733
19734    aacAuthParamAttempt  OBJECT-TYPE
19735            SYNTAX     INTEGER (1..255)
19736            MAX-ACCESS read-write
19737            STATUS     current
19738            DESCRIPTION
19739                "The amount for login authentication, if login failure exceed,
19740                 connection or access would be locked."
19741            ::= { securityAAC 3 }
19742
19743-- -------------------------------------------------------------
19744-- Application Authentication Settings
19745-- -------------------------------------------------------------
19746
19747    aacAPAuthMethodGroup OBJECT IDENTIFIER ::= { securityAAC 4 }
19748
19749    aacAPLoginMethod OBJECT IDENTIFIER ::= { aacAPAuthMethodGroup 1 }
19750    aacAPEnableMethod OBJECT IDENTIFIER ::= { aacAPAuthMethodGroup 2 }
19751
19752    aacAPConsoleLoginMethod OBJECT-TYPE
19753        SYNTAX INTEGER (1..8)
19754        MAX-ACCESS read-write
19755        STATUS current
19756        DESCRIPTION
19757            "Specify the way which has to execute authentication while login the
19758            system and the method for authentication.Access system via local
19759            console"
19760
19761        ::= { aacAPLoginMethod 1 }
19762
19763    aacAPTelnetLoginMethod OBJECT-TYPE
19764        SYNTAX INTEGER (1..8)
19765        MAX-ACCESS read-write
19766        STATUS current
19767        DESCRIPTION
19768            "Specify the way which has to execute authentication while login the
19769            system and the method for authentication.Access system via telnet."
19770
19771        ::= { aacAPLoginMethod 2 }
19772
19773    aacAPSSHLoginMethod OBJECT-TYPE
19774        SYNTAX INTEGER (1..8)
19775        MAX-ACCESS read-write
19776        STATUS current
19777        DESCRIPTION
19778            "Specify the way which has to execute authentication while login the
19779            system and the method for authentication.Access system via SSH."
19780
19781        ::= { aacAPLoginMethod 3 }
19782
19783    aacAPHttpLoginMethod OBJECT-TYPE
19784        SYNTAX INTEGER (1..8)
19785        MAX-ACCESS read-write
19786        STATUS current
19787        DESCRIPTION
19788            "Specify the way which has to execute authentication while login the
19789            system and the method for authentication.Access system via HTTP."
19790
19791        ::= { aacAPLoginMethod 4 }
19792
19793    aacAPConsoleEnableMethod OBJECT-TYPE
19794        SYNTAX INTEGER (1..8)
19795        MAX-ACCESS read-write
19796        STATUS current
19797        DESCRIPTION
19798            "Specify the way which has to execute authentication while login the
19799            system and the method for authentication.Access system via local
19800            console."
19801        ::= { aacAPEnableMethod 1 }
19802
19803    aacAPTelnetEnableMethod OBJECT-TYPE
19804        SYNTAX INTEGER (1..8)
19805        MAX-ACCESS read-write
19806        STATUS current
19807        DESCRIPTION
19808            "Specify the way which has to execute authentication while login the
19809            system and the method for authentication.Access system via telnet."
19810
19811        ::= { aacAPEnableMethod 2 }
19812
19813    aacAPSSHEnableMethod OBJECT-TYPE
19814        SYNTAX INTEGER (1..8)
19815        MAX-ACCESS read-write
19816        STATUS current
19817        DESCRIPTION
19818            "Specify the way which has to execute authentication while login the
19819            system and the method for authentication.Access system via SSH."
19820
19821        ::= { aacAPEnableMethod 3 }
19822
19823    aacAPHttpEnableMethod OBJECT-TYPE
19824        SYNTAX INTEGER (1..8)
19825        MAX-ACCESS read-write
19826        STATUS current
19827        DESCRIPTION
19828            "Specify the way which has to execute authentication while login the
19829            system and the method for authentication.Access system via HTTP."
19830
19831        ::= { aacAPEnableMethod 4 }
19832
19833
19834-- -------------------------------------------------------------
19835-- Authentication Server Group setting
19836-- -------------------------------------------------------------
19837    aacServerGroupTable OBJECT-TYPE
19838        SYNTAX SEQUENCE OF AacServerGroupEntry
19839        MAX-ACCESS not-accessible
19840        STATUS current
19841        DESCRIPTION
19842            "A table that contains informations about server group."
19843        ::= { securityAAC 5 }
19844
19845    aacServerGroupEntry OBJECT-TYPE
19846        SYNTAX AacServerGroupEntry
19847        MAX-ACCESS not-accessible
19848        STATUS current
19849        DESCRIPTION
19850            "A list of the group including servers."
19851        INDEX { aacServerGroupIndex }
19852        ::= { aacServerGroupTable 1 }
19853
19854    AacServerGroupEntry ::=
19855        SEQUENCE {
19856            aacServerGroupIndex
19857                INTEGER,
19858            aacServerGroupName
19859                OCTET STRING,
19860            aacServersInGroup
19861                BITS,
19862            aacServerGroupRowStatus
19863                RowStatus
19864        }
19865
19866    aacServerGroupIndex  OBJECT-TYPE
19867        SYNTAX     INTEGER (2..9)
19868        MAX-ACCESS read-only
19869        STATUS     current
19870        DESCRIPTION
19871            "A value that uniquely identifies this SwAACServerGroupEntry ."
19872
19873        ::= { aacServerGroupEntry 1 }
19874
19875    aacServerGroupName OBJECT-TYPE
19876        SYNTAX OCTET STRING (SIZE (1..15))
19877        MAX-ACCESS read-write
19878        STATUS current
19879        DESCRIPTION
19880            "A human-readable text string of the method group.
19881             The name is writable only if Group is new created,
19882             which the value of aacServerGroupRowStatus is 'notReady'."
19883
19884        ::= { aacServerGroupEntry 2 }
19885
19886
19887    aacServersInGroup OBJECT-TYPE
19888        SYNTAX      BITS {
19889            id1(0),
19890            id2(1),
19891            id3(2),
19892            id4(3),
19893            id5(4),
19894            id6(5),
19895            id7(6),
19896            id8(7),
19897            id9(8),
19898            id10(9),
19899            id11(10),
19900            id12(11),
19901            id13(12),
19902            id14(13),
19903            id15(14),
19904            id16(15)
19905        }
19906        MAX-ACCESS  read-write
19907        STATUS      current
19908        DESCRIPTION
19909            "The list of servers in the group, each bit indicates a specified server ID.
19910             The server must be created before including it."
19911
19912        ::= { aacServerGroupEntry 3 }
19913
19914    aacServerGroupRowStatus OBJECT-TYPE
19915        SYNTAX      RowStatus
19916        MAX-ACCESS  read-create
19917        STATUS      current
19918        DESCRIPTION
19919            "This object indicates the status of this entry. An entry is
19920            created in this table when this object is SET to 'createAndWait'.
19921            The entry in this table is used when the status of this object
19922            is SET 'active'. The entry in this table is not used when this
19923            object is SET 'notInService'. An entry created in this table is
19924            be deleted when this object is SET 'destroy'."
19925
19926        ::= { aacServerGroupEntry 4 }
19927
19928
19929-- -------------------------------------------------------------
19930-- IPv4
19931-- Authentication Server host setting
19932-- -------------------------------------------------------------
19933
19934    iPv4aacServerInfoTable OBJECT-TYPE
19935        SYNTAX SEQUENCE OF IPv4AacServerInfoEntry
19936        MAX-ACCESS not-accessible
19937        STATUS obsolete
19938        DESCRIPTION
19939            "A table that contains information about severs."
19940        ::= { securityAAC 6 }
19941
19942    iPv4aacServerInfoEntry OBJECT-TYPE
19943        SYNTAX IPv4AacServerInfoEntry
19944        MAX-ACCESS not-accessible
19945        STATUS obsolete
19946        DESCRIPTION
19947            "A list of the information of server ."
19948        INDEX { iPv4aacServerIndex }
19949        ::= { iPv4aacServerInfoTable 1 }
19950
19951    IPv4AacServerInfoEntry ::=
19952        SEQUENCE {
19953            iPv4aacServerIndex
19954                INTEGER,
19955            iPv4aacServerIPAddr
19956                IpAddress,
19957            iPv4aacServerAuthProtocol
19958                INTEGER,
19959            iPv4aacServerAuthPort
19960                INTEGER,
19961            iPv4aacServerAuthKey
19962                OCTET STRING,
19963            iPv4aacServerTimeout
19964                INTEGER,
19965            iPv4aacServerRetryCount
19966                INTEGER,
19967            iPv4aacServerRowStatus
19968                RowStatus
19969        }
19970
19971    iPv4aacServerIndex  OBJECT-TYPE
19972        SYNTAX     INTEGER (1..16)
19973        MAX-ACCESS read-only
19974        STATUS     obsolete
19975        DESCRIPTION
19976            "A value that uniquely identifies this SwAACServerGroupEntry."
19977
19978        ::= { iPv4aacServerInfoEntry 1 }
19979
19980    iPv4aacServerIPAddr OBJECT-TYPE
19981        SYNTAX      IpAddress
19982        MAX-ACCESS  read-write
19983        STATUS      obsolete
19984        DESCRIPTION
19985            "The IP address of Server"
19986        ::= { iPv4aacServerInfoEntry 2 }
19987
19988    iPv4aacServerAuthProtocol OBJECT-TYPE
19989        SYNTAX      INTEGER{
19990                        tacacsPlus(1),
19991                        radius(2)
19992                    }
19993        MAX-ACCESS  read-write
19994        STATUS      obsolete
19995        DESCRIPTION
19996            "The authentication protocol provided by the Server."
19997        ::= { iPv4aacServerInfoEntry 3 }
19998
19999    iPv4aacServerAuthPort OBJECT-TYPE
20000        SYNTAX      INTEGER(1..65535)
20001        MAX-ACCESS  read-write
20002        STATUS      obsolete
20003        DESCRIPTION
20004            "The TCP/IP port ."
20005        ::= { iPv4aacServerInfoEntry 4 }
20006
20007    iPv4aacServerAuthKey OBJECT-TYPE
20008        SYNTAX OCTET STRING (SIZE (1..254))
20009        MAX-ACCESS read-write
20010        STATUS obsolete
20011        DESCRIPTION
20012            "The key used while authentication process."
20013
20014        ::= { iPv4aacServerInfoEntry 5 }
20015
20016    iPv4aacServerTimeout OBJECT-TYPE
20017        SYNTAX      INTEGER(1..255)
20018        MAX-ACCESS  read-write
20019        STATUS      obsolete
20020        DESCRIPTION
20021            "Server response timeout ."
20022        ::= { iPv4aacServerInfoEntry 6 }
20023
20024    iPv4aacServerRetryCount OBJECT-TYPE
20025        SYNTAX      INTEGER(1..255)
20026        MAX-ACCESS  read-write
20027        STATUS      obsolete
20028        DESCRIPTION
20029            "Client retry count .
20030             (-1: No retry mechanism)"
20031        ::= { iPv4aacServerInfoEntry 7 }
20032
20033    iPv4aacServerRowStatus OBJECT-TYPE
20034        SYNTAX      RowStatus
20035        MAX-ACCESS  read-create
20036        STATUS      obsolete
20037        DESCRIPTION
20038            "This object indicates the status of this entry. An entry is
20039            created in this table when this object is SET to 'createAndWait'.
20040            The entry in this table is used when the status of this object
20041            is SET 'active'. The entry in this table is not used when this
20042            object is SET 'notInService'. An entry created in this table is
20043            be deleted when this object is SET 'destroy'."
20044
20045        ::= { iPv4aacServerInfoEntry 8 }
20046
20047-- -------------------------------------------------------------
20048-- IPv6
20049-- Authentication Server host setting
20050-- -------------------------------------------------------------
20051
20052    aacServerInfoTable OBJECT-TYPE
20053        SYNTAX SEQUENCE OF AacServerInfoEntry
20054        MAX-ACCESS not-accessible
20055        STATUS current
20056        DESCRIPTION
20057            "A table that contains information about severs."
20058        ::= { securityAAC 7 }
20059
20060    aacServerInfoEntry OBJECT-TYPE
20061        SYNTAX AacServerInfoEntry
20062        MAX-ACCESS not-accessible
20063        STATUS current
20064        DESCRIPTION
20065            "A list of the information of server ."
20066        INDEX { aacServerIndex }
20067        ::= { aacServerInfoTable 1 }
20068
20069    AacServerInfoEntry ::=
20070        SEQUENCE {
20071            aacServerIndex
20072                INTEGER,
20073            aacServerIPType
20074                INTEGER,
20075            aacServerIPAddr
20076                Ipv6Address,
20077            aacServerInterfaceName
20078                OCTET STRING,
20079            aacServerAuthProtocol
20080                INTEGER,
20081            aacServerAuthPort
20082                INTEGER,
20083            aacServerAuthKey
20084                OCTET STRING,
20085            aacServerTimeout
20086                INTEGER,
20087            aacServerRetryCount
20088                INTEGER,
20089            aacServerAccountingPort
20090                INTEGER,
20091            aacServerRowStatus
20092                RowStatus
20093        }
20094
20095    aacServerIndex  OBJECT-TYPE
20096        SYNTAX     INTEGER (1..16)
20097        MAX-ACCESS read-only
20098        STATUS     current
20099        DESCRIPTION
20100            "A value that uniquely identifies this SwAACServerGroupEntry."
20101
20102        ::= { aacServerInfoEntry 1 }
20103
20104    aacServerIPType     OBJECT-TYPE
20105        SYNTAX          INTEGER (1..2)
20106        MAX-ACCESS      read-write
20107        STATUS          current
20108        DESCRIPTION
20109            "The IP address of the AAC server IP type
20110                referred to in this table entry. (IPv4=1, IPv6=2)"
20111        DEFVAL { 1 }
20112       ::= { aacServerInfoEntry 2 }
20113
20114    aacServerIPAddr OBJECT-TYPE
20115        SYNTAX      Ipv6Address
20116        MAX-ACCESS  read-write
20117        STATUS      current
20118        DESCRIPTION
20119            "The IP address of Server"
20120        ::= { aacServerInfoEntry 3 }
20121
20122    aacServerInterfaceName   OBJECT-TYPE
20123         SYNTAX      OCTET STRING
20124         MAX-ACCESS  read-create
20125         STATUS      current
20126         DESCRIPTION
20127               "Specifies the interface name when the aacServerIPAddr is linklocal address."
20128         ::= { aacServerInfoEntry 4 }
20129
20130    aacServerAuthProtocol OBJECT-TYPE
20131        SYNTAX      INTEGER{
20132                        tacacsPlus(1),
20133                        radius(2)
20134                    }
20135        MAX-ACCESS  read-write
20136        STATUS      current
20137        DESCRIPTION
20138            "The authentication protocol provided by the Server."
20139        ::= { aacServerInfoEntry 5 }
20140
20141    aacServerAuthPort OBJECT-TYPE
20142        SYNTAX      INTEGER(1..65535)
20143        MAX-ACCESS  read-write
20144        STATUS      current
20145        DESCRIPTION
20146            "The TCP/IP port ."
20147        ::= { aacServerInfoEntry 6 }
20148
20149    aacServerAuthKey OBJECT-TYPE
20150        SYNTAX OCTET STRING (SIZE (1..254))
20151        MAX-ACCESS read-write
20152        STATUS current
20153        DESCRIPTION
20154            "The key used while authentication process."
20155
20156        ::= { aacServerInfoEntry 7 }
20157
20158    aacServerTimeout OBJECT-TYPE
20159        SYNTAX      INTEGER(1..255)
20160        MAX-ACCESS  read-write
20161        STATUS      current
20162        DESCRIPTION
20163            "Server response timeout ."
20164        ::= { aacServerInfoEntry 8 }
20165
20166    aacServerRetryCount OBJECT-TYPE
20167        SYNTAX      INTEGER(1..255)
20168        MAX-ACCESS  read-write
20169        STATUS      current
20170        DESCRIPTION
20171            "Client retry count .
20172             (-1: No retry mechanism)"
20173        ::= { aacServerInfoEntry 9 }
20174
20175    aacServerAccountingPort OBJECT-TYPE
20176        SYNTAX      INTEGER(1..65535)
20177        MAX-ACCESS  read-write
20178        STATUS      current
20179        DESCRIPTION
20180            "The accounting port ."
20181        ::= { aacServerInfoEntry 10 }
20182
20183    aacServerRowStatus OBJECT-TYPE
20184        SYNTAX      RowStatus
20185        MAX-ACCESS  read-create
20186        STATUS      current
20187        DESCRIPTION
20188            "This object indicates the status of this entry. An entry is
20189            created in this table when this object is SET to 'createAndWait'.
20190            The entry in this table is used when the status of this object
20191            is SET 'active'. The entry in this table is not used when this
20192            object is SET 'notInService'. An entry created in this table is
20193            be deleted when this object is SET 'destroy'."
20194
20195        ::= { aacServerInfoEntry 99 }
20196
20197-- -------------------------------------------------------------
20198-- Login Method list table
20199-- -------------------------------------------------------------
20200
20201    aacLoginMethodListTable OBJECT-TYPE
20202        SYNTAX SEQUENCE OF AacLoginMethodListEntry
20203        MAX-ACCESS not-accessible
20204        STATUS current
20205        DESCRIPTION
20206            "A table that contains information about Login authentication method
20207            lists."
20208
20209        ::= { securityAAC 8 }
20210
20211    aacLoginMethodListEntry OBJECT-TYPE
20212        SYNTAX AacLoginMethodListEntry
20213        MAX-ACCESS not-accessible
20214        STATUS current
20215        DESCRIPTION
20216            "A list of the Authentication methods."
20217        INDEX { aacLoginMethodListIndex }
20218
20219        ::= { aacLoginMethodListTable 1 }
20220
20221    AacLoginMethodListEntry ::=
20222        SEQUENCE {
20223            aacLoginMethodListIndex
20224                INTEGER,
20225            aacLoginMethodListName
20226                OCTET STRING,
20227            aacLoginMethod1
20228                INTEGER,
20229            aacLoginMethod2
20230                INTEGER,
20231            aacLoginMethod3
20232                INTEGER,
20233            aacLoginMethod4
20234                INTEGER,
20235            aacLoginMethodListRowStatus
20236                RowStatus
20237
20238        }
20239
20240    aacLoginMethodListIndex  OBJECT-TYPE
20241        SYNTAX     INTEGER (1..8)
20242        MAX-ACCESS read-only
20243        STATUS     current
20244        DESCRIPTION
20245            "A value that identifies this method list."
20246
20247        ::= { aacLoginMethodListEntry 1 }
20248
20249    aacLoginMethodListName OBJECT-TYPE
20250        SYNTAX OCTET STRING (SIZE (1..15))
20251        MAX-ACCESS read-write
20252        STATUS current
20253        DESCRIPTION
20254            "A human-readable text string of the method list."
20255
20256        ::= { aacLoginMethodListEntry 2 }
20257
20258    aacLoginMethod1 OBJECT-TYPE
20259        SYNTAX INTEGER {
20260                    none(-1),
20261                    local(0)
20262                    ,tacacsPlus(1)
20263                    ,radius(2)
20264                }
20265        MAX-ACCESS read-write
20266        STATUS current
20267        DESCRIPTION
20268            "The type of Login method list. Besides the pre-defined type, it
20269             also allow to be set user-defined group by aacServerGroupIndex."
20270
20271        ::= { aacLoginMethodListEntry 3 }
20272
20273    aacLoginMethod2 OBJECT-TYPE
20274        SYNTAX INTEGER {
20275                    none(-1),
20276                    local(0)
20277                    ,tacacsPlus(1)
20278                    ,radius(2)
20279                }
20280        MAX-ACCESS read-write
20281        STATUS current
20282        DESCRIPTION
20283            "The type of Login method list. Besides the pre-defined type, it
20284             also allow to be set user-defined group by aacServerGroupIndex."
20285
20286        ::= { aacLoginMethodListEntry 4 }
20287
20288    aacLoginMethod3 OBJECT-TYPE
20289        SYNTAX INTEGER {
20290                    none(-1),
20291                    local(0)
20292                    ,tacacsPlus(1)
20293                    ,radius(2)
20294                }
20295        MAX-ACCESS read-write
20296        STATUS current
20297        DESCRIPTION
20298            "The type of Login method list. Besides the pre-defined type, it
20299             also allow to be set user-defined group by aacServerGroupIndex."
20300
20301        ::= { aacLoginMethodListEntry 5 }
20302
20303    aacLoginMethod4 OBJECT-TYPE
20304        SYNTAX INTEGER {
20305                    none(-1),
20306                    local(0)
20307                    ,tacacsPlus(1)
20308                    ,radius(2)
20309                }
20310        MAX-ACCESS read-write
20311        STATUS current
20312        DESCRIPTION
20313            "The type of Login method list. Besides the pre-defined type, it
20314             also allow to be set user-defined group by aacServerGroupIndex."
20315
20316        ::= { aacLoginMethodListEntry 6 }
20317
20318    aacLoginMethodListRowStatus OBJECT-TYPE
20319        SYNTAX      RowStatus
20320        MAX-ACCESS  read-create
20321        STATUS      current
20322        DESCRIPTION
20323            "This object indicates the status of this entry. An entry is
20324            created in this table when this object is SET to 'createAndWait'.
20325            The entry in this table is used when the status of this object
20326            is SET 'active'. The entry in this table is not used when this
20327            object is SET 'notInService'. An entry created in this table is
20328            be deleted when this object is SET 'destroy'."
20329
20330        ::= { aacLoginMethodListEntry 7 }
20331
20332-- -------------------------------------------------------------
20333-- Enable Method table
20334-- -------------------------------------------------------------
20335    aacEnableMethodListTable OBJECT-TYPE
20336        SYNTAX SEQUENCE OF AacEnableMethodListEntry
20337        MAX-ACCESS not-accessible
20338        STATUS current
20339        DESCRIPTION
20340            "A table that contains information about Enable authentication method
20341            lists."
20342
20343        ::= { securityAAC 9 }
20344
20345    aacEnableMethodListEntry OBJECT-TYPE
20346        SYNTAX AacEnableMethodListEntry
20347        MAX-ACCESS not-accessible
20348        STATUS current
20349        DESCRIPTION
20350            "A list of the Authentication methods."
20351        INDEX { aacEnableMethodListIndex }
20352
20353        ::= { aacEnableMethodListTable 1 }
20354
20355    AacEnableMethodListEntry ::=
20356        SEQUENCE {
20357            aacEnableMethodListIndex
20358                INTEGER,
20359            aacEnableMethodListName
20360                OCTET STRING,
20361            aacEnableMethod1
20362                INTEGER,
20363            aacEnableMethod2
20364                INTEGER,
20365            aacEnableMethod3
20366                INTEGER,
20367            aacEnableMethod4
20368                INTEGER,
20369            aacEnableMethodListRowStatus
20370                RowStatus
20371        }
20372
20373    aacEnableMethodListIndex  OBJECT-TYPE
20374        SYNTAX     INTEGER (1..8)
20375        MAX-ACCESS read-only
20376        STATUS     current
20377        DESCRIPTION
20378            "A value that identifies this method list."
20379
20380        ::= { aacEnableMethodListEntry 1 }
20381
20382    aacEnableMethodListName OBJECT-TYPE
20383        SYNTAX OCTET STRING (SIZE(1..15))
20384        MAX-ACCESS read-write
20385        STATUS current
20386        DESCRIPTION
20387            "A human-readable text string of the method list."
20388
20389        ::= { aacEnableMethodListEntry 2 }
20390
20391    aacEnableMethod1 OBJECT-TYPE
20392        SYNTAX INTEGER {
20393                    none(-1),
20394                    local(0)
20395                    ,tacacsPlus(1)
20396                    ,radius(2)
20397                }
20398        MAX-ACCESS read-write
20399        STATUS current
20400        DESCRIPTION
20401            "The type of Login method list. Besides the pre-defined type, it
20402             also allow to be set user-defined group by aacServerGroupIndex."
20403
20404        ::= { aacEnableMethodListEntry 3 }
20405
20406    aacEnableMethod2 OBJECT-TYPE
20407        SYNTAX INTEGER {
20408                    none(-1),
20409                    local(0)
20410                    ,tacacsPlus(1)
20411                    ,radius(2)
20412                }
20413        MAX-ACCESS read-write
20414        STATUS current
20415        DESCRIPTION
20416            "The type of Login method list. Besides the pre-defined type, it
20417             also allow to be set user-defined group by aacServerGroupIndex."
20418
20419        ::= { aacEnableMethodListEntry 4 }
20420
20421    aacEnableMethod3 OBJECT-TYPE
20422        SYNTAX INTEGER {
20423                    none(-1),
20424                    local(0)
20425                    ,tacacsPlus(1)
20426                    ,radius(2)
20427                }
20428        MAX-ACCESS read-write
20429        STATUS current
20430        DESCRIPTION
20431            "The type of Login method list. Besides the pre-defined type, it
20432             also allow to be set user-defined group by aacServerGroupIndex."
20433
20434        ::= { aacEnableMethodListEntry 5 }
20435
20436    aacEnableMethod4 OBJECT-TYPE
20437        SYNTAX INTEGER {
20438                    none(-1),
20439                    local(0)
20440                    ,tacacsPlus(1)
20441                    ,radius(2)
20442                }
20443        MAX-ACCESS read-write
20444        STATUS current
20445        DESCRIPTION
20446            "The type of Login method list. Besides the pre-defined type, it
20447             also allow to be set user-defined group by aacServerGroupIndex."
20448
20449        ::= { aacEnableMethodListEntry 6 }
20450
20451    aacEnableMethodListRowStatus OBJECT-TYPE
20452        SYNTAX      RowStatus
20453        MAX-ACCESS  read-create
20454        STATUS      current
20455        DESCRIPTION
20456            "This object indicates the status of this entry. An entry is
20457            created in this table when this object is SET to 'createAndWait'.
20458            The entry in this table is used when the status of this object
20459            is SET 'active'. The entry in this table is not used when this
20460            object is SET 'notInService'. An entry created in this table is
20461            be deleted when this object is SET 'destroy'."
20462
20463        ::= { aacEnableMethodListEntry 7 }
20464
20465-- -------------------------------------------------------------
20466-- Local Enable Password
20467-- -------------------------------------------------------------
20468   aacLocalEnablePassword  OBJECT-TYPE
20469   SYNTAX      DisplayString (SIZE(1..15))
20470   MAX-ACCESS  read-write
20471   STATUS      current
20472   DESCRIPTION
20473      "This object is used to set Local Enable Password."
20474   ::= { securityAAC 10 }
20475-- -------------------------------------------------------------
20476--  Accounting Method list table
20477-- -------------------------------------------------------------
20478
20479    aacAccountingMethodListTable OBJECT-TYPE
20480        SYNTAX SEQUENCE OF AacAccountingMethodListEntry
20481        MAX-ACCESS not-accessible
20482        STATUS current
20483        DESCRIPTION
20484            "A table that contains information about Accounting authentication method
20485            lists."
20486
20487        ::= { securityAAC 11 }
20488
20489    aacAccountingMethodListEntry OBJECT-TYPE
20490        SYNTAX AacAccountingMethodListEntry
20491        MAX-ACCESS not-accessible
20492        STATUS current
20493        DESCRIPTION
20494            "A list of the Authentication methods."
20495        INDEX { aacAccountingMethodListIndex }
20496
20497        ::= { aacAccountingMethodListTable 1 }
20498
20499    AacAccountingMethodListEntry ::=
20500        SEQUENCE {
20501            aacAccountingMethodListIndex
20502                INTEGER,
20503            aacAccountingMethodListName
20504                OCTET STRING,
20505            aacAccountingMethod1
20506                INTEGER,
20507            aacAccountingMethod2
20508                INTEGER,
20509            aacAccountingMethod3
20510                INTEGER,
20511            aacAccountingMethod4
20512                INTEGER,
20513            aacAccountingMethodListRowStatus
20514                RowStatus
20515
20516        }
20517    aacAccountingMethodListIndex  OBJECT-TYPE
20518        SYNTAX     INTEGER (1..8)
20519        MAX-ACCESS read-only
20520        STATUS     current
20521        DESCRIPTION
20522            "A value that identifies this method list."
20523
20524        ::= { aacAccountingMethodListEntry 1 }
20525
20526    aacAccountingMethodListName OBJECT-TYPE
20527        SYNTAX OCTET STRING (SIZE (1..15))
20528        MAX-ACCESS read-write
20529        STATUS current
20530        DESCRIPTION
20531            "A human-readable text string of the method list."
20532
20533        ::= { aacAccountingMethodListEntry 2 }
20534
20535    aacAccountingMethod1 OBJECT-TYPE
20536        SYNTAX INTEGER {
20537                    none(-1),
20538                    local(0)
20539                    ,tacacsPlus(1)
20540                    ,radius(2)
20541                }
20542        MAX-ACCESS read-write
20543        STATUS current
20544        DESCRIPTION
20545            "The type of Accounting method list. Besides the pre-defined type, it
20546             also allow to be set user-defined group by aacServerGroupIndex."
20547
20548        ::= { aacAccountingMethodListEntry 3 }
20549
20550    aacAccountingMethod2 OBJECT-TYPE
20551        SYNTAX INTEGER {
20552                    none(-1),
20553                    local(0)
20554                    ,tacacsPlus(1)
20555                    ,radius(2)
20556                }
20557        MAX-ACCESS read-write
20558        STATUS current
20559        DESCRIPTION
20560            "The type of Accounting method list. Besides the pre-defined type, it
20561             also allow to be set user-defined group by aacServerGroupIndex."
20562
20563        ::= { aacAccountingMethodListEntry 4 }
20564
20565    aacAccountingMethod3 OBJECT-TYPE
20566        SYNTAX INTEGER {
20567                    none(-1),
20568                    local(0)
20569                    ,tacacsPlus(1)
20570                    ,radius(2)
20571                }
20572        MAX-ACCESS read-write
20573        STATUS current
20574        DESCRIPTION
20575            "The type of Accounting method list. Besides the pre-defined type, it
20576             also allow to be set user-defined group by aacServerGroupIndex."
20577
20578        ::= { aacAccountingMethodListEntry 5 }
20579
20580    aacAccountingMethod4 OBJECT-TYPE
20581        SYNTAX INTEGER {
20582                    none(-1),
20583                    local(0)
20584                    ,tacacsPlus(1)
20585                    ,radius(2)
20586                }
20587        MAX-ACCESS read-write
20588        STATUS current
20589        DESCRIPTION
20590            "The type of Accounting method list. Besides the pre-defined type, it
20591             also allow to be set user-defined group by aacServerGroupIndex."
20592
20593        ::= { aacAccountingMethodListEntry 6 }
20594
20595    aacAccountingMethodListRowStatus OBJECT-TYPE
20596        SYNTAX      RowStatus
20597        MAX-ACCESS  read-create
20598        STATUS      current
20599        DESCRIPTION
20600            "This object indicates the status of this entry. An entry is
20601            created in this table when this object is SET to 'createAndWait'.
20602            The entry in this table is used when the status of this object
20603            is SET 'active'. The entry in this table is not used when this
20604            object is SET 'notInService'. An entry created in this table is
20605            be deleted when this object is SET 'destroy'."
20606
20607        ::= { aacAccountingMethodListEntry 7 }
20608-- -------------------------------------------------------------
20609--  Accounting Service Index
20610-- -------------------------------------------------------------
20611    aacAccountingServiceIndex      OBJECT IDENTIFIER ::= { securityAAC 12 }
20612    aacAccountingServiceNetwork OBJECT-TYPE
20613       SYNTAX      INTEGER {
20614                      radius-only              (0),
20615                      default-method-list      (1),
20616                      method-list-name         (2),
20617                      disabled	               (-1)
20618                   }
20619        MAX-ACCESS read-write
20620        STATUS current
20621        DESCRIPTION
20622            "This object indicates aac Accounting Service Network is radius-only, default-method-list,
20623            method-list-name and disable about Accounting Service Network."
20624
20625        DEFVAL  { -1 }
20626        ::= { aacAccountingServiceIndex 1 }
20627
20628    aacAccountingServiceShell OBJECT-TYPE
20629       SYNTAX      INTEGER {
20630                      radius-only              (0),
20631                      default-method-list      (1),
20632                      method-list-name         (2),
20633                      disabled	               (-1)
20634                   }
20635        MAX-ACCESS read-write
20636        STATUS current
20637        DESCRIPTION
20638            "This object indicates aac Accounting Service Shell is radius-only, default-method-list,
20639            method-list-name and disable about Accounting Service Network."
20640
20641        DEFVAL  { -1 }
20642        ::= { aacAccountingServiceIndex 2 }
20643
20644    aacAccountingServiceSystem OBJECT-TYPE
20645       SYNTAX      INTEGER {
20646                      radius-only              (0),
20647                      default-method-list      (1),
20648                      method-list-name         (2),
20649                      disabled	               (-1)
20650                   }
20651        MAX-ACCESS read-write
20652        STATUS current
20653        DESCRIPTION
20654            "This object indicates aac Accounting System Shell is radius-only, default-method-list,
20655            method-list-name and disable about Accounting Service Network."
20656
20657        DEFVAL  { -1 }
20658        ::= { aacAccountingServiceIndex 3 }
20659-- -------------------------------------------------------------
20660--  Accounting Service Command
20661-- -------------------------------------------------------------
20662    aacAccountingServiceCommand      OBJECT IDENTIFIER ::= { securityAAC 13 }
20663
20664    aacAccountingServiceCommandAdministrator OBJECT-TYPE
20665       SYNTAX      INTEGER {
20666                      method1      (0),
20667                      method2      (1),
20668                      method3      (2),
20669                      method4      (3),
20670                      disabled	   (-1)
20671                   }
20672        MAX-ACCESS read-write
20673        STATUS current
20674        DESCRIPTION
20675            "This object indicates aac Accounting Command Admin is method1, method2,
20676            method3 , method4 and disable about Accounting Service Command"
20677
20678        DEFVAL  { -1 }
20679        ::= { aacAccountingServiceCommand 1 }
20680
20681    aacAccountingServiceCommandOperator  OBJECT-TYPE
20682       SYNTAX      INTEGER {
20683                      method1      (0),
20684                      method2      (1),
20685                      method3      (2),
20686                      method4      (3),
20687                      disabled	   (-1)
20688                   }
20689        MAX-ACCESS read-write
20690        STATUS current
20691        DESCRIPTION
20692            "This object indicates aac Accounting Command Operato is method1, method2,
20693            method3 , method4 and disable about Accounting Service Command"
20694
20695        DEFVAL  { -1 }
20696        ::= { aacAccountingServiceCommand 2 }
20697
20698    aacAccountingServiceCommandPoweruser OBJECT-TYPE
20699       SYNTAX      INTEGER {
20700                      method1      (0),
20701                      method2      (1),
20702                      method3      (2),
20703                      method4      (3),
20704                      disabled	   (-1)
20705                   }
20706        MAX-ACCESS read-write
20707        STATUS current
20708        DESCRIPTION
20709            "This object indicates aac Accounting Command Power user is method1, method2,
20710            method3 , method4 and disable about Accounting Service Command"
20711
20712        DEFVAL  { -1 }
20713        ::= { aacAccountingServiceCommand 3 }
20714
20715    aacAccountingServiceCommandUser  OBJECT-TYPE
20716       SYNTAX      INTEGER {
20717                      method1      (0),
20718                      method2      (1),
20719                      method3      (2),
20720                      method4      (3),
20721                      disabled	   (-1)
20722                   }
20723        MAX-ACCESS read-write
20724        STATUS current
20725        DESCRIPTION
20726            "This object indicates aac Accounting Command User is method1, method2,
20727            method3 , method4 and disable about Accounting Service Command"
20728
20729        DEFVAL  { -1 }
20730        ::= { aacAccountingServiceCommand 4 }
20731
20732-- -------------------------------------------------------------
20733-- Server Password Encryption
20734-- -------------------------------------------------------------
20735
20736   aacServerPasswordEncryption  OBJECT-TYPE
20737   SYNTAX  INTEGER {
20738                    enabled(1),
20739                    disabled(2)
20740                   }
20741   MAX-ACCESS  read-write
20742   STATUS      current
20743   DESCRIPTION
20744      "This object is used to configure server password encryption status."
20745   ::= { securityAAC 14 }
20746
20747
20748     -- ----------------------------------------------------------
20749     -- Multicast Filter Port Table
20750     -- ----------------------------------------------------------
20751
20752        mcastFilterPortTable OBJECT-TYPE
20753           SYNTAX      SEQUENCE OF McastFilterPortEntry
20754           MAX-ACCESS  not-accessible
20755           STATUS      current
20756           DESCRIPTION
20757               "A table to control multicast filtering modes."
20758           ::= { companyMulticastFilter 1 }
20759
20760        mcastFilterPortEntry OBJECT-TYPE
20761           SYNTAX      McastFilterPortEntry
20762           MAX-ACCESS  not-accessible
20763           STATUS      current
20764           DESCRIPTION
20765               "An entry appears in this table for each interface in the mcastFiltertem.
20766
20767               Index to the table is the interface index of the port."
20768
20769           INDEX { mcastFilterPortIndex }
20770           ::= { mcastFilterPortTable 1 }
20771
20772        McastFilterPortEntry ::=
20773           SEQUENCE {
20774              mcastFilterPortIndex
20775                 Integer32,
20776              mcastFilterPortType
20777                 INTEGER
20778        }
20779
20780        mcastFilterPortIndex OBJECT-TYPE
20781           SYNTAX      Integer32 (1..26)
20782           MAX-ACCESS  not-accessible
20783           STATUS      current
20784           DESCRIPTION
20785              "Interface index of the port for which the configuration
20786              in this entry applies.
20787              For all machines give maximum port number."
20788
20789           ::= { mcastFilterPortEntry 1 }
20790
20791        mcastFilterPortType OBJECT-TYPE
20792           SYNTAX      INTEGER {
20793                         forward  (1),
20794                         filter   (2)
20795                      }
20796           MAX-ACCESS  read-write
20797           STATUS      current
20798           DESCRIPTION
20799              "Configures the multicast filtering modes as below :
20800               forward -Forwards all unregistered groups.
20801               filter  -Filters all unregistered groups."
20802
20803           ::= { mcastFilterPortEntry 2 }
20804
20805        -- ----------------------------------------------------------------
20806        -- The STATIC ARP group
20807        -- ----------------------------------------------------------------
20808
20809        staticARPTable OBJECT-TYPE
20810            SYNTAX SEQUENCE OF StaticARPEntry
20811            MAX-ACCESS not-accessible
20812            STATUS current
20813            DESCRIPTION
20814                "A list of the Static MACs"
20815            ::= { companyStaticARP  2 }
20816
20817        staticARPEntry OBJECT-TYPE
20818            SYNTAX StaticARPEntry
20819            MAX-ACCESS not-accessible
20820            STATUS current
20821            DESCRIPTION
20822                "A Static MAC entry containing the mac and forwarding port."
20823            INDEX { staticARPIP, staticARPMac}
20824            ::= { staticARPTable 1 }
20825
20826        StaticARPEntry ::= SEQUENCE {
20827            staticARPIP     	    IpAddress,
20828            staticARPMac            MacAddress,
20829            staticARPRowStatus      RowStatus
20830        }
20831
20832        staticARPIP OBJECT-TYPE
20833            SYNTAX IpAddress
20834            MAX-ACCESS read-only
20835            STATUS current
20836            DESCRIPTION
20837                "The VLAN ID of the static ARP IP."
20838            ::= { staticARPEntry 2 }
20839
20840         staticARPMac OBJECT-TYPE
20841           SYNTAX MacAddress
20842           MAX-ACCESS read-only
20843           STATUS current
20844           DESCRIPTION
20845               "The MAC address associated of the static ARP entry."
20846           ::= { staticARPEntry 3 }
20847
20848         staticARPRowStatus OBJECT-TYPE
20849            SYNTAX     RowStatus
20850            MAX-ACCESS read-write
20851            STATUS     current
20852            DESCRIPTION
20853                "The status of an entry in the Static ARP Table.  Only a subset
20854                 of the rowstatus variables (active, createAndGo, destroy)
20855                 are available. The trunk member port can not set up static ARP."
20856            ::= { staticARPEntry 5 }
20857
20858
20859
20860        sysGratuitousARPGlobalSettings         OBJECT IDENTIFIER ::= { companyGratuitousARP 1 }
20861        sysGratuitousARPSettings               OBJECT IDENTIFIER ::= { companyGratuitousARP 2 }
20862
20863      -- ----------------------------------------------------------------
20864      -- The sysGratuitousARPGlobalSettings group
20865      -- ----------------------------------------------------------------
20866        sysGratuitousARPIPIfStatusUp  OBJECT-TYPE
20867           SYNTAX      INTEGER {
20868                    enable(1),
20869                    disable(2)
20870           }
20871           MAX-ACCESS  read-write
20872           STATUS      current
20873           DESCRIPTION
20874            "This object indicates Send On IP Interface Status Up is enabled or disabled."
20875            DEFVAL { disable }
20876           ::= { sysGratuitousARPGlobalSettings 1 }
20877
20878        sysGratuitousARPDuplicateIPDetected  OBJECT-TYPE
20879            SYNTAX      INTEGER {
20880                    enable(1),
20881                    disable(2)
20882            }
20883            MAX-ACCESS  read-write
20884            STATUS      current
20885            DESCRIPTION
20886            "This object indicates Send On Duplicate IP Detected is enabled or disabled."
20887            DEFVAL { disable }
20888            ::= { sysGratuitousARPGlobalSettings 2 }
20889
20890        sysGratuitousARPLearning  OBJECT-TYPE
20891            SYNTAX      INTEGER {
20892                    enable(1),
20893                    disable(2)
20894            }
20895            MAX-ACCESS  read-write
20896            STATUS      current
20897            DESCRIPTION
20898            "This object indicates Gratuitous ARP Learning is enabled or disabled."
20899            DEFVAL { disable }
20900            ::= { sysGratuitousARPGlobalSettings 3 }
20901
20902      -- ----------------------------------------------------------------
20903      -- The sysGratuitousARPSettings group
20904      -- ----------------------------------------------------------------
20905
20906        sysGratuitousARPTable OBJECT-TYPE
20907           SYNTAX SEQUENCE OF SysGratuitousARPEntry
20908           MAX-ACCESS not-accessible
20909           STATUS     current
20910           DESCRIPTION
20911              "Set/Add Gratuitous ARP interface name and interval time."
20912           ::= { sysGratuitousARPSettings 1 }
20913
20914        sysGratuitousARPEntry OBJECT-TYPE
20915           SYNTAX      SysGratuitousARPEntry
20916           MAX-ACCESS  not-accessible
20917           STATUS      current
20918           DESCRIPTION
20919              "The entry of gratuitous ARP!"
20920           INDEX { sysGratuitousARPIFName }
20921           ::= { sysGratuitousARPTable 1 }
20922
20923        SysGratuitousARPEntry ::= SEQUENCE
20924            {
20925                sysGratuitousARPIFName          OCTET STRING,
20926                sysGratuitousARPInterval        Integer32
20927            }
20928
20929        sysGratuitousARPIFName OBJECT-TYPE
20930            SYNTAX      OCTET STRING (SIZE(1..24))
20931            MAX-ACCESS  read-only
20932            STATUS      current
20933            DESCRIPTION
20934                "Interface name."
20935            ::= { sysGratuitousARPEntry 1 }
20936
20937        sysGratuitousARPInterval OBJECT-TYPE
20938          SYNTAX      Integer32 (0..65535)
20939          MAX-ACCESS  read-write
20940          STATUS      current
20941          DESCRIPTION
20942             "Gratuitous ARP interval time for each interface."
20943          DEFVAL  { 0 }
20944          ::= { sysGratuitousARPEntry 2 }
20945
20946
20947
20948    -- ------------------------------------------------------------------
20949    -- The Static Multicast Group
20950    -- ------------------------------------------------------------------
20951
20952      staticRouteTable OBJECT-TYPE
20953            SYNTAX SEQUENCE OF StaticRouteEntry
20954            MAX-ACCESS not-accessible
20955            STATUS current
20956            DESCRIPTION
20957                "A list of the Static Route Table."
20958            ::= { companyStaticRoute 1 }
20959
20960        staticRouteEntry OBJECT-TYPE
20961            SYNTAX StaticRouteEntry
20962            MAX-ACCESS not-accessible
20963            STATUS current
20964            DESCRIPTION
20965                "A Static route entry maintain by the IP Address, netmask and gateway."
20966            INDEX { staticRouteIpAddr, staticRouteNetmask, staticRouteGateway}
20967            ::= { staticRouteTable 1 }
20968
20969        StaticRouteEntry ::= SEQUENCE {
20970            staticRouteInterfaceID   INTEGER,
20971            staticRouteIpAddr     	 IpAddress,
20972            staticRouteNetmask       IpAddress,
20973            staticRouteGateway       IpAddress,
20974            staticRouteMetric        INTEGER,
20975            staticRouteProtocol      INTEGER,
20976            staticRouteActiveStatus  INTEGER,
20977            staticRouteRowStatus     RowStatus
20978        }
20979
20980        staticRouteInterfaceID OBJECT-TYPE
20981            SYNTAX INTEGER
20982            MAX-ACCESS read-only
20983            STATUS current
20984            DESCRIPTION
20985                "The InterfaceID of the static Route entry."
20986            ::= { staticRouteEntry 1 }
20987
20988        staticRouteIpAddr  OBJECT-TYPE
20989           SYNTAX      IpAddress
20990           MAX-ACCESS  read-only
20991           STATUS      current
20992           DESCRIPTION
20993              "Allows the entry of an IP address that will be a static entry into
20994               the Switch's Routing Table."
20995           ::= { staticRouteEntry 2 }
20996
20997        staticRouteNetmask  OBJECT-TYPE
20998           SYNTAX      IpAddress
20999           MAX-ACCESS  read-only
21000           STATUS      current
21001           DESCRIPTION
21002              "Allows the entry of a subnet mask corresponding to the IP address above."
21003           ::= { staticRouteEntry 3 }
21004
21005        staticRouteGateway  OBJECT-TYPE
21006           SYNTAX      IpAddress
21007           MAX-ACCESS  read-only
21008           STATUS      current
21009           DESCRIPTION
21010              "Allows the entry of an IP address of a gateway for the IP address above."
21011           ::= { staticRouteEntry 4 }
21012
21013        staticRouteMetric OBJECT-TYPE
21014            SYNTAX INTEGER
21015            MAX-ACCESS read-write
21016            STATUS current
21017            DESCRIPTION
21018                "Allows the entry of a routing protocol metric representing the number of
21019                 routers between the Switch and the IP address above.(1-65535)"
21020            ::= { staticRouteEntry 5 }
21021
21022        staticRouteProtocol OBJECT-TYPE
21023           SYNTAX  INTEGER {
21024                       default(0),
21025                       static(1)
21026                   }
21027           MAX-ACCESS  read-only
21028           STATUS  current
21029           DESCRIPTION
21030             "The route protocol of the static route entry."
21031            ::= { staticRouteEntry 6 }
21032
21033        staticRouteActiveStatus OBJECT-TYPE
21034           SYNTAX  INTEGER {
21035                       active(0),
21036                       inactive(1)
21037                   }
21038           MAX-ACCESS  read-only
21039           STATUS  current
21040           DESCRIPTION
21041             "The active/inactive status of the static route entry."
21042           ::= { staticRouteEntry 8 }
21043
21044        staticRouteRowStatus OBJECT-TYPE
21045            SYNTAX     RowStatus
21046            MAX-ACCESS read-write
21047            STATUS     current
21048            DESCRIPTION
21049                "The status of an entry in the Static Route Table.  Only a subset
21050                 of the rowstatus variables (active, createAndGo, destroy)
21051                 are available."
21052            ::= { staticRouteEntry 9 }
21053
21054    -- ------------------------------------------------------------------
21055    -- The Static Multicast Group
21056    -- ------------------------------------------------------------------
21057
21058      staticRouteV6Table OBJECT-TYPE
21059            SYNTAX SEQUENCE OF StaticRouteV6Entry
21060            MAX-ACCESS not-accessible
21061            STATUS current
21062            DESCRIPTION
21063                "A list of the Static Route Table."
21064            ::= { companyStaticRoute 2 }
21065
21066        staticRouteV6Entry OBJECT-TYPE
21067            SYNTAX StaticRouteV6Entry
21068            MAX-ACCESS not-accessible
21069            STATUS current
21070            DESCRIPTION
21071                "A Static route entry maintain by the IP Address, netmask and gateway."
21072            INDEX { staticRouteV6IpAddr, staticRouteV6Prefix, staticRouteV6NextHop}
21073            ::= { staticRouteV6Table 1 }
21074
21075        StaticRouteV6Entry ::= SEQUENCE {
21076            staticRouteV6InterfaceID   INTEGER,
21077            staticRouteV6IpAddr        Ipv6Address,
21078            staticRouteV6Prefix        INTEGER,
21079            staticRouteV6NextHop       Ipv6Address,
21080            staticRouteV6Metric        INTEGER,
21081            staticRouteV6Protocol      INTEGER,
21082            staticRouteV6ActiveStatus  INTEGER,
21083            staticRouteV6RowStatus     RowStatus
21084        }
21085
21086        staticRouteV6InterfaceID OBJECT-TYPE
21087            SYNTAX INTEGER
21088            MAX-ACCESS read-only
21089            STATUS current
21090            DESCRIPTION
21091                "The InterfaceID of the static Route entry."
21092            ::= { staticRouteV6Entry 1 }
21093
21094        staticRouteV6IpAddr  OBJECT-TYPE
21095           SYNTAX      Ipv6Address
21096           MAX-ACCESS  read-only
21097           STATUS      current
21098           DESCRIPTION
21099              "Allows the entry of an IP address that will be a static entry into
21100               the Switch's Routing Table."
21101           ::= { staticRouteV6Entry 2 }
21102
21103        staticRouteV6Prefix  OBJECT-TYPE
21104           SYNTAX      INTEGER
21105           MAX-ACCESS  read-only
21106           STATUS      current
21107           DESCRIPTION
21108              "Allows the entry of a subnet mask corresponding to the IP address above."
21109           ::= { staticRouteV6Entry 3 }
21110
21111        staticRouteV6NextHop  OBJECT-TYPE
21112           SYNTAX      Ipv6Address
21113           MAX-ACCESS  read-only
21114           STATUS      current
21115           DESCRIPTION
21116              "Allows the entry of an IP address of a gateway for the IP address above."
21117           ::= { staticRouteV6Entry 4 }
21118
21119        staticRouteV6Metric OBJECT-TYPE
21120            SYNTAX INTEGER
21121            MAX-ACCESS read-write
21122            STATUS current
21123            DESCRIPTION
21124                "Allows the entry of a routing protocol metric representing the number of
21125                 routers between the Switch and the IP address above.(1-65535)"
21126            ::= { staticRouteV6Entry 5 }
21127
21128        staticRouteV6Protocol OBJECT-TYPE
21129           SYNTAX  INTEGER {
21130                       default(0),
21131                       static(1)
21132                   }
21133           MAX-ACCESS  read-only
21134           STATUS  current
21135           DESCRIPTION
21136             "The route protocol of the static route entry."
21137            ::= { staticRouteV6Entry 6 }
21138
21139        staticRouteV6ActiveStatus OBJECT-TYPE
21140           SYNTAX  INTEGER {
21141                       active(0),
21142                       inactive(1)
21143                   }
21144           MAX-ACCESS  read-only
21145           STATUS  current
21146           DESCRIPTION
21147             "The active/inactive status of the static route entry."
21148           ::= { staticRouteV6Entry 8 }
21149
21150        staticRouteV6RowStatus OBJECT-TYPE
21151            SYNTAX     RowStatus
21152            MAX-ACCESS read-write
21153            STATUS     current
21154            DESCRIPTION
21155                "The status of an entry in the Static Route Table.  Only a subset
21156                 of the rowstatus variables (active, createAndGo, destroy)
21157                 are available."
21158            ::= { staticRouteV6Entry 9 }
21159
21160
21161-- start DLINK-AGENT-BACIC-INFO
21162
21163        agentCPUutilization                   OBJECT IDENTIFIER ::= { companyAgentBasicInfo  1 }
21164        agentMEMutilization                   OBJECT IDENTIFIER ::= { companyAgentBasicInfo  2 }
21165
21166      -- ----------------------------------------------------------------
21167      -- The agentCPUutilization group
21168      -- ----------------------------------------------------------------
21169        agentCPUutilizationIn5sec OBJECT-TYPE
21170        SYNTAX  Integer32
21171        MAX-ACCESS  read-only
21172        STATUS  current
21173        DESCRIPTION
21174            "The time scale is set at 5 second intervals.
21175             The value will be between 0% (idle) and 100% (very busy)."
21176        ::= { agentCPUutilization 1 }
21177
21178       agentCPUutilizationIn1min OBJECT-TYPE
21179        SYNTAX  Integer32
21180
21181        MAX-ACCESS  read-only
21182        STATUS  current
21183        DESCRIPTION
21184            "The time scale is set at 1 minute intervals.
21185             The value will be between 0% (idle) and 100% (very busy)."
21186        ::= { agentCPUutilization 2 }
21187
21188     agentCPUutilizationIn5min OBJECT-TYPE
21189        SYNTAX  Integer32
21190        MAX-ACCESS  read-only
21191        STATUS  current
21192        DESCRIPTION
21193            "The time scale is set at 5 minute intervals.
21194             The value will be between 0% (idle) and 100% (very busy)."
21195        ::= { agentCPUutilization 3 }
21196
21197      -- ----------------------------------------------------------------
21198      -- The agentMEMutilization group
21199      -- ----------------------------------------------------------------
21200        agentMEMutilizationIn5sec OBJECT-TYPE
21201        SYNTAX  Integer32
21202        MAX-ACCESS  read-only
21203        STATUS  current
21204        DESCRIPTION
21205            "The time scale is set at 5 second intervals.
21206             The value will be between 0% (idle) and 100% (very busy)."
21207        ::= { agentMEMutilization 1 }
21208
21209       agentMEMutilizationIn1min OBJECT-TYPE
21210        SYNTAX  Integer32
21211
21212        MAX-ACCESS  read-only
21213        STATUS  current
21214        DESCRIPTION
21215            "The time scale is set at 1 minute intervals.
21216             The value will be between 0% (idle) and 100% (very busy)."
21217        ::= { agentMEMutilization 2 }
21218
21219     agentMEMutilizationIn5min OBJECT-TYPE
21220        SYNTAX  Integer32
21221        MAX-ACCESS  read-only
21222        STATUS  current
21223        DESCRIPTION
21224            "The time scale is set at 5 minute intervals.
21225             The value will be between 0% (idle) and 100% (very busy)."
21226        ::= { agentMEMutilization 3 }
21227
21228-- end DLINK-AGENT-BACIC-INFO
21229
21230    agentPORTutilizationTable     OBJECT-TYPE
21231        SYNTAX SEQUENCE OF AgentPORTutilizationEntry
21232        MAX-ACCESS not-accessible
21233        STATUS current
21234        DESCRIPTION
21235            ""
21236        ::= { companyAgentBasicInfo 3 }
21237
21238    agentPORTutilizationEntry OBJECT-TYPE
21239        SYNTAX AgentPORTutilizationEntry
21240        MAX-ACCESS not-accessible
21241        STATUS current
21242        DESCRIPTION
21243            ""
21244        INDEX { agentPORTutilizationPortIndex }
21245        ::= { agentPORTutilizationTable 1 }
21246
21247    AgentPORTutilizationEntry ::=
21248           SEQUENCE {
21249              agentPORTutilizationPortIndex
21250                 Integer32,
21251              agentPORTutilizationPortTX5sec
21252                 Integer32,
21253              agentPORTutilizationPortRX5sec
21254                 Integer32,
21255              agentPORTutilizationPortUtil5sec
21256                 Integer32,
21257              agentPORTutilizationPortUtil1min
21258                 Integer32,
21259              agentPORTutilizationPortUtil5min
21260                 Integer32
21261          }
21262
21263         agentPORTutilizationPortIndex OBJECT-TYPE
21264           SYNTAX      Integer32 (1..26)
21265           MAX-ACCESS  read-only
21266           STATUS      current
21267           DESCRIPTION
21268              ""
21269           ::= { agentPORTutilizationEntry 1 }
21270
21271
21272         agentPORTutilizationPortTX5sec OBJECT-TYPE
21273           SYNTAX Integer32
21274           MAX-ACCESS  read-only
21275           STATUS      current
21276           DESCRIPTION
21277              ""
21278           ::= { agentPORTutilizationEntry 2 }
21279
21280         agentPORTutilizationPortRX5sec OBJECT-TYPE
21281           SYNTAX Integer32
21282           MAX-ACCESS  read-only
21283           STATUS      current
21284           DESCRIPTION
21285              ""
21286           ::= { agentPORTutilizationEntry 3 }
21287
21288         agentPORTutilizationPortUtil5sec OBJECT-TYPE
21289           SYNTAX Integer32
21290           MAX-ACCESS  read-only
21291           STATUS      current
21292           DESCRIPTION
21293              ""
21294           ::= { agentPORTutilizationEntry 4 }
21295
21296         agentPORTutilizationPortUtil1min OBJECT-TYPE
21297           SYNTAX Integer32
21298           MAX-ACCESS  read-only
21299           STATUS      current
21300           DESCRIPTION
21301              ""
21302           ::= { agentPORTutilizationEntry 5 }
21303
21304         agentPORTutilizationPortUtil5min OBJECT-TYPE
21305           SYNTAX Integer32
21306           MAX-ACCESS  read-only
21307           STATUS      current
21308           DESCRIPTION
21309              ""
21310           ::= { agentPORTutilizationEntry 6 }
21311
21312 -- ----------------------------------------------------------
21313 -- The companyL2PT  Groups
21314 -- ----------------------------------------------------------
21315 -- L2PT Group --------------------------------------------- --
21316-- -----------------------------------------------------------------------------
21317-- swL2PTState
21318-- -----------------------------------------------------------------------------
21319    l2PTState OBJECT-TYPE
21320        SYNTAX  INTEGER {
21321               enabled(1),
21322               disabled(2)
21323               }
21324        MAX-ACCESS  read-write
21325        STATUS  current
21326        DESCRIPTION
21327            "This object indicates the global state of Layer 2 protocol tunneling."
21328    	::= { companyL2PT 1 }
21329-- -----------------------------------------------------------------------------
21330-- L2PTPortTable
21331-- -----------------------------------------------------------------------------
21332         l2PTPortTable OBJECT-TYPE
21333           SYNTAX SEQUENCE OF L2PTEntry
21334           MAX-ACCESS  not-accessible
21335           STATUS      current
21336           DESCRIPTION
21337              "A table that cont
21338              ains the cable situation for each port."
21339           ::= { companyL2PT 2 }
21340
21341         l2PTEntry OBJECT-TYPE
21342           SYNTAX      L2PTEntry
21343           MAX-ACCESS  not-accessible
21344           STATUS      current
21345           DESCRIPTION
21346              "A list of cable situations for each port on the device."
21347            INDEX { l2PTPortIndex }
21348            ::= { l2PTPortTable 1 }
21349
21350        L2PTEntry ::=
21351          SEQUENCE {
21352                l2PTPortIndex
21353                  INTEGER,
21354			    l2PTPortType
21355				  INTEGER,
21356			    l2PTProtocol
21357				  BITS
21358            }
21359
21360
21361        l2PTPortIndex OBJECT-TYPE
21362            SYNTAX  INTEGER (1..26)
21363            MAX-ACCESS  not-accessible
21364            STATUS  current
21365            DESCRIPTION
21366        	    "This object indicates the port number.
21367                 For all machines give maximum port number."
21368    	    ::= { l2PTEntry 1 }
21369
21370        l2PTPortType OBJECT-TYPE
21371            SYNTAX INTEGER {
21372                none(1),
21373                uni(2),
21374                nni(3)
21375                }
21376         MAX-ACCESS  read-write
21377            STATUS current
21378            DESCRIPTION
21379                "This object indicates the Layer 2 protocol tunneling port type.
21380
21381		        The 'none' value indicates that the port is normal. Layer 2 protocol tunneling
21382		        is disabled on this port.
21383
21384		        The 'uni' value indicates that the port is connected to the customer site.
21385                A Layer 2 PDU received on a UNI port can be tunneled to a remote customer site across the provider network.
21386
21387		        The 'nni' value indicates that the port is connected to the provider network.
21388                A Tunneled Layer 2 PDU received on an NNI port will be restored to its original format."
21389	        DEFVAL { none }
21390    	    ::= { l2PTEntry 2 }
21391
21392        l2PTProtocol  OBJECT-TYPE
21393		    SYNTAX BITS {
21394				    stp(0),
21395				    gvrp(1),
21396    		    	macCC(2),
21397		    	            macCD(3),
21398                                    lldp(4),
21399                                    isis(5)
21400		         }
21401		    MAX-ACCESS read-write
21402		    STATUS     current
21403		    DESCRIPTION
21404		        "This object indicates the tunneled protocols on this port.
21405		        This object can only be applied on a UNI port.
21406
21407		        If the 'stp' BIT is set, the STP BPDU will be tunneled.
21408
21409		        If the 'gvrp' BIT is set, the GVRP PDU will be tunneled.
21410
21411		         If the 'mac-01-00-0C-CC-CC-CC' BIT is set, the PDU with the
21412                 destination MAC address 01-00-0C-CC-CC-CC will be tunneled .
21413
21414		        If the 'mac-01-00-0C-CC-CC-CD' BIT is set, then the PDU with the
21415	                destination MAC address 01-00-0C-CC-CC-CD will be tunneled.
21416
21417		        If the 'lldp' BIT is set, the LLDP will be tunneled.
21418
21419                        If the 'is-is' BIT is set, the IS-IS will be tunneled."
21420		    ::= { l2PTEntry 3 }
21421-- -----------------------------------------------------------------------------
21422-- L2PTThresholdTable
21423-- -----------------------------------------------------------------------------
21424    l2PTThresholdTable OBJECT-TYPE
21425    	SYNTAX     SEQUENCE OF L2PTThresholdEntry
21426    	MAX-ACCESS not-accessible
21427    	STATUS     current
21428    	DESCRIPTION
21429    	    "This table contains the protocol tunneling threshold of a UNI port."
21430    	::= { companyL2PT 3}
21431
21432    l2PTThresholdEntry OBJECT-TYPE
21433        SYNTAX  L2PTThresholdEntry
21434        MAX-ACCESS  not-accessible
21435        STATUS  current
21436        DESCRIPTION
21437            "A list with the Layer2 Protocol tunneling threshold."
21438        INDEX   { l2PTPortIndex, l2PTProtocolIndex }
21439        ::= { l2PTThresholdTable 1 }
21440
21441
21442     L2PTThresholdEntry ::=
21443        SEQUENCE {
21444                l2PTProtocolIndex
21445            	    INTEGER,
21446                l2PTDropThreshold
21447            	    INTEGER
21448                }
21449
21450    l2PTProtocolIndex   OBJECT-TYPE
21451		SYNTAX     INTEGER {
21452					stp(1),
21453					gvrp(2),
21454			    	macCC(3),
21455			    	macCD(4),
21456                                lldp(5),
21457                                isis(6)
21458			    }
21459		MAX-ACCESS  not-accessible
21460		STATUS     current
21461		DESCRIPTION
21462		    "This object indicates the tunneled protocol of the port."
21463		::= { l2PTThresholdEntry 1 }
21464
21465    l2PTDropThreshold  OBJECT-TYPE
21466		SYNTAX     INTEGER (0..65535)
21467		MAX-ACCESS read-write
21468		STATUS     current
21469		DESCRIPTION
21470		    "This object indicates the drop threshold for a given protocol on a UNI port.
21471	            If the arrival rate of a tunneled protocol has reached its threshold, the received
21472	            PDUs of this protocol will be dropped.
21473	            The value 0 indicates there is no threshold for the protocol."
21474		DEFVAL { 0 }
21475		::= { l2PTThresholdEntry 2 }
21476-- -----------------------------------------------------------------------------
21477-- L2PTStpMacAddress
21478-- -----------------------------------------------------------------------------
21479    l2PTStpMacAddress OBJECT-TYPE
21480        SYNTAX  MacAddress
21481        MAX-ACCESS  read-write
21482        STATUS  current
21483        DESCRIPTION
21484            "This object indicates the destination multicast address of specified tunneled STP protocol to translate into."
21485    	::= { companyL2PT 4 }
21486-- -----------------------------------------------------------------------------
21487-- L2PTGvrpMacAddress
21488-- -----------------------------------------------------------------------------
21489    l2PTGvrpMacAddress OBJECT-TYPE
21490        SYNTAX  MacAddress
21491        MAX-ACCESS  read-write
21492        STATUS  current
21493        DESCRIPTION
21494            "This object indicates the destination multicast address of specified tunneled Gvrp protocol to translate into."
21495    	::= { companyL2PT 5 }
21496-- -----------------------------------------------------------------------------
21497-- L2PTCCMacAddress
21498-- -----------------------------------------------------------------------------
21499    l2PTCCMacAddress OBJECT-TYPE
21500        SYNTAX  MacAddress
21501        MAX-ACCESS  read-write
21502        STATUS  current
21503        DESCRIPTION
21504            "This object indicates the destination multicast address of specified tunneled 'mac-01-00-0C-CC-CC-CC' to translate into."
21505    	::= { companyL2PT 6 }
21506-- -----------------------------------------------------------------------------
21507-- L2PTCDMacAddress
21508-- -----------------------------------------------------------------------------
21509    l2PTCDMacAddress OBJECT-TYPE
21510        SYNTAX  MacAddress
21511        MAX-ACCESS  read-write
21512        STATUS  current
21513        DESCRIPTION
21514            "This object indicates the destination multicast address of specified tunneled 'mac-01-00-0C-CC-CC-CD' to translate into."
21515    	::= { companyL2PT 7 }
21516-- -----------------------------------------------------------------------------
21517-- L2PTLldpMacAddress
21518-- -----------------------------------------------------------------------------
21519    l2PTLldpMacAddress OBJECT-TYPE
21520        SYNTAX  MacAddress
21521        MAX-ACCESS  read-write
21522        STATUS  current
21523        DESCRIPTION
21524            "This object indicates the destination multicast address of specified tunneled LLDP protocol to translate into."
21525    	::= { companyL2PT 8 }
21526-- -----------------------------------------------------------------------------
21527-- L2PTIsisMacAddress
21528-- -----------------------------------------------------------------------------
21529    l2PTIsisMacAddress OBJECT-TYPE
21530        SYNTAX  MacAddress
21531        MAX-ACCESS  read-write
21532        STATUS  current
21533        DESCRIPTION
21534            "This object indicates the destination multicast address of specified tunneled IS-IS protocol to translate into."
21535    	::= { companyL2PT 9 }
21536
21537    -- ------------------------------------------------------------------
21538    -- The SMTP Group
21539    -- ------------------------------------------------------------------
21540
21541      ipv4smtpState OBJECT-TYPE
21542           SYNTAX      INTEGER {  disabled(0),enabled(1) }
21543           MAX-ACCESS  read-write
21544           STATUS      obsolete
21545           DESCRIPTION
21546               "Enable or Disable SMTP function."
21547
21548           ::= { companySMTP 1 }
21549
21550      ipv4smtpServerAddr  OBJECT-TYPE
21551           SYNTAX      IpAddress
21552           MAX-ACCESS  read-write
21553           STATUS      obsolete
21554           DESCRIPTION
21555              "SMTP Server's IP Address"
21556            ::= { companySMTP 2 }
21557
21558      ipv4smtpServerPort OBJECT-TYPE
21559            SYNTAX INTEGER
21560            MAX-ACCESS read-write
21561            STATUS obsolete
21562            DESCRIPTION
21563                "SMTP Server's port"
21564            ::= { companySMTP 3}
21565
21566      ipv4smtpSelfMailAddr OBJECT-TYPE
21567            SYNTAX      OCTET STRING
21568            MAX-ACCESS  read-write
21569            STATUS      obsolete
21570            DESCRIPTION
21571                "The sender's (DUT) mail address ."
21572            ::= { companySMTP  4 }
21573
21574
21575
21576    -- ------------------------------------------------------------------
21577    -- smtpRecvMailAddrTable
21578    -- ------------------------------------------------------------------
21579
21580    ipv4smtpRecvMailAddrTable  OBJECT-TYPE
21581        SYNTAX     SEQUENCE OF Ipv4SmtpRecvMailAddrEntry
21582        MAX-ACCESS not-accessible
21583        STATUS     current
21584        DESCRIPTION
21585           "Receivers' mail address table."
21586
21587        ::= { companySMTP 5 }
21588
21589    ipv4smtpRecvMailAddrEntry OBJECT-TYPE
21590        SYNTAX     Ipv4SmtpRecvMailAddrEntry
21591        MAX-ACCESS not-accessible
21592        STATUS     current
21593        DESCRIPTION
21594              "Receivers' mail address entry."
21595
21596        INDEX { ipv4smtpRecvMailAddrIndex }
21597        ::= { ipv4smtpRecvMailAddrTable 1 }
21598
21599    Ipv4SmtpRecvMailAddrEntry  ::=
21600            SEQUENCE {
21601              ipv4smtpRecvMailAddrIndex          INTEGER,
21602              ipv4smtpRecvMailAddr               OCTET STRING,
21603              ipv4smtpRecvMailAddrStatus         RowStatus
21604              }
21605
21606    ipv4smtpRecvMailAddrIndex OBJECT-TYPE
21607       SYNTAX       INTEGER (1..8)
21608       MAX-ACCESS   read-only
21609       STATUS       current
21610       DESCRIPTION
21611         "Receivers' mail address index (1~8)."
21612        ::= { ipv4smtpRecvMailAddrEntry  1 }
21613
21614    ipv4smtpRecvMailAddr OBJECT-TYPE
21615        SYNTAX      OCTET STRING
21616        MAX-ACCESS  read-write
21617        STATUS      current
21618        DESCRIPTION
21619              "Receivers' mail address."
21620        ::= { ipv4smtpRecvMailAddrEntry  2 }
21621
21622    ipv4smtpRecvMailAddrStatus OBJECT-TYPE
21623       SYNTAX RowStatus
21624       MAX-ACCESS read-write
21625       STATUS current
21626       DESCRIPTION
21627         "Rowstatus of the receiver's mail address."
21628       ::= { ipv4smtpRecvMailAddrEntry 3 }
21629
21630--IPv6 smtp server Group
21631
21632	  sysSMTPServerGroup OBJECT IDENTIFIER ::= { companySMTP  6 }
21633
21634      smtpState OBJECT-TYPE
21635           SYNTAX      INTEGER {  disabled(0),enabled(1) }
21636           MAX-ACCESS  read-write
21637           STATUS      current
21638           DESCRIPTION
21639               "Enable or Disable SMTP function."
21640
21641           ::= { sysSMTPServerGroup 1 }
21642
21643      smtpServerAddr  OBJECT-TYPE
21644           SYNTAX      Ipv6Address
21645           MAX-ACCESS  read-write
21646           STATUS      current
21647           DESCRIPTION
21648              "SMTP Server's IP Address"
21649            ::= { sysSMTPServerGroup 2 }
21650
21651      smtpServerAddrType OBJECT-TYPE
21652            SYNTAX    INTEGER {
21653                      iPv4 (1),
21654                      iPv6 (2)
21655            }
21656            MAX-ACCESS  read-write
21657            STATUS      current
21658            DESCRIPTION
21659                "SMTP Server's Address type."
21660            ::= { sysSMTPServerGroup 3 }
21661
21662      smtpServerAddrInterfaceName   OBJECT-TYPE
21663            SYNTAX      OCTET STRING
21664            MAX-ACCESS  read-write
21665            STATUS      current
21666            DESCRIPTION
21667                "Specifies the interface name when the smtpServerAddrInterfaceName is linklocal address."
21668            ::= { sysSMTPServerGroup 4 }
21669
21670
21671      smtpServerPort OBJECT-TYPE
21672            SYNTAX INTEGER
21673            MAX-ACCESS read-write
21674            STATUS current
21675            DESCRIPTION
21676                "SMTP Server's port"
21677            ::= { sysSMTPServerGroup 5}
21678
21679      smtpSelfMailAddr OBJECT-TYPE
21680            SYNTAX      OCTET STRING
21681            MAX-ACCESS  read-write
21682            STATUS      current
21683            DESCRIPTION
21684                "The sender's (DUT) mail address ."
21685            ::= { sysSMTPServerGroup  6 }
21686
21687
21688
21689    -- ------------------------------------------------------------------
21690    -- smtpRecvMailAddrTable
21691    -- ------------------------------------------------------------------
21692
21693    smtpRecvMailAddrTable  OBJECT-TYPE
21694        SYNTAX     SEQUENCE OF SmtpRecvMailAddrEntry
21695        MAX-ACCESS not-accessible
21696        STATUS     current
21697        DESCRIPTION
21698           "Receivers' mail address table."
21699
21700        ::= { sysSMTPServerGroup 7 }
21701
21702    smtpRecvMailAddrEntry OBJECT-TYPE
21703        SYNTAX     SmtpRecvMailAddrEntry
21704        MAX-ACCESS not-accessible
21705        STATUS     current
21706        DESCRIPTION
21707              "Receivers' mail address entry."
21708
21709        INDEX { smtpRecvMailAddrIndex }
21710        ::= { smtpRecvMailAddrTable 1 }
21711
21712    SmtpRecvMailAddrEntry  ::=
21713            SEQUENCE {
21714              smtpRecvMailAddrIndex          INTEGER,
21715              smtpRecvMailAddr               OCTET STRING,
21716              smtpRecvMailAddrStatus         RowStatus
21717              }
21718
21719    smtpRecvMailAddrIndex OBJECT-TYPE
21720       SYNTAX       INTEGER (1..8)
21721       MAX-ACCESS   read-only
21722       STATUS       current
21723       DESCRIPTION
21724         "Receivers' mail address index (1~8)."
21725        ::= { smtpRecvMailAddrEntry  1 }
21726
21727    smtpRecvMailAddr OBJECT-TYPE
21728        SYNTAX      OCTET STRING
21729        MAX-ACCESS  read-write
21730        STATUS      current
21731        DESCRIPTION
21732              "Receivers' mail address."
21733        ::= { smtpRecvMailAddrEntry  2 }
21734
21735    smtpRecvMailAddrStatus OBJECT-TYPE
21736       SYNTAX RowStatus
21737       MAX-ACCESS read-write
21738       STATUS current
21739       DESCRIPTION
21740         "Rowstatus of the receiver's mail address."
21741       ::= { smtpRecvMailAddrEntry 3 }
21742
21743    igmpMulticastVlanStatus OBJECT-TYPE
21744           SYNTAX      INTEGER {
21745                          enabled(1),
21746                          disabled(2)
21747                       }
21748           MAX-ACCESS  read-write
21749           STATUS      current
21750           DESCRIPTION
21751               "Enable/Disable IGMP Multicast Vlan function."
21752
21753           DEFVAL  { disabled }
21754           ::= { companyISMVLAN 1 }
21755
21756     -- ----------------------------------------------------------
21757     -- igmpMulticastVlanTable Table
21758     -- ----------------------------------------------------------
21759
21760     igmpMulticastVlanTable OBJECT-TYPE
21761        SYNTAX  SEQUENCE OF IgmpMulticastVlanEntry
21762        MAX-ACCESS  not-accessible
21763        STATUS  current
21764        DESCRIPTION
21765            "Information about the IGMP snooping multicast VLAN table."
21766        ::= { companyISMVLAN 2 }
21767
21768     igmpMulticastVlanEntry OBJECT-TYPE
21769        SYNTAX  IgmpMulticastVlanEntry
21770        MAX-ACCESS  not-accessible
21771        STATUS  current
21772        DESCRIPTION
21773            "The entry of igmpMulticastVlanTable."
21774        INDEX  { igmpMulticastVlanid}
21775        ::= { igmpMulticastVlanTable 1 }
21776
21777    IgmpMulticastVlanEntry ::=
21778        SEQUENCE {
21779            igmpMulticastVlanid
21780                INTEGER,
21781            igmpMulticastVlanName
21782                DisplayString,
21783            igmpMulticastVlanSourcePort
21784                PortList,
21785            igmpMulticastVlanMemberPort
21786                PortList,
21787            igmpMulticastVlanTagMemberPort
21788            	PortList,
21789            igmpMulticastVlanUntaggedSourcePort
21790            	PortList,
21791            igmpMulticastVlanState
21792            	INTEGER,
21793            igmpMulticastVlanReplaceSourceIp
21794            	IpAddress,
21795			igmpMulticastVlanRemapPriority
21796				INTEGER,
21797			igmpMulticastVlanReplacePriority
21798				INTEGER,
21799			igmpMulticastVlanSrcPortDymLearn
21800				INTEGER,
21801			igmpMulticastVlanReplaceCVID
21802				INTEGER,
21803            igmpMulticastVlanRowStatus
21804                RowStatus
21805        }
21806
21807    igmpMulticastVlanid OBJECT-TYPE
21808        SYNTAX  INTEGER (2..4094)
21809        MAX-ACCESS  read-only
21810        STATUS  current
21811        DESCRIPTION
21812            "This object indicates the VLAN ID of the IGMP snooping multicast
21813             VLAN entry."
21814        ::= { igmpMulticastVlanEntry 1 }
21815
21816    igmpMulticastVlanName OBJECT-TYPE
21817        SYNTAX  DisplayString (SIZE (0..32))
21818        MAX-ACCESS  read-create
21819        STATUS  current
21820        DESCRIPTION
21821            "This object indicates the VLAN name of the IGMP snooping multicast
21822             VLAN entry."
21823        ::= { igmpMulticastVlanEntry 2 }
21824
21825    igmpMulticastVlanSourcePort OBJECT-TYPE
21826        SYNTAX  PortList
21827        MAX-ACCESS  read-write
21828        STATUS  current
21829        DESCRIPTION
21830            "This object indicates the port list of the source ports of the IGMP
21831             snooping multicast VLAN. The source ports will be set as tag ports
21832             of the VLAN entry and the IGMP control messages received from the
21833             member ports will be forwarded to the source ports."
21834        ::= { igmpMulticastVlanEntry 3 }
21835
21836    igmpMulticastVlanMemberPort OBJECT-TYPE
21837        SYNTAX  PortList
21838        MAX-ACCESS  read-write
21839        STATUS  current
21840        DESCRIPTION
21841            "This object indicates the port list of the member ports of the IGMP
21842             snooping multicast VLAN. The source ports will be set as untagged ports
21843             of the VLAN entry and the IGMP control messages received from the
21844             member ports will be forwarded to the source ports."
21845        ::= { igmpMulticastVlanEntry 4 }
21846
21847    igmpMulticastVlanTagMemberPort OBJECT-TYPE
21848        SYNTAX  PortList
21849        MAX-ACCESS  read-write
21850        STATUS  current
21851        DESCRIPTION
21852            "This object indicates the port list of the tag member ports of the IGMP
21853             snooping multicast VLAN."
21854        ::= { igmpMulticastVlanEntry 5 }
21855
21856    igmpMulticastVlanUntaggedSourcePort OBJECT-TYPE
21857        SYNTAX  PortList
21858        MAX-ACCESS  read-write
21859        STATUS  current
21860        DESCRIPTION
21861            "This object indicates the port list of the untag source ports of the IGMP
21862             snooping multicast VLAN."
21863        ::= { igmpMulticastVlanEntry 6 }
21864    igmpMulticastVlanState OBJECT-TYPE
21865        SYNTAX  INTEGER{
21866        	enabled(1),
21867        	disabled(2)
21868        	}
21869        MAX-ACCESS  read-write
21870        STATUS  current
21871        DESCRIPTION
21872            "This object can be used to enable or disable the IGMP snooping multicast VLAN."
21873        ::= { igmpMulticastVlanEntry 7 }
21874
21875    igmpMulticastVlanReplaceSourceIp OBJECT-TYPE
21876    	SYNTAX  IpAddress
21877        MAX-ACCESS  read-write
21878        STATUS  current
21879        DESCRIPTION
21880            "The replacement source IP of this multicast VLAN."
21881        ::= { igmpMulticastVlanEntry 8 }
21882
21883    igmpMulticastVlanRemapPriority OBJECT-TYPE
21884    	SYNTAX  INTEGER (-1..7)
21885        MAX-ACCESS  read-write
21886        STATUS  current
21887        DESCRIPTION
21888            "The remap priority of this multicast VLAN."
21889		DEFVAL  { -1 }
21890        ::= { igmpMulticastVlanEntry 9 }
21891
21892    igmpMulticastVlanReplacePriority OBJECT-TYPE
21893    	SYNTAX  INTEGER {
21894                      enabled(1),
21895                      disabled(2)
21896                   }
21897        MAX-ACCESS  read-write
21898        STATUS  current
21899        DESCRIPTION
21900            "The replacement priority of this multicast VLAN."
21901		DEFVAL  { disabled }
21902        ::= { igmpMulticastVlanEntry 10 }
21903
21904    igmpMulticastVlanSrcPortDymLearn OBJECT-TYPE
21905    	SYNTAX  INTEGER {
21906                      enabled(1),
21907                      disabled(2)
21908                   }
21909        MAX-ACCESS  read-write
21910        STATUS  current
21911        DESCRIPTION
21912            "The source port dynamical learn of this multicast VLAN."
21913		DEFVAL  { disabled }
21914        ::= { igmpMulticastVlanEntry 11 }
21915    igmpMulticastVlanReplaceCVID OBJECT-TYPE
21916    	SYNTAX  INTEGER (-1..4094)
21917        MAX-ACCESS  read-write
21918        STATUS  current
21919        DESCRIPTION
21920            "The replacement cvid of this multicast VLAN."
21921		DEFVAL  { -1 }
21922        ::= { igmpMulticastVlanEntry 12 }
21923    igmpMulticastVlanRowStatus OBJECT-TYPE
21924        SYNTAX  RowStatus
21925        MAX-ACCESS  read-create
21926        STATUS  current
21927        DESCRIPTION
21928            "This object indicates the status of this entry."
21929        ::= { igmpMulticastVlanEntry 13 }
21930
21931    -- -----------------------------------------------------------------------------
21932    --  igmpMulticastVlanGroupTable
21933    -- -----------------------------------------------------------------------------
21934    igmpMulticastVlanGroupTable OBJECT-TYPE
21935        SYNTAX  SEQUENCE OF IgmpMulticastVlanGroupEntry
21936        MAX-ACCESS  not-accessible
21937        STATUS  current
21938        DESCRIPTION
21939            "The table containing the IGMP snooping multicast VLAN group information"
21940        ::= { companyISMVLAN 3 }
21941
21942    igmpMulticastVlanGroupEntry OBJECT-TYPE
21943        SYNTAX  IgmpMulticastVlanGroupEntry
21944        MAX-ACCESS  not-accessible
21945        STATUS  current
21946        DESCRIPTION
21947            "Information about the current IGMP snooping multicast VLAN group."
21948        INDEX  { igmpMulticastVlanGroupVid, igmpMulticastVlanGroupFromIp, igmpMulticastVlanGroupToIp }
21949        ::= { igmpMulticastVlanGroupTable 1 }
21950
21951    IgmpMulticastVlanGroupEntry ::=
21952        SEQUENCE {
21953            igmpMulticastVlanGroupVid
21954                INTEGER,
21955            igmpMulticastVlanGroupFromIp
21956                IpAddress,
21957            igmpMulticastVlanGroupToIp
21958                IpAddress,
21959            igmpMulticastVlanGroupStatus
21960                RowStatus
21961        }
21962
21963    igmpMulticastVlanGroupVid	OBJECT-TYPE
21964	SYNTAX  INTEGER (1..4094)
21965        MAX-ACCESS  read-only
21966        STATUS  current
21967        DESCRIPTION
21968            "This object indicates the VID of the IGMP snooping multicast VLAN group."
21969        ::= { igmpMulticastVlanGroupEntry 1 }
21970
21971    igmpMulticastVlanGroupFromIp	OBJECT-TYPE
21972    	SYNTAX      IpAddress
21973    	MAX-ACCESS  read-only
21974    	STATUS      current
21975    	DESCRIPTION
21976       		"Specifies the multicast address list for this VLAN."
21977    	::= { igmpMulticastVlanGroupEntry 2  }
21978
21979    igmpMulticastVlanGroupToIp	OBJECT-TYPE
21980    	SYNTAX      IpAddress
21981    	MAX-ACCESS  read-only
21982    	STATUS      current
21983    	DESCRIPTION
21984       		"Specifies the multicast address list for this VLAN."
21985    	::= { igmpMulticastVlanGroupEntry 3  }
21986
21987    igmpMulticastVlanGroupStatus	OBJECT-TYPE
21988        SYNTAX   RowStatus
21989        MAX-ACCESS read-create
21990        STATUS   current
21991        DESCRIPTION
21992        	"This object indicates the status of this entry."
21993        ::= { igmpMulticastVlanGroupEntry 4 }
21994
21995
21996
21997     -- ----------------------------------------------------------
21998     -- multicastVlanTable Table
21999     -- ----------------------------------------------------------
22000
22001     multicastVlanTable OBJECT-TYPE
22002        SYNTAX  SEQUENCE OF MulticastVlanEntry
22003        MAX-ACCESS  not-accessible
22004        STATUS  current
22005        DESCRIPTION
22006            "Information about the IGMP/MLD snooping multicast VLAN table."
22007        ::= { companyISMVLAN 4 }
22008
22009     multicastVlanEntry OBJECT-TYPE
22010        SYNTAX  MulticastVlanEntry
22011        MAX-ACCESS  not-accessible
22012        STATUS  current
22013        DESCRIPTION
22014            "The entry of multicastVlanTable."
22015        INDEX  { multicastVlanid}
22016        ::= { multicastVlanTable 1 }
22017
22018    MulticastVlanEntry ::=
22019        SEQUENCE {
22020            multicastVlanid
22021                INTEGER,
22022            multicastVlanName
22023                DisplayString,
22024            multicastVlanSourcePort
22025                PortList,
22026            multicastVlanMemberPort
22027                PortList,
22028            multicastVlanTagMemberPort
22029            	PortList,
22030            multicastVlanUntaggedSourcePort
22031            	PortList,
22032            multicastVlanState
22033            	INTEGER,
22034            multicastVlanIgmpReplaceSourceIp
22035            	IpAddress,
22036            multicastVlanMldReplaceSourceIp
22037            	Ipv6Address,
22038			multicastVlanRemapPriority
22039				INTEGER,
22040			multicastVlanReplacePriority
22041				INTEGER,
22042			multicastVlanSrcPortDymLearn
22043				INTEGER,
22044			multicastVlanReplaceCVID
22045				INTEGER,
22046            multicastVlanRowStatus
22047                RowStatus
22048        }
22049
22050    multicastVlanid OBJECT-TYPE
22051        SYNTAX  INTEGER (2..4094)
22052        MAX-ACCESS  read-only
22053        STATUS  current
22054        DESCRIPTION
22055            "This object indicates the VLAN ID of the IGMP/MLD snooping
22056             multicast VLAN entry."
22057        ::= { multicastVlanEntry 1 }
22058
22059    multicastVlanName OBJECT-TYPE
22060        SYNTAX  DisplayString (SIZE (0..32))
22061        MAX-ACCESS  read-create
22062        STATUS  current
22063        DESCRIPTION
22064            "This object indicates the VLAN name of the IGMP/MLD snooping
22065             multicast VLAN entry."
22066        ::= { multicastVlanEntry 2 }
22067
22068    multicastVlanSourcePort OBJECT-TYPE
22069        SYNTAX  PortList
22070        MAX-ACCESS  read-write
22071        STATUS  current
22072        DESCRIPTION
22073            "This object indicates the port list of the source ports of the
22074             IGMP/MLD snooping multicast VLAN. The source ports will be set as
22075             tag ports of the VLAN entry and the IGMP control messages received
22076             from themember ports will be forwarded to the source ports."
22077        ::= { multicastVlanEntry 3 }
22078
22079    multicastVlanMemberPort OBJECT-TYPE
22080        SYNTAX  PortList
22081        MAX-ACCESS  read-write
22082        STATUS  current
22083        DESCRIPTION
22084            "This object indicates the port list of the member ports of the
22085             IGMP/MLD snooping multicast VLAN. The source ports will be set as
22086             untagged ports of the VLAN entry and the IGMP control messages
22087             received from themember ports will be forwarded to the source ports."
22088        ::= { multicastVlanEntry 4 }
22089
22090    multicastVlanTagMemberPort OBJECT-TYPE
22091        SYNTAX  PortList
22092        MAX-ACCESS  read-write
22093        STATUS  current
22094        DESCRIPTION
22095            "This object indicates the port list of the tag member ports of the
22096             IGMP/MLD snooping multicast VLAN."
22097        ::= { multicastVlanEntry 5 }
22098
22099    multicastVlanUntaggedSourcePort OBJECT-TYPE
22100        SYNTAX  PortList
22101        MAX-ACCESS  read-write
22102        STATUS  current
22103        DESCRIPTION
22104            "This object indicates the port list of the untag source ports of the
22105             IGMP/MLD snooping multicast VLAN."
22106        ::= { multicastVlanEntry 6 }
22107
22108    multicastVlanState OBJECT-TYPE
22109        SYNTAX  INTEGER{
22110        	enabled(1),
22111        	disabled(2)
22112        	}
22113        MAX-ACCESS  read-write
22114        STATUS  current
22115        DESCRIPTION
22116            "This object can be used to enable or disable the IGMP/MLD snooping
22117             multicast VLAN."
22118        ::= { multicastVlanEntry 7 }
22119
22120    multicastVlanIgmpReplaceSourceIp OBJECT-TYPE
22121    	SYNTAX  IpAddress
22122        MAX-ACCESS  read-write
22123        STATUS  current
22124        DESCRIPTION
22125            "The replacement source IP of this IGMP snooping multicast VLAN."
22126        ::= { multicastVlanEntry 8 }
22127
22128    multicastVlanMldReplaceSourceIp OBJECT-TYPE
22129    	SYNTAX  Ipv6Address
22130        MAX-ACCESS  read-write
22131        STATUS  current
22132        DESCRIPTION
22133            "The replacement source IP of this MLD snooping multicast VLAN."
22134        ::= { multicastVlanEntry 9 }
22135
22136    multicastVlanRemapPriority OBJECT-TYPE
22137    	SYNTAX  INTEGER (-1..7)
22138        MAX-ACCESS  read-write
22139        STATUS  current
22140        DESCRIPTION
22141            "The remap priority of this multicast VLAN."
22142		DEFVAL  { -1 }
22143        ::= { multicastVlanEntry 10 }
22144
22145    multicastVlanReplacePriority OBJECT-TYPE
22146    	SYNTAX  INTEGER {
22147                      enabled(1),
22148                      disabled(2)
22149                   }
22150        MAX-ACCESS  read-write
22151        STATUS  current
22152        DESCRIPTION
22153            "The replacement priority of this multicast VLAN."
22154		DEFVAL  { disabled }
22155        ::= { multicastVlanEntry 11 }
22156
22157    multicastVlanSrcPortDymLearn OBJECT-TYPE
22158    	SYNTAX  INTEGER {
22159                      enabled(1),
22160                      disabled(2)
22161                   }
22162        MAX-ACCESS  read-write
22163        STATUS  current
22164        DESCRIPTION
22165            "The source port dynamical learn of this multicast VLAN."
22166		DEFVAL  { disabled }
22167        ::= { multicastVlanEntry 12 }
22168
22169    multicastVlanReplaceCVID OBJECT-TYPE
22170    	SYNTAX  INTEGER (-1..4094)
22171        MAX-ACCESS  read-write
22172        STATUS  current
22173        DESCRIPTION
22174            "The replacement cvid of this multicast VLAN."
22175		DEFVAL  { -1 }
22176        ::= { multicastVlanEntry 13 }
22177
22178    multicastVlanRowStatus OBJECT-TYPE
22179        SYNTAX  RowStatus
22180        MAX-ACCESS  read-create
22181        STATUS  current
22182        DESCRIPTION
22183            "This object indicates the status of this entry."
22184        ::= { multicastVlanEntry 14 }
22185
22186    -- -----------------------------------------------------------------------------
22187    --  igmpMulticastVlanGroupTable
22188    -- -----------------------------------------------------------------------------
22189    multicastVlanGroupTable OBJECT-TYPE
22190        SYNTAX  SEQUENCE OF MulticastVlanGroupEntry
22191        MAX-ACCESS  not-accessible
22192        STATUS  current
22193        DESCRIPTION
22194            "The table containing the IGMP/MLD snooping multicast VLAN group information"
22195        ::= { companyISMVLAN 5 }
22196
22197    multicastVlanGroupEntry OBJECT-TYPE
22198        SYNTAX  MulticastVlanGroupEntry
22199        MAX-ACCESS  not-accessible
22200        STATUS  current
22201        DESCRIPTION
22202            "The entry of multicastVlanGroupTable."
22203        INDEX  { multicastVlanGroupVid, multicastVlanGroupIpType, multicastVlanGroupFromIp, multicastVlanGroupToIp }
22204        ::= { multicastVlanGroupTable 1 }
22205
22206    MulticastVlanGroupEntry ::=
22207        SEQUENCE {
22208            multicastVlanGroupVid
22209                INTEGER,
22210          	multicastVlanGroupIpType
22211             		INTEGER,
22212            multicastVlanGroupFromIp
22213                Ipv6Address,
22214            multicastVlanGroupToIp
22215                Ipv6Address,
22216            multicastVlanGroupStatus
22217                RowStatus
22218        }
22219
22220    multicastVlanGroupVid	OBJECT-TYPE
22221				SYNTAX  INTEGER (1..4094)
22222        MAX-ACCESS  read-only
22223        STATUS  current
22224        DESCRIPTION
22225            "This object indicates the VID of the IGMP/MLD snooping multicast VLAN group."
22226        ::= { multicastVlanGroupEntry 1 }
22227
22228    multicastVlanGroupIpType OBJECT-TYPE
22229        SYNTAX    INTEGER {
22230               iPv4             (1),
22231               iPv6	            (2)
22232            }
22233        MAX-ACCESS  read-only
22234        STATUS      current
22235        DESCRIPTION
22236        "Type of specifies the multicast address list for this VLAN."
22237        ::= { multicastVlanGroupEntry 2 }
22238
22239    multicastVlanGroupFromIp	OBJECT-TYPE
22240    	SYNTAX      Ipv6Address
22241    	MAX-ACCESS  read-only
22242    	STATUS      current
22243    	DESCRIPTION
22244       		"Specifies the multicast address list for this VLAN."
22245    	::= { multicastVlanGroupEntry 3  }
22246
22247    multicastVlanGroupToIp	OBJECT-TYPE
22248    	SYNTAX      Ipv6Address
22249    	MAX-ACCESS  read-only
22250    	STATUS      current
22251    	DESCRIPTION
22252       		"Specifies the multicast address list for this VLAN."
22253    	::= { multicastVlanGroupEntry 4  }
22254
22255    multicastVlanGroupStatus	OBJECT-TYPE
22256        SYNTAX   RowStatus
22257        MAX-ACCESS read-create
22258        STATUS   current
22259        DESCRIPTION
22260        	"This object indicates the status of this entry."
22261        ::= { multicastVlanGroupEntry 5 }
22262
22263	-- -----------------------------------------------------------------------------
22264	-- The Guest Vlan Group
22265	-- -----------------------------------------------------------------------------
22266	pppoeGlobalState OBJECT-TYPE
22267	    SYNTAX INTEGER  {
22268        	 disabled (0),
22269        	 enabled (1)
22270        }
22271        MAX-ACCESS  read-write
22272	    STATUS      current
22273	    DESCRIPTION
22274		"PPPoE global state"
22275	    ::= { companyPPPoE 1 }
22276
22277	pppoePortTable OBJECT-TYPE
22278        SYNTAX SEQUENCE OF PppoePortEntry
22279        MAX-ACCESS not-accessible
22280        STATUS current
22281        DESCRIPTION
22282            "A table to control PPPoE features of the device."
22283        ::= { companyPPPoE 2 }
22284
22285    pppoePortEntry OBJECT-TYPE
22286        SYNTAX PppoePortEntry
22287        MAX-ACCESS not-accessible
22288        STATUS current
22289        DESCRIPTION
22290            "An entry appears in PPPoE table for each interface
22291 	        in the system."
22292 	    INDEX {pppoePortIndex}
22293        ::= { pppoePortTable 1 }
22294
22295    PppoePortEntry ::=
22296        SEQUENCE {
22297           pppoePortIndex
22298              Integer32,
22299           pppoePortState
22300              INTEGER,
22301           pppoePortCircuitIDType
22302              INTEGER,
22303           pppoePortUDFString
22304              DisplayString,
22305           pppoePortCircuitIDVendor3String
22306              DisplayString,
22307           pppoePortRemoteIDType
22308              INTEGER,
22309           pppoePortRemoteIDVendor3String
22310              DisplayString
22311        }
22312
22313    pppoePortIndex OBJECT-TYPE
22314        SYNTAX      Integer32 (1..6)
22315        MAX-ACCESS  read-only
22316        STATUS      current
22317        DESCRIPTION
22318           "Interface index of the port for the configuration
22319            in this entry applies."
22320        ::= { pppoePortEntry 1 }
22321
22322    pppoePortState OBJECT-TYPE
22323	    SYNTAX INTEGER  {
22324        	 disabled (0),
22325        	 enabled (1)
22326        }
22327        MAX-ACCESS  read-write
22328	    STATUS      current
22329	    DESCRIPTION
22330		"PPPoE per port state"
22331	    ::= { pppoePortEntry 2 }
22332
22333	pppoePortCircuitIDType OBJECT-TYPE
22334	    SYNTAX INTEGER  {
22335        	 ip (0),
22336        	 mac (1),
22337        	 udf (2),
22338             vendor2 (3),
22339             vendor3 (4)
22340        }
22341        MAX-ACCESS  read-write
22342	    STATUS      current
22343	    DESCRIPTION
22344		"PPPoE per port circuit ID type"
22345	    ::= { pppoePortEntry 3 }
22346
22347    pppoePortUDFString OBJECT-TYPE
22348	    SYNTAX      DisplayString(SIZE(1..32))
22349        MAX-ACCESS  read-write
22350	    STATUS      current
22351	    DESCRIPTION
22352		"PPPoE per port UDF string"
22353	    ::= { pppoePortEntry 4 }
22354
22355    pppoePortCircuitIDVendor3String OBJECT-TYPE
22356	    SYNTAX      DisplayString(SIZE(1..32))
22357        MAX-ACCESS  read-write
22358	    STATUS      current
22359	    DESCRIPTION
22360		"PPPoE per port circuit ID vendor3 string"
22361	    ::= { pppoePortEntry 5 }
22362
22363	pppoePortRemoteIDType OBJECT-TYPE
22364	    SYNTAX INTEGER  {
22365        	 default (0),
22366        	 vendor2 (1),
22367        	 vendor3 (2)
22368        }
22369        MAX-ACCESS  read-write
22370	    STATUS      current
22371	    DESCRIPTION
22372		"PPPoE per port remote ID type"
22373	    ::= { pppoePortEntry 6 }
22374
22375    pppoePortRemoteIDVendor3String OBJECT-TYPE
22376	    SYNTAX      DisplayString(SIZE(1..32))
22377        MAX-ACCESS  read-write
22378	    STATUS      current
22379	    DESCRIPTION
22380		"PPPoE per port remote ID vendor3 string"
22381	    ::= { pppoePortEntry 7 }
22382
22383        -- ----------------------------------------------------------------
22384        -- The RMON group
22385        -- ----------------------------------------------------------------
22386      rmonGlobalState OBJECT-TYPE
22387           SYNTAX      INTEGER {
22388                          enabled(1),
22389                          disabled(2)
22390                       }
22391           MAX-ACCESS  read-write
22392           STATUS      current
22393           DESCRIPTION
22394               "This object is for enabling or disabling RMON function."
22395
22396           ::= { companyRMON 1 }
22397
22398     rmonStatistics        OBJECT IDENTIFIER ::= { companyRMON 2 }
22399     rmonHistory           OBJECT IDENTIFIER ::= { companyRMON 3 }
22400     rmonAlarm             OBJECT IDENTIFIER ::= { companyRMON 4 }
22401     rmonEvent             OBJECT IDENTIFIER ::= { companyRMON 5 }
22402
22403-- The Ethernet Statistics Group
22404 --
22405 -- Implementation of the Ethernet Statistics group is optional.
22406 -- Consult the MODULE-COMPLIANCE macro for the authoritative
22407 -- conformance information for this MIB.
22408 --
22409 -- The ethernet statistics group contains statistics measured by the
22410 -- probe for each monitored interface on this device.  These
22411 -- statistics take the form of free running counters that start from
22412 -- zero when a valid entry is created.
22413 --
22414 -- This group currently has statistics defined only for
22415 -- Ethernet interfaces.  Each etherStatsEntry contains statistics
22416 -- for one Ethernet interface.  The probe must create one
22417 -- etherStats entry for each monitored Ethernet interface
22418 -- on the device.
22419
22420 rmonStatsTable OBJECT-TYPE
22421     SYNTAX     SEQUENCE OF RmonStatsEntry
22422     MAX-ACCESS not-accessible
22423     STATUS     current
22424     DESCRIPTION
22425         "A list of Ethernet statistics entries."
22426     ::= { rmonStatistics 1 }
22427
22428 rmonStatsEntry OBJECT-TYPE
22429     SYNTAX     RmonStatsEntry
22430     MAX-ACCESS not-accessible
22431     STATUS     current
22432     DESCRIPTION
22433         "A collection of statistics kept for a particular
22434         Ethernet interface.  As an example, an instance of the
22435         etherStatsPkts object might be named etherStatsPkts.1"
22436     INDEX { rmonStatsIndex }
22437     ::= { rmonStatsTable 1 }
22438
22439 RmonStatsEntry ::= SEQUENCE {
22440     rmonStatsIndex                    Integer32,
22441     rmonStatsDataSource               OBJECT IDENTIFIER,
22442     rmonStatsOwner                    OwnerString,
22443     rmonStatsStatus                   RmonStatus
22444 }
22445
22446 rmonStatsIndex OBJECT-TYPE
22447     SYNTAX     Integer32 (1..65535)
22448     MAX-ACCESS read-only
22449     STATUS     current
22450     DESCRIPTION
22451         "The value of this object uniquely identifies this
22452         etherStats entry."
22453     ::= { rmonStatsEntry 1 }
22454
22455 rmonStatsDataSource OBJECT-TYPE
22456     SYNTAX     OBJECT IDENTIFIER
22457     MAX-ACCESS read-create
22458     STATUS     current
22459     DESCRIPTION
22460         "This object identifies the source of the data that
22461         this etherStats entry is configured to analyze.  This
22462         source can be any ethernet interface on this device.
22463         In order to identify a particular interface, this object
22464         shall identify the instance of the ifIndex object,
22465         defined in RFC 2233 [17], for the desired interface.
22466         For example, if an entry were to receive data from
22467         interface #1, this object would be set to ifIndex.1.
22468
22469         The statistics in this group reflect all packets
22470         on the local network segment attached to the identified
22471         interface.
22472
22473         An agent may or may not be able to tell if fundamental
22474         changes to the media of the interface have occurred and
22475         necessitate an invalidation of this entry.  For example, a
22476         hot-pluggable ethernet card could be pulled out and replaced
22477         by a token-ring card.  In such a case, if the agent has such
22478         knowledge of the change, it is recommended that it
22479         invalidate this entry.
22480
22481         This object may not be modified if the associated
22482         etherStatsStatus object is equal to valid(1)."
22483     ::= { rmonStatsEntry 2 }
22484
22485 rmonStatsOwner OBJECT-TYPE
22486     SYNTAX     OwnerString
22487     MAX-ACCESS read-create
22488     STATUS     current
22489     DESCRIPTION
22490         "The entity that configured this entry and is therefore
22491         using the resources assigned to it."
22492     ::= { rmonStatsEntry 3 }
22493
22494 rmonStatsStatus OBJECT-TYPE
22495     SYNTAX     RmonStatus
22496     MAX-ACCESS read-create
22497     STATUS     current
22498     DESCRIPTION
22499         "The status of this etherStats entry."
22500     ::= { rmonStatsEntry 4 }
22501
22502
22503 -- The History Control Group
22504
22505 -- Implementation of the History Control group is optional.
22506 -- Consult the MODULE-COMPLIANCE macro for the authoritative
22507 -- conformance information for this MIB.
22508 --
22509 -- The history control group controls the periodic statistical
22510 -- sampling of data from various types of networks.  The
22511 -- historyControlTable stores configuration entries that each
22512 -- define an interface, polling period, and other parameters.
22513 -- Once samples are taken, their data is stored in an entry
22514 -- in a media-specific table.  Each such entry defines one
22515 -- sample, and is associated with the historyControlEntry that
22516 -- caused the sample to be taken.  Each counter in the
22517 -- etherHistoryEntry counts the same event as its similarly-named
22518 -- counterpart in the etherStatsEntry, except that each value here
22519 -- is a cumulative sum during a sampling period.
22520 --
22521 -- If the probe keeps track of the time of day, it should start
22522 -- the first sample of the history at a time such that
22523 -- when the next hour of the day begins, a sample is
22524 -- started at that instant.  This tends to make more
22525 -- user-friendly reports, and enables comparison of reports
22526 -- from different probes that have relatively accurate time
22527 -- of day.
22528 --
22529 -- The probe is encouraged to add two history control entries
22530 -- per monitored interface upon initialization that describe a short
22531 -- term and a long term polling period.  Suggested parameters are 30
22532 -- seconds for the short term polling period and 30 minutes for
22533 -- the long term period.
22534
22535 rmonHistoryTable OBJECT-TYPE
22536     SYNTAX     SEQUENCE OF RmonHistoryEntry
22537     MAX-ACCESS not-accessible
22538     STATUS     current
22539     DESCRIPTION
22540         "A list of history control entries."
22541     ::= { rmonHistory 1 }
22542
22543 rmonHistoryEntry OBJECT-TYPE
22544     SYNTAX     RmonHistoryEntry
22545     MAX-ACCESS not-accessible
22546     STATUS     current
22547     DESCRIPTION
22548         "A list of parameters that set up a periodic sampling of
22549         statistics.  As an example, an instance of the
22550         historyControlInterval object might be named
22551         historyControlInterval.2"
22552     INDEX { rmonHistoryIndex }
22553     ::= { rmonHistoryTable 1 }
22554
22555 RmonHistoryEntry ::= SEQUENCE {
22556     rmonHistoryIndex             Integer32,
22557     rmonHistoryDataSource        OBJECT IDENTIFIER,
22558     rmonHistoryBucketsRequested  Integer32,
22559     rmonHistoryInterval          Integer32,
22560     rmonHistoryOwner             OwnerString,
22561     rmonHistoryStatus            RmonStatus
22562 }
22563
22564 rmonHistoryIndex OBJECT-TYPE
22565     SYNTAX     Integer32 (1..65535)
22566     MAX-ACCESS read-only
22567     STATUS     current
22568     DESCRIPTION
22569         "An index that uniquely identifies an entry in the
22570         historyControl table.  Each such entry defines a
22571         set of samples at a particular interval for an
22572         interface on the device."
22573     ::= { rmonHistoryEntry 1 }
22574
22575 rmonHistoryDataSource OBJECT-TYPE
22576     SYNTAX     OBJECT IDENTIFIER
22577     MAX-ACCESS read-create
22578     STATUS     current
22579     DESCRIPTION
22580         "This object identifies the source of the data for
22581         which historical data was collected and
22582         placed in a media-specific table on behalf of this
22583         historyControlEntry.  This source can be any
22584         interface on this device.  In order to identify
22585
22586         a particular interface, this object shall identify
22587         the instance of the ifIndex object, defined
22588         in  RFC 2233 [17], for the desired interface.
22589         For example, if an entry were to receive data from
22590         interface #1, this object would be set to ifIndex.1.
22591
22592         The statistics in this group reflect all packets
22593         on the local network segment attached to the identified
22594         interface.
22595
22596         An agent may or may not be able to tell if fundamental
22597         changes to the media of the interface have occurred and
22598         necessitate an invalidation of this entry.  For example, a
22599         hot-pluggable ethernet card could be pulled out and replaced
22600         by a token-ring card.  In such a case, if the agent has such
22601         knowledge of the change, it is recommended that it
22602         invalidate this entry.
22603
22604         This object may not be modified if the associated
22605         historyControlStatus object is equal to valid(1)."
22606     ::= { rmonHistoryEntry 2 }
22607
22608 rmonHistoryBucketsRequested OBJECT-TYPE
22609     SYNTAX     Integer32 (1..65535)
22610     MAX-ACCESS read-create
22611     STATUS     current
22612     DESCRIPTION
22613         "The requested number of discrete time intervals
22614         over which data is to be saved in the part of the
22615         media-specific table associated with this
22616         historyControlEntry.
22617
22618         When this object is created or modified, the probe
22619         should set historyControlBucketsGranted as closely to
22620         this object as is possible for the particular probe
22621         implementation and available resources."
22622     DEFVAL { 50 }
22623     ::= { rmonHistoryEntry 3 }
22624
22625 rmonHistoryInterval OBJECT-TYPE
22626     SYNTAX     Integer32 (1..3600)
22627     UNITS      "Seconds"
22628     MAX-ACCESS read-create
22629     STATUS     current
22630     DESCRIPTION
22631         "The interval in seconds over which the data is
22632         sampled for each bucket in the part of the
22633         media-specific table associated with this
22634         historyControlEntry.  This interval can
22635         be set to any number of seconds between 1 and
22636         3600 (1 hour).
22637
22638         Because the counters in a bucket may overflow at their
22639
22640         maximum value with no indication, a prudent manager will
22641         take into account the possibility of overflow in any of
22642         the associated counters.  It is important to consider the
22643         minimum time in which any counter could overflow on a
22644         particular media type and set the historyControlInterval
22645         object to a value less than this interval.  This is
22646         typically most important for the 'octets' counter in any
22647         media-specific table.  For example, on an Ethernet
22648         network, the etherHistoryOctets counter could overflow
22649         in about one hour at the Ethernet's maximum
22650         utilization.
22651
22652         This object may not be modified if the associated
22653         historyControlStatus object is equal to valid(1)."
22654     DEFVAL { 1800 }
22655     ::= { rmonHistoryEntry 4 }
22656
22657 rmonHistoryOwner OBJECT-TYPE
22658     SYNTAX     OwnerString
22659     MAX-ACCESS read-create
22660     STATUS     current
22661     DESCRIPTION
22662         "The entity that configured this entry and is therefore
22663         using the resources assigned to it."
22664     ::= { rmonHistoryEntry 5 }
22665
22666 rmonHistoryStatus OBJECT-TYPE
22667     SYNTAX     RmonStatus
22668     MAX-ACCESS read-create
22669     STATUS     current
22670     DESCRIPTION
22671         "The status of this historyControl entry.
22672
22673         Each instance of the media-specific table associated
22674         with this historyControlEntry will be deleted by the agent
22675         if this historyControlEntry is not equal to valid(1)."
22676     ::= { rmonHistoryEntry 6 }
22677
22678
22679 -- The Alarm Group
22680
22681 -- Implementation of the Alarm group is optional. The Alarm Group
22682 -- requires the implementation of the Event group.
22683 -- Consult the MODULE-COMPLIANCE macro for the authoritative
22684 -- conformance information for this MIB.
22685 --
22686 -- The Alarm group periodically takes statistical samples from
22687 -- variables in the probe and compares them to thresholds that have
22688 -- been configured.  The alarm table stores configuration
22689 -- entries that each define a variable, polling period, and
22690 -- threshold parameters.  If a sample is found to cross the
22691 -- threshold values, an event is generated.  Only variables that
22692 -- resolve to an ASN.1 primitive type of INTEGER (INTEGER, Integer32,
22693 -- Counter32, Counter64, Gauge32, or TimeTicks) may be monitored in
22694 -- this way.
22695 --
22696
22697 -- This function has a hysteresis mechanism to limit the generation
22698 -- of events.  This mechanism generates one event as a threshold
22699 -- is crossed in the appropriate direction.  No more events are
22700 -- generated for that threshold until the opposite threshold is
22701 -- crossed.
22702 --
22703 -- In the case of a sampling a deltaValue, a probe may implement
22704 -- this mechanism with more precision if it takes a delta sample
22705 -- twice per period, each time comparing the sum of the latest two
22706 -- samples to the threshold.  This allows the detection of threshold
22707 -- crossings that span the sampling boundary.  Note that this does
22708 -- not require any special configuration of the threshold value.
22709 -- It is suggested that probes implement this more precise algorithm.
22710
22711 rmonAlarmTable OBJECT-TYPE
22712     SYNTAX     SEQUENCE OF RmonAlarmEntry
22713     MAX-ACCESS not-accessible
22714     STATUS     current
22715     DESCRIPTION
22716         "A list of alarm entries."
22717     ::= { rmonAlarm 1 }
22718
22719 rmonAlarmEntry OBJECT-TYPE
22720     SYNTAX     RmonAlarmEntry
22721     MAX-ACCESS not-accessible
22722     STATUS     current
22723     DESCRIPTION
22724         "A list of parameters that set up a periodic checking
22725         for alarm conditions.  For example, an instance of the
22726         alarmValue object might be named alarmValue.8"
22727     INDEX { rmonAlarmIndex }
22728     ::= { rmonAlarmTable 1 }
22729
22730 RmonAlarmEntry ::= SEQUENCE {
22731     rmonAlarmIndex                    Integer32,
22732     rmonAlarmInterval                 Integer32,
22733     rmonAlarmVariable                 OBJECT IDENTIFIER,
22734     rmonAlarmSampleType               INTEGER,
22735     rmonAlarmRisingThreshold          Integer32,
22736     rmonAlarmFallingThreshold         Integer32,
22737     rmonAlarmRisingEventIndex         Integer32,
22738     rmonAlarmFallingEventIndex        Integer32,
22739     rmonAlarmOwner                    OwnerString,
22740     rmonAlarmStatus                   RmonStatus
22741}
22742
22743 rmonAlarmIndex OBJECT-TYPE
22744     SYNTAX     Integer32 (1..65535)
22745     MAX-ACCESS read-only
22746     STATUS     current
22747     DESCRIPTION
22748         "An index that uniquely identifies an entry in the
22749         alarm table.  Each such entry defines a
22750         diagnostic sample at a particular interval
22751         for an object on the device."
22752     ::= { rmonAlarmEntry 1 }
22753
22754 rmonAlarmInterval OBJECT-TYPE
22755     SYNTAX     Integer32
22756     UNITS      "Seconds"
22757     MAX-ACCESS read-create
22758     STATUS     current
22759     DESCRIPTION
22760         "The interval in seconds over which the data is
22761         sampled and compared with the rising and falling
22762         thresholds.  When setting this variable, care
22763         should be taken in the case of deltaValue
22764         sampling - the interval should be set short enough
22765         that the sampled variable is very unlikely to
22766         increase or decrease by more than 2^31 - 1 during
22767         a single sampling interval.
22768
22769         This object may not be modified if the associated
22770         alarmStatus object is equal to valid(1)."
22771     ::= { rmonAlarmEntry 2 }
22772
22773 rmonAlarmVariable OBJECT-TYPE
22774     SYNTAX     OBJECT IDENTIFIER
22775     MAX-ACCESS read-create
22776     STATUS     current
22777     DESCRIPTION
22778         "The object identifier of the particular variable to be
22779         sampled.  Only variables that resolve to an ASN.1 primitive
22780         type of INTEGER (INTEGER, Integer32, Counter32, Counter64,
22781         Gauge, or TimeTicks) may be sampled.
22782
22783         Because SNMP access control is articulated entirely
22784         in terms of the contents of MIB views, no access
22785         control mechanism exists that can restrict the value of
22786         this object to identify only those objects that exist
22787         in a particular MIB view.  Because there is thus no
22788         acceptable means of restricting the read access that
22789         could be obtained through the alarm mechanism, the
22790         probe must only grant write access to this object in
22791
22792         those views that have read access to all objects on
22793         the probe.
22794
22795         During a set operation, if the supplied variable name is
22796         not available in the selected MIB view, a badValue error
22797         must be returned.  If at any time the variable name of
22798         an established alarmEntry is no longer available in the
22799         selected MIB view, the probe must change the status of
22800         this alarmEntry to invalid(4).
22801
22802         This object may not be modified if the associated
22803         alarmStatus object is equal to valid(1)."
22804     ::= { rmonAlarmEntry 3 }
22805
22806 rmonAlarmSampleType OBJECT-TYPE
22807     SYNTAX     INTEGER {
22808                  absoluteValue(1),
22809                  deltaValue(2)
22810                }
22811     MAX-ACCESS read-create
22812     STATUS     current
22813     DESCRIPTION
22814         "The method of sampling the selected variable and
22815         calculating the value to be compared against the
22816         thresholds.  If the value of this object is
22817         absoluteValue(1), the value of the selected variable
22818         will be compared directly with the thresholds at the
22819         end of the sampling interval.  If the value of this
22820         object is deltaValue(2), the value of the selected
22821         variable at the last sample will be subtracted from
22822         the current value, and the difference compared with
22823         the thresholds.
22824
22825         This object may not be modified if the associated
22826         alarmStatus object is equal to valid(1)."
22827     ::= { rmonAlarmEntry 4 }
22828
22829 rmonAlarmRisingThreshold OBJECT-TYPE
22830     SYNTAX     Integer32
22831     MAX-ACCESS read-create
22832     STATUS     current
22833     DESCRIPTION
22834         "A threshold for the sampled statistic.  When the current
22835         sampled value is greater than or equal to this threshold,
22836         and the value at the last sampling interval was less than
22837         this threshold, a single event will be generated.
22838         A single event will also be generated if the first
22839         sample after this entry becomes valid is greater than or
22840         equal to this threshold and the associated
22841         alarmStartupAlarm is equal to risingAlarm(1) or
22842         risingOrFallingAlarm(3).
22843
22844         After a rising event is generated, another such event
22845
22846         will not be generated until the sampled value
22847         falls below this threshold and reaches the
22848         alarmFallingThreshold.
22849
22850         This object may not be modified if the associated
22851         alarmStatus object is equal to valid(1)."
22852     ::= { rmonAlarmEntry 5 }
22853
22854 rmonAlarmFallingThreshold OBJECT-TYPE
22855     SYNTAX     Integer32
22856     MAX-ACCESS read-create
22857     STATUS     current
22858     DESCRIPTION
22859         "A threshold for the sampled statistic.  When the current
22860         sampled value is less than or equal to this threshold,
22861         and the value at the last sampling interval was greater than
22862         this threshold, a single event will be generated.
22863         A single event will also be generated if the first
22864         sample after this entry becomes valid is less than or
22865         equal to this threshold and the associated
22866         alarmStartupAlarm is equal to fallingAlarm(2) or
22867         risingOrFallingAlarm(3).
22868
22869         After a falling event is generated, another such event
22870         will not be generated until the sampled value
22871         rises above this threshold and reaches the
22872         alarmRisingThreshold.
22873
22874         This object may not be modified if the associated
22875         alarmStatus object is equal to valid(1)."
22876     ::= { rmonAlarmEntry 6 }
22877
22878 rmonAlarmRisingEventIndex OBJECT-TYPE
22879     SYNTAX     Integer32 (0..65535)
22880     MAX-ACCESS read-create
22881     STATUS     current
22882     DESCRIPTION
22883         "The index of the eventEntry that is
22884         used when a rising threshold is crossed.  The
22885         eventEntry identified by a particular value of
22886         this index is the same as identified by the same value
22887         of the eventIndex object.  If there is no
22888         corresponding entry in the eventTable, then
22889         no association exists.  In particular, if this value
22890         is zero, no associated event will be generated, as
22891         zero is not a valid event index.
22892
22893         This object may not be modified if the associated
22894
22895         alarmStatus object is equal to valid(1)."
22896     ::= { rmonAlarmEntry 7 }
22897
22898 rmonAlarmFallingEventIndex OBJECT-TYPE
22899     SYNTAX     Integer32 (0..65535)
22900     MAX-ACCESS read-create
22901     STATUS     current
22902     DESCRIPTION
22903         "The index of the eventEntry that is
22904         used when a falling threshold is crossed.  The
22905         eventEntry identified by a particular value of
22906         this index is the same as identified by the same value
22907         of the eventIndex object.  If there is no
22908         corresponding entry in the eventTable, then
22909         no association exists.  In particular, if this value
22910         is zero, no associated event will be generated, as
22911         zero is not a valid event index.
22912
22913         This object may not be modified if the associated
22914         alarmStatus object is equal to valid(1)."
22915     ::= { rmonAlarmEntry 8 }
22916
22917 rmonAlarmOwner OBJECT-TYPE
22918     SYNTAX     OwnerString
22919     MAX-ACCESS read-create
22920     STATUS     current
22921     DESCRIPTION
22922         "The entity that configured this entry and is therefore
22923         using the resources assigned to it."
22924     ::= { rmonAlarmEntry 9 }
22925
22926 rmonAlarmStatus OBJECT-TYPE
22927     SYNTAX     RmonStatus
22928     MAX-ACCESS read-create
22929     STATUS     current
22930     DESCRIPTION
22931         "The status of this alarm entry."
22932     ::= { rmonAlarmEntry 10 }
22933
22934 -- The Event Group
22935
22936 -- Implementation of the Event group is optional.
22937 -- Consult the MODULE-COMPLIANCE macro for the authoritative
22938 -- conformance information for this MIB.
22939 --
22940 -- The Event group controls the generation and notification
22941 -- of events from this device.  Each entry in the eventTable
22942 -- describes the parameters of the event that can be triggered.
22943 -- Each event entry is fired by an associated condition located
22944 -- elsewhere in the MIB.  An event entry may also be associated
22945 -- with a function elsewhere in the MIB that will be executed
22946 -- when the event is generated.  For example, a channel may
22947 -- be turned on or off by the firing of an event.
22948 --
22949 -- Each eventEntry may optionally specify that a log entry
22950 -- be created on its behalf whenever the event occurs.
22951 -- Each entry may also specify that notification should
22952 -- occur by way of SNMP trap messages.  In this case, the
22953 -- community for the trap message is given in the associated
22954 -- eventCommunity object.  The enterprise and specific trap
22955 -- fields of the trap are determined by the condition that
22956 -- triggered the event.  Two traps are defined: risingAlarm and
22957 -- fallingAlarm.  If the eventTable is triggered by a condition
22958 -- specified elsewhere, the enterprise and specific trap fields
22959 -- must be specified for traps generated for that condition.
22960
22961 rmonEventTable OBJECT-TYPE
22962     SYNTAX     SEQUENCE OF RmonEventEntry
22963     MAX-ACCESS not-accessible
22964     STATUS     current
22965     DESCRIPTION
22966         "A list of events to be generated."
22967     ::= { rmonEvent 1 }
22968
22969 rmonEventEntry OBJECT-TYPE
22970     SYNTAX     RmonEventEntry
22971     MAX-ACCESS not-accessible
22972     STATUS     current
22973     DESCRIPTION
22974         "A set of parameters that describe an event to be generated
22975         when certain conditions are met.  As an example, an instance
22976         of the eventLastTimeSent object might be named
22977         eventLastTimeSent.6"
22978     INDEX { rmonEventIndex }
22979     ::= { rmonEventTable 1 }
22980
22981 RmonEventEntry ::= SEQUENCE {
22982     rmonEventIndex          Integer32,
22983     rmonEventDescription    DisplayString,
22984     rmonEventType           INTEGER,
22985     rmonEventCommunity      OCTET STRING,
22986     rmonEventOwner          OwnerString,
22987     rmonEventStatus         RmonStatus
22988 }
22989
22990 rmonEventIndex OBJECT-TYPE
22991     SYNTAX     Integer32 (1..65535)
22992     MAX-ACCESS read-only
22993     STATUS     current
22994     DESCRIPTION
22995         "An index that uniquely identifies an entry in the
22996         event table.  Each such entry defines one event that
22997         is to be generated when the appropriate conditions
22998         occur."
22999     ::= { rmonEventEntry 1 }
23000
23001 rmonEventDescription OBJECT-TYPE
23002     SYNTAX     DisplayString (SIZE (0..127))
23003     MAX-ACCESS read-create
23004     STATUS     current
23005     DESCRIPTION
23006         "A comment describing this event entry."
23007     ::= { rmonEventEntry 2 }
23008
23009 rmonEventType OBJECT-TYPE
23010     SYNTAX     INTEGER {
23011                  none(1),
23012                  log(2),
23013                  snmptrap(3),    -- send an SNMP trap
23014                  logandtrap(4)
23015                }
23016     MAX-ACCESS read-create
23017     STATUS     current
23018     DESCRIPTION
23019         "The type of notification that the probe will make
23020         about this event.  In the case of log, an entry is
23021         made in the log table for each event.  In the case of
23022         snmp-trap, an SNMP trap is sent to one or more
23023         management stations."
23024     ::= { rmonEventEntry 3 }
23025
23026 rmonEventCommunity OBJECT-TYPE
23027     SYNTAX     OCTET STRING (SIZE (0..127))
23028     MAX-ACCESS read-create
23029     STATUS     current
23030     DESCRIPTION
23031         "If an SNMP trap is to be sent, it will be sent to
23032         the SNMP community specified by this octet string."
23033     ::= { rmonEventEntry 4 }
23034
23035 rmonEventOwner OBJECT-TYPE
23036     SYNTAX     OwnerString
23037     MAX-ACCESS read-create
23038     STATUS     current
23039     DESCRIPTION
23040         "The entity that configured this entry and is therefore
23041         using the resources assigned to it.
23042
23043         If this object contains a string starting with 'monitor'
23044         and has associated entries in the log table, all connected
23045         management stations should retrieve those log entries,
23046         as they may have significance to all management stations
23047         connected to this device"
23048     ::= { rmonEventEntry 5 }
23049
23050 rmonEventStatus OBJECT-TYPE
23051     SYNTAX     RmonStatus
23052     MAX-ACCESS read-create
23053     STATUS     current
23054     DESCRIPTION
23055         "The status of this event entry.
23056
23057         If this object is not equal to valid(1), all associated
23058         log entries shall be deleted by the agent."
23059     ::= { rmonEventEntry 6 }
23060
23061
23062        -- ----------------------------------------------------------------
23063        -- The Neighbor Setting group
23064        -- ----------------------------------------------------------------
23065
23066        neighborTable OBJECT-TYPE
23067            SYNTAX SEQUENCE OF NeighborEntry
23068            MAX-ACCESS not-accessible
23069            STATUS current
23070            DESCRIPTION
23071                "A list of the Neighbor Cache Table."
23072            ::= { companyNeighbor  1 }
23073
23074        neighborEntry OBJECT-TYPE
23075            SYNTAX NeighborEntry
23076            MAX-ACCESS not-accessible
23077            STATUS current
23078            DESCRIPTION
23079                "A Neighbor cache entry containing the ifindex and ipv6 addr."
23080            INDEX { neighborIfindex, neighborIPv6Addr, neighborMACAddr}
23081            ::= { neighborTable 1 }
23082
23083        NeighborEntry ::= SEQUENCE {
23084            neighborIfindex         INTEGER,
23085            neighborIPv6Addr        Ipv6Address,
23086            neighborMACAddr         MacAddress,
23087            neighborType            INTEGER,
23088            neighborCacheState      INTEGER,
23089            neighborActiveStatus    INTEGER,
23090            neighborRowStatus       RowStatus
23091        }
23092
23093         neighborIfindex OBJECT-TYPE
23094           SYNTAX  INTEGER (1..255)
23095           MAX-ACCESS read-only
23096           STATUS current
23097           DESCRIPTION
23098               "The interface index of the Neighbor entry.
23099               Must be conform to the existing interface name."
23100           ::= { neighborEntry 1 }
23101
23102        neighborIPv6Addr  OBJECT-TYPE
23103           SYNTAX      Ipv6Address
23104           MAX-ACCESS  read-only
23105           STATUS      current
23106           DESCRIPTION
23107              "Allows the entry of an IP address that will be a Neighbor entry into
23108               the Neighbor Cache Table."
23109           ::= { neighborEntry 2 }
23110
23111         neighborMACAddr OBJECT-TYPE
23112           SYNTAX MacAddress
23113           MAX-ACCESS read-only
23114           STATUS current
23115           DESCRIPTION
23116               "The MAC address associated of the Neighbor entry."
23117           ::= { neighborEntry 3 }
23118
23119         neighborType OBJECT-TYPE
23120           SYNTAX  INTEGER {
23121                       static(1),
23122                       dynamic(2)
23123                   }
23124           MAX-ACCESS read-only
23125           STATUS current
23126           DESCRIPTION
23127               "The type associated of the Neighbor entry."
23128           ::= { neighborEntry 4 }
23129
23130         neighborCacheState OBJECT-TYPE
23131           SYNTAX  INTEGER {
23132                       static(1),
23133                       reachable(2),
23134                       incomplete(3),
23135                       stale(4),
23136                       delay(5),
23137                       probe(6),
23138                       notinservice(7)
23139                   }
23140           MAX-ACCESS read-only
23141           STATUS current
23142           DESCRIPTION
23143               "The type associated of the Neighbor entry."
23144           ::= { neighborEntry 5 }
23145
23146         neighborActiveStatus OBJECT-TYPE
23147           SYNTAX  INTEGER {
23148                       active(1),
23149                       inactive(2)
23150                   }
23151           MAX-ACCESS read-only
23152           STATUS current
23153           DESCRIPTION
23154               "The active status of the Neighbor entry."
23155           ::= { neighborEntry 6 }
23156
23157         neighborRowStatus OBJECT-TYPE
23158            SYNTAX     RowStatus
23159            MAX-ACCESS read-write
23160            STATUS     current
23161            DESCRIPTION
23162                "The status of an entry in the Neighbor Cache Table.  Only a subset
23163                 of the rowstatus variables (active, createAndGo, destroy) are available."
23164            ::= { neighborEntry 7 }
23165
23166
23167        dhcpv6RelayControl                   OBJECT IDENTIFIER ::= { companyDHCPv6Relay 1 }
23168        dhcpv6RelayManagement                OBJECT IDENTIFIER ::= { companyDHCPv6Relay 2 }
23169        dhcpv6RelayOption37                  OBJECT IDENTIFIER ::= { companyDHCPv6Relay 3 }
23170        dhcpv6RelayOption38                  OBJECT IDENTIFIER ::= { companyDHCPv6Relay 4 }
23171        dhcpv6RelayOption18                  OBJECT IDENTIFIER ::= { companyDHCPv6Relay 5 }
23172        -- ----------------------------------------------------------
23173		-- The DHCPv6 Relay
23174		-- ----------------------------------------------------------
23175
23176		-- The DHCPv6 Relay Control
23177
23178            dhcpv6RelayState OBJECT-TYPE
23179                SYNTAX  INTEGER {
23180                    enabled(1),
23181                    disabled(2)
23182                }
23183                MAX-ACCESS  read-write
23184                STATUS  current
23185                DESCRIPTION
23186                    "This object indicates DHCPv6 relay function is enabled or disabled."
23187            ::= { dhcpv6RelayControl 1 }
23188
23189            dhcpv6RelayHopCount OBJECT-TYPE
23190                SYNTAX  INTEGER (1..16)
23191                MAX-ACCESS  read-write
23192                STATUS  current
23193                DESCRIPTION
23194                    "This object indicates the maximum number of router hops that the DHCPv6 packets can cross."
23195            ::= { dhcpv6RelayControl 2 }
23196
23197            dhcpv6RelayEnablePortlist OBJECT-TYPE
23198               SYNTAX      PortList
23199               MAX-ACCESS  read-write
23200             STATUS      current
23201             DESCRIPTION
23202                 "This object indicates DHCPv6 relay function is enabled or disabled by portlist."
23203             ::= { dhcpv6RelayControl 3 }
23204
23205		-- The DHCPv6 Relay Management
23206		-- The DHCPv6 Relay Interface Settings Table
23207
23208            dhcpv6RelayInterfaceSettingsTable OBJECT-TYPE
23209                SYNTAX  SEQUENCE OF DHCPv6RelayInterfaceSettings
23210                MAX-ACCESS  not-accessible
23211                STATUS  current
23212                DESCRIPTION
23213                    "This table indicates the IP address as a destination to forward (relay) DHCP packets to."
23214            ::= { dhcpv6RelayManagement 1 }
23215
23216            dhcpv6RelayInterfaceSettingsEntry OBJECT-TYPE
23217                SYNTAX  DHCPv6RelayInterfaceSettings
23218                MAX-ACCESS  not-accessible
23219                STATUS  current
23220                DESCRIPTION
23221                    "A list of information indicates the IP address as a destination to forward (relay) DHCP packets to."
23222                INDEX  { dhcpv6RelayInterface,  dhcpv6RelayServerIP}
23223            ::= { dhcpv6RelayInterfaceSettingsTable 1 }
23224
23225            DHCPv6RelayInterfaceSettings ::=
23226                SEQUENCE {
23227                    dhcpv6RelayInterface
23228                        DisplayString,
23229                    dhcpv6RelayServerIP
23230                        Ipv6Address,
23231                    dhcpv6RelayInterfaceSettingsRowStatus
23232                        RowStatus
23233                }
23234            dhcpv6RelayInterface OBJECT-TYPE
23235                SYNTAX  DisplayString (SIZE(0..12))
23236                MAX-ACCESS  read-only
23237                STATUS  current
23238                DESCRIPTION
23239                    "This object indicates the maximum number of router hops that the DHCPv6 packets can cross."
23240            ::= { dhcpv6RelayInterfaceSettingsEntry 1 }
23241
23242            dhcpv6RelayServerIP OBJECT-TYPE
23243                SYNTAX Ipv6Address
23244                MAX-ACCESS  read-only
23245                STATUS current
23246                DESCRIPTION
23247                    "This object indicates the DHCP server IP address."
23248            ::= { dhcpv6RelayInterfaceSettingsEntry 2 }
23249
23250            dhcpv6RelayInterfaceSettingsRowStatus OBJECT-TYPE
23251                SYNTAX  RowStatus
23252                MAX-ACCESS  read-create
23253                STATUS  current
23254                DESCRIPTION
23255                    "This object indicates the status of this entry."
23256            ::= { dhcpv6RelayInterfaceSettingsEntry 99 }
23257
23258
23259		-- The DHCPv6 Relay Option37
23260
23261            dhcpv6RelayOption37State OBJECT-TYPE
23262                SYNTAX  INTEGER {
23263                    disabled(0),
23264                    enabled(1)
23265                }
23266                MAX-ACCESS  read-write
23267                STATUS  current
23268                DESCRIPTION
23269                    "This object indicates DHCPv6 relay option 37 function is enabled or disabled."
23270            ::= { dhcpv6RelayOption37 1 }
23271
23272            dhcpv6RelayOption37CheckState OBJECT-TYPE
23273                SYNTAX  INTEGER {
23274                    disabled(0),
23275                    enabled(1)
23276                }
23277                MAX-ACCESS  read-write
23278                STATUS  current
23279                DESCRIPTION
23280                    "This object indicates DHCPv6 relay option 37 Check function is enabled or disabled."
23281            ::= { dhcpv6RelayOption37 2 }
23282
23283--            dhcpv6RelayOption37Policy OBJECT-TYPE
23284--                SYNTAX  INTEGER {
23285--                    replace(1),
23286--                    drop(2),
23287--                    keep(3)
23288--                }
23289--                MAX-ACCESS  read-write
23290--                STATUS  current
23291--                DESCRIPTION
23292--                    "This object indicates DHCPv6 relay option 37 policy."
23293--            ::= { dhcpv6RelayOption37 3 }
23294
23295	        dhcpv6RelayOption37RemoteIDType OBJECT-TYPE
23296                SYNTAX  INTEGER {
23297                    default(0),
23298                    cid-with-user-define(1),
23299                    user-define(2)
23300                }
23301                MAX-ACCESS  read-write
23302                STATUS  current
23303                DESCRIPTION
23304                    "This object indicates the type of remote ID."
23305            ::= { dhcpv6RelayOption37 3 }
23306
23307	        dhcpv6RelayOption37RemoteID OBJECT-TYPE
23308                SYNTAX  DisplayString
23309                MAX-ACCESS  read-write
23310                STATUS  current
23311                DESCRIPTION
23312                    "This object displays the current remote ID of the device.
23313                    If RemoteIDType is set to default, the value will be the MAC address of the device,
23314                    and this object cannot be modified.
23315                    If RemoteIDType is set to user-defined, a new value can be written to this object."
23316            ::= { dhcpv6RelayOption37 4 }
23317
23318
23319    dhcpv6RelayOpt38Table     OBJECT-TYPE
23320        SYNTAX SEQUENCE OF Dhcpv6RelayOpt38Entry
23321        MAX-ACCESS not-accessible
23322        STATUS current
23323        DESCRIPTION
23324            "A table to control port security features of the device."
23325        ::= { dhcpv6RelayOption38 1 }
23326
23327    dhcpv6RelayOpt38Entry OBJECT-TYPE
23328        SYNTAX Dhcpv6RelayOpt38Entry
23329        MAX-ACCESS not-accessible
23330        STATUS current
23331        DESCRIPTION
23332            "An entry appears in port security table for each interface
23333 	        in the system."
23334        INDEX { dhcpv6RelayOpt38PortIndex }
23335        ::= { dhcpv6RelayOpt38Table 1 }
23336
23337    Dhcpv6RelayOpt38Entry ::=
23338           SEQUENCE {
23339              dhcpv6RelayOpt38PortIndex
23340                 Integer32,
23341              dhcpv6RelayOpt38PortState
23342                 INTEGER,
23343              dhcpv6RelayOpt38PortType
23344                 INTEGER,
23345              dhcpv6RelayOpt38PortID
23346                 DisplayString
23347          }
23348
23349
23350         dhcpv6RelayOpt38PortIndex OBJECT-TYPE
23351           SYNTAX      Integer32 (1..26)
23352           MAX-ACCESS  read-only
23353           STATUS      current
23354           DESCRIPTION
23355              "The interface index for which the configuration in this
23356               entry applies.
23357              For all machines give maximum port number."
23358           ::= { dhcpv6RelayOpt38Entry 1 }
23359
23360
23361         dhcpv6RelayOpt38PortState OBJECT-TYPE
23362           SYNTAX INTEGER  {
23363        		  disabled (0), enabled (1)
23364            }
23365           MAX-ACCESS  read-write
23366           STATUS      current
23367           DESCRIPTION
23368              "Enable / disable option 38 port state."
23369
23370           ::= { dhcpv6RelayOpt38Entry 2 }
23371
23372
23373        dhcpv6RelayOpt38PortType OBJECT-TYPE
23374           SYNTAX INTEGER  {
23375        		  default (0), user-defined (1)
23376            }
23377           MAX-ACCESS  read-write
23378           STATUS      current
23379           DESCRIPTION
23380              "Configure option 38 port Type."
23381
23382           ::= {dhcpv6RelayOpt38Entry 3}
23383
23384        dhcpv6RelayOpt38PortID OBJECT-TYPE
23385           SYNTAX      DisplayString
23386           MAX-ACCESS  read-write
23387           STATUS      current
23388           DESCRIPTION
23389              "Configure option 38 port ID. Only works when type is user-defined"
23390
23391           ::= {dhcpv6RelayOpt38Entry 4}
23392
23393		-- The DHCPv6 Relay Option18
23394
23395            dhcpv6RelayOption18State OBJECT-TYPE
23396                SYNTAX  INTEGER {
23397                    disabled(0),
23398                    enabled(1)
23399                }
23400                MAX-ACCESS  read-write
23401                STATUS  current
23402                DESCRIPTION
23403                    "This object indicates DHCPv6 relay option 18 function is enabled or disabled."
23404            ::= { dhcpv6RelayOption18 1 }
23405
23406            dhcpv6RelayOption18CheckState OBJECT-TYPE
23407                SYNTAX  INTEGER {
23408                    disabled(0),
23409                    enabled(1)
23410                }
23411                MAX-ACCESS  read-write
23412                STATUS  current
23413                DESCRIPTION
23414                    "This object indicates DHCPv6 relay option 18 Check function is enabled or disabled."
23415            ::= { dhcpv6RelayOption18 2 }
23416
23417	        dhcpv6RelayOption18InterfaceIDType OBJECT-TYPE
23418                SYNTAX  INTEGER {
23419                    default(0),
23420                    cid(1),
23421                    vendor1(2)
23422                }
23423                MAX-ACCESS  read-write
23424                STATUS  current
23425                DESCRIPTION
23426                    "This object indicates the type of Interface ID."
23427            ::= { dhcpv6RelayOption18 3 }
23428
23429
23430	-- ----------------------------------------------------------------------------
23431	-- The Vlan Mac Map Table
23432	-- ----------------------------------------------------------------------------
23433
23434	macBasedVlanTable OBJECT-TYPE
23435	   SYNTAX      SEQUENCE OF MacBasedVlanEntry
23436	   MAX-ACCESS  not-accessible
23437	   STATUS      current
23438	   DESCRIPTION
23439	      "A table that contains information on Vlan-MAC address
23440	      mapping."
23441	   ::= { companyMacBasedVlan 1 }
23442
23443	macBasedVlanEntry OBJECT-TYPE
23444	   SYNTAX      MacBasedVlanEntry
23445	   MAX-ACCESS  not-accessible
23446	   STATUS      current
23447	   DESCRIPTION
23448	      "Entry that contains Vlan-MAC address mapping."
23449	   INDEX { vlanMacMapIndex }
23450	   ::= { macBasedVlanTable 1 }
23451
23452        MacBasedVlanEntry ::=
23453            SEQUENCE {
23454                vlanMacMapIndex
23455                    Integer32,
23456                vlanMacMapAddr
23457                    MacAddress,
23458                vlanMacMapAddrMask
23459                    MacAddress,
23460                vlanMacMapVid
23461                    VlanIndex,
23462                vlanMacStatus
23463                    DisplayString,
23464                vlanMacType
23465                    DisplayString,
23466                vlanMacMapRowStatus
23467                    RowStatus
23468            }
23469
23470	vlanMacMapIndex OBJECT-TYPE
23471       SYNTAX      Integer32 (1..128)
23472       MAX-ACCESS  read-only
23473       STATUS      current
23474       DESCRIPTION
23475        "Index of cmMacBasedVlanEntry. This object indicates the mac vlan entry for which
23476        the configurations in cmMacBasedVlanEntry is to be done."
23477   	   ::= { macBasedVlanEntry 1 }
23478
23479	vlanMacMapAddr OBJECT-TYPE
23480	   SYNTAX      MacAddress
23481	   MAX-ACCESS  read-write
23482	   STATUS      current
23483	   DESCRIPTION
23484	      "The Mac address for which the Vlan mapping is present in the entry."
23485
23486	   ::= { macBasedVlanEntry 2 }
23487	vlanMacMapAddrMask OBJECT-TYPE
23488	   SYNTAX      MacAddress
23489	   MAX-ACCESS  read-write
23490	   STATUS      current
23491	   DESCRIPTION
23492	      "The Mac address for which the Vlan mapping is present in the entry."
23493	   ::= { macBasedVlanEntry 3 }
23494
23495	vlanMacMapVid OBJECT-TYPE
23496	   SYNTAX      VlanIndex
23497	   MAX-ACCESS  read-write
23498	   STATUS      current
23499	   DESCRIPTION
23500	      "The Vlan to which the mac address of this entry is mapped to."
23501	   ::= { macBasedVlanEntry 4 }
23502
23503	vlanMacStatus OBJECT-TYPE
23504	   SYNTAX      DisplayString
23505	   MAX-ACCESS  read-only
23506	   STATUS      current
23507	   DESCRIPTION
23508	      "The status given to the mac-vlan entry."
23509	   ::= { macBasedVlanEntry 5 }
23510
23511	vlanMacType OBJECT-TYPE
23512	   SYNTAX      DisplayString
23513	   MAX-ACCESS  read-only
23514	   STATUS      current
23515	   DESCRIPTION
23516	      "The type given to the mac-vlan entry."
23517	   ::= { macBasedVlanEntry 6 }
23518
23519
23520	vlanMacMapRowStatus OBJECT-TYPE
23521	   SYNTAX      RowStatus
23522	   MAX-ACCESS  read-write
23523	   STATUS      current
23524	   DESCRIPTION
23525	      "The row status of the entry."
23526	   ::= { macBasedVlanEntry 99 }
23527
23528--  macBasedVlanMethod OBJECT-TYPE
23529--     SYNTAX      INTEGER {
23530--                  single(1),
23531--                  range(2)
23532--                 }
23533--     MAX-ACCESS  read-write
23534--     STATUS      current
23535--     DESCRIPTION
23536--        "A method of Vlan-MAC address mapping."
23537--     ::= { companyMacBasedVlan 2 }
23538
23539
23540
23541
23542	macBasedVlanLearningTable OBJECT-TYPE
23543	   SYNTAX      SEQUENCE OF MacBasedVlanLearningEntry
23544	   MAX-ACCESS  not-accessible
23545	   STATUS      current
23546	   DESCRIPTION
23547	      "A table that contains information on Vlan-MAC address
23548	      mapping by sw learning."
23549	   ::= { companyMacBasedVlan 2 }
23550
23551	macBasedVlanLearningEntry OBJECT-TYPE
23552	   SYNTAX      MacBasedVlanLearningEntry
23553	   MAX-ACCESS  not-accessible
23554	   STATUS      current
23555	   DESCRIPTION
23556	      "Entry that contains Vlan-MAC address mapping by sw learning."
23557	   INDEX { vlanMacMapLearningAddr }
23558	   ::= { macBasedVlanLearningTable 1 }
23559
23560        MacBasedVlanLearningEntry ::=
23561            SEQUENCE {
23562                vlanMacMapLearningAddr
23563                    MacAddress,
23564                vlanMacMapLearningVid
23565                    VlanIndex,
23566                vlanMacLearningStatus
23567                    DisplayString,
23568                vlanMacLearningType
23569                    DisplayString,
23570                vlanMacMapLearningRowStatus
23571                    RowStatus
23572            }
23573
23574	vlanMacMapLearningAddr OBJECT-TYPE
23575	   SYNTAX      MacAddress
23576	   MAX-ACCESS  read-only
23577	   STATUS      current
23578	   DESCRIPTION
23579	      "The Mac address for which the Vlan mapping is present in the learning entry."
23580	   ::= { macBasedVlanLearningEntry 1 }
23581
23582	vlanMacMapLearningVid OBJECT-TYPE
23583	   SYNTAX      VlanIndex
23584	   MAX-ACCESS  read-only
23585	   STATUS      current
23586	   DESCRIPTION
23587	      "The Vlan to which the mac address of this learning entry is mapped to."
23588	   ::= { macBasedVlanLearningEntry 2 }
23589
23590	vlanMacLearningStatus OBJECT-TYPE
23591	   SYNTAX      DisplayString
23592	   MAX-ACCESS  read-only
23593	   STATUS      current
23594	   DESCRIPTION
23595	      "The status given to the mac-vlan learning entry."
23596	   ::= { macBasedVlanLearningEntry 3 }
23597
23598	vlanMacLearningType OBJECT-TYPE
23599	   SYNTAX      DisplayString
23600	   MAX-ACCESS  read-only
23601	   STATUS      current
23602	   DESCRIPTION
23603	      "The type given to the mac-vlan learning entry."
23604	   ::= { macBasedVlanLearningEntry 4 }
23605
23606	vlanMacMapLearningRowStatus OBJECT-TYPE
23607	   SYNTAX      RowStatus
23608	   MAX-ACCESS  read-only
23609	   STATUS      current
23610	   DESCRIPTION
23611	      "The row status of the learning entry."
23612	   ::= { macBasedVlanLearningEntry 99 }
23613
23614
23615
23616    -- ----------------------------------------------------------
23617		-- The sfpVendorInfoTable
23618		-- ----------------------------------------------------------
23619
23620
23621            sfpVendorInfoTable OBJECT-TYPE
23622                SYNTAX  SEQUENCE OF SfpVendorInfoEntry
23623                MAX-ACCESS  not-accessible
23624                STATUS  current
23625                DESCRIPTION
23626                    "This table indicates the IP address as a destination to forward (relay) DHCP packets to."
23627            ::= { companySfpVendorInfo 1 }
23628
23629            sfpVendorInfoEntry OBJECT-TYPE
23630                SYNTAX  SfpVendorInfoEntry
23631                MAX-ACCESS  not-accessible
23632                STATUS  current
23633                DESCRIPTION
23634                    "A list of information indicates the IP address as a destination to forward (relay) DHCP packets to."
23635                INDEX  { sfpPortIndex }
23636            ::= { sfpVendorInfoTable 1 }
23637
23638            SfpVendorInfoEntry ::=
23639                   SEQUENCE {
23640                      sfpPortIndex
23641                         Integer32,
23642                      sfpConnectorType
23643                         DisplayString,
23644                      sfpTranceiverCode
23645                         DisplayString,
23646                      sfpBaudRate
23647                         DisplayString,
23648                      sfpVendorName
23649                         DisplayString,
23650                      sfpVendorOui
23651                         DisplayString,
23652                      sfpVendorPn
23653                         DisplayString,
23654                      sfpVendorRev
23655                         DisplayString,
23656                      sfpWavelength
23657                         DisplayString,
23658                      sfpVendorSn
23659                         DisplayString,
23660                      sfpDateCode
23661                         DisplayString
23662                  }
23663
23664
23665                 sfpPortIndex     OBJECT-TYPE
23666                   SYNTAX      Integer32 (1..26)
23667                   MAX-ACCESS  read-only
23668                   STATUS      current
23669                   DESCRIPTION
23670                      "The available of index for fiber ports."
23671                   ::= { sfpVendorInfoEntry 1 }
23672
23673                sfpConnectorType OBJECT-TYPE
23674                   SYNTAX      DisplayString
23675                   MAX-ACCESS  read-only
23676                   STATUS      current
23677                   DESCRIPTION
23678                      ""
23679                   ::= {sfpVendorInfoEntry 2}
23680
23681                sfpTranceiverCode OBJECT-TYPE
23682                   SYNTAX      DisplayString
23683                   MAX-ACCESS  read-only
23684                   STATUS      current
23685                   DESCRIPTION
23686                      ""
23687                   ::= {sfpVendorInfoEntry 3}
23688
23689                sfpBaudRate OBJECT-TYPE
23690                   SYNTAX      DisplayString
23691                   MAX-ACCESS  read-only
23692                   STATUS      current
23693                   DESCRIPTION
23694                      ""
23695                   ::= {sfpVendorInfoEntry 4}
23696
23697                sfpVendorName OBJECT-TYPE
23698                   SYNTAX      DisplayString
23699                   MAX-ACCESS  read-only
23700                   STATUS      current
23701                   DESCRIPTION
23702                      ""
23703                   ::= {sfpVendorInfoEntry 5}
23704
23705                sfpVendorOui OBJECT-TYPE
23706                   SYNTAX      DisplayString
23707                   MAX-ACCESS  read-only
23708                   STATUS      current
23709                   DESCRIPTION
23710                      ""
23711                   ::= {sfpVendorInfoEntry 6}
23712
23713                sfpVendorPn OBJECT-TYPE
23714                   SYNTAX      DisplayString
23715                   MAX-ACCESS  read-only
23716                   STATUS      current
23717                   DESCRIPTION
23718                      ""
23719                   ::= {sfpVendorInfoEntry 7}
23720
23721                sfpVendorRev OBJECT-TYPE
23722                   SYNTAX      DisplayString
23723                   MAX-ACCESS  read-only
23724                   STATUS      current
23725                   DESCRIPTION
23726                      ""
23727                   ::= {sfpVendorInfoEntry 8}
23728
23729                sfpWavelength OBJECT-TYPE
23730                   SYNTAX      DisplayString
23731                   MAX-ACCESS  read-only
23732                   STATUS      current
23733                   DESCRIPTION
23734                      ""
23735                   ::= {sfpVendorInfoEntry 9}
23736
23737                sfpVendorSn OBJECT-TYPE
23738                   SYNTAX      DisplayString
23739                   MAX-ACCESS  read-only
23740                   STATUS      current
23741                   DESCRIPTION
23742                      ""
23743                   ::= {sfpVendorInfoEntry 10}
23744
23745                sfpDateCode OBJECT-TYPE
23746                   SYNTAX      DisplayString
23747                   MAX-ACCESS  read-only
23748                   STATUS      current
23749                   DESCRIPTION
23750                      ""
23751                   ::= {sfpVendorInfoEntry 11}
23752
23753
23754-- --------------------------------------------------------------------------
23755    ddmCtrl	            OBJECT IDENTIFIER ::={companyDDM 1}
23756    ddmInfo	            OBJECT IDENTIFIER ::={companyDDM 2}
23757-- --------------------------------------------------------------------------
23758--  DdmCtrl
23759-- --------------------------------------------------------------------------
23760
23761    ddmPowerUnit    OBJECT-TYPE
23762        SYNTAX  INTEGER {
23763                         mw(0),
23764                         dbm(1)
23765                        }
23766        MAX-ACCESS  read-write
23767        STATUS  current
23768        DESCRIPTION
23769            "This object indicates the TX/RX power global unit."
23770        DEFVAL{mw}
23771            ::= {ddmCtrl 1}
23772
23773--ddmActionMgmt
23774
23775    ddmActionMgmtTable	OBJECT-TYPE
23776    		SYNTAX  SEQUENCE OF DdmActionMgmtEntry
23777    		MAX-ACCESS  not-accessible
23778        STATUS  obsolete
23779        DESCRIPTION
23780                "This table contains the configuration of the action taken
23781                when any parameter exceeds its threshold."
23782            ::= {ddmCtrl 2}
23783
23784    ddmActionMgmtEntry	OBJECT-TYPE
23785    		SYNTAX	DdmActionMgmtEntry
23786    		MAX-ACCESS  not-accessible
23787        STATUS  obsolete
23788        DESCRIPTION
23789          "This is an entry of the swDdmConfigActionTable."
23790        INDEX  {ddmActionPort }
23791          ::= {ddmActionMgmtTable 1}
23792
23793    DdmActionMgmtEntry ::=
23794        SEQUENCE {
23795              ddmActionPort
23796                    INTEGER,
23797              ddmActionState
23798                    INTEGER,
23799              ddmActionShutdown
23800                    INTEGER
23801                 }
23802
23803    ddmActionPort	OBJECT-TYPE
23804    		SYNTAX  INTEGER (1..26)
23805        MAX-ACCESS  read-only
23806        STATUS  current
23807        DESCRIPTION
23808            "This object indicates the port.
23809            The available of index for fiber ports."
23810            ::= {ddmActionMgmtEntry 1}
23811
23812
23813    ddmActionState OBJECT-TYPE
23814    		SYNTAX  INTEGER {
23815    					disable(0),
23816    					enable(1)
23817    					}
23818        MAX-ACCESS  read-write
23819        STATUS  obsolete
23820        DESCRIPTION
23821            "This object indicates the action type."
23822            ::= {ddmActionMgmtEntry 2}
23823
23824    ddmActionShutdown OBJECT-TYPE
23825    		SYNTAX  INTEGER {
23826    		            none(0),
23827    					alarm(1),
23828    					warning(2)
23829    					}
23830        MAX-ACCESS  read-write
23831        STATUS  obsolete
23832        DESCRIPTION
23833            "This object indicates the action type."
23834            ::= {ddmActionMgmtEntry 3}
23835
23836
23837--ddmThresholdMgmt
23838
23839    ddmThresholdMgmtTable	OBJECT-TYPE
23840    		SYNTAX  SEQUENCE OF DdmThresholdMgmtEntry
23841    		MAX-ACCESS  not-accessible
23842        STATUS  current
23843        DESCRIPTION
23844                "This table contains DDM temperature configuration information."
23845            ::= {ddmCtrl 3}
23846
23847    ddmThresholdMgmtEntry OBJECT-TYPE
23848    		SYNTAX  DdmThresholdMgmtEntry
23849        MAX-ACCESS  not-accessible
23850        STATUS  current
23851        DESCRIPTION
23852          "This is an entry of the swDdmConfigThresholdTable."
23853        INDEX  {ddmThresholdPort ,ddmThresholdType}
23854          ::= {ddmThresholdMgmtTable 1}
23855
23856    DdmThresholdMgmtEntry	::=
23857        SEQUENCE {
23858                  ddmThresholdPort
23859                      INTEGER,
23860                  ddmThresholdType
23861                      INTEGER,
23862                  ddmHighAlarm
23863                      DisplayString,
23864                  ddmLowAlarm
23865                      DisplayString,
23866                  ddmHighWarning
23867                      DisplayString,
23868                  ddmLowWarning
23869                      DisplayString
23870                  }
23871
23872    ddmThresholdPort	OBJECT-TYPE
23873    		SYNTAX  INTEGER (1..26)
23874        MAX-ACCESS  read-only
23875        STATUS  current
23876        DESCRIPTION
23877            "This object indicates the port.
23878            The available of index for fiber ports."
23879            ::= {ddmThresholdMgmtEntry 1}
23880
23881    ddmThresholdType	OBJECT-TYPE
23882    		SYNTAX	INTEGER{
23883                     	temperature(0),
23884                    	voltage(1),
23885                    	bias(2),
23886                    	txPower(3),
23887                    	rxPower(4)
23888                  }
23889        MAX-ACCESS  read-only
23890        STATUS  current
23891        DESCRIPTION
23892            "This object indicates the threshold type."
23893            ::= {ddmThresholdMgmtEntry 2}
23894
23895    ddmHighAlarm	OBJECT-TYPE
23896    		SYNTAX  DisplayString
23897        MAX-ACCESS  read-write
23898        STATUS  current
23899        DESCRIPTION
23900            "This object indicates the high alarm threshold value to be configured. As the
23901            value is a floating point data type, the DisplayString type is used to define this parameter."
23902            ::= {ddmThresholdMgmtEntry 3}
23903
23904    ddmLowAlarm 	OBJECT-TYPE
23905    		SYNTAX  DisplayString
23906        MAX-ACCESS  read-write
23907        STATUS  current
23908        DESCRIPTION
23909            "This object indicates the low alarm threshold value to be configured. As the
23910             value is a floating data type, the DisplayString type is used to define this parameter."
23911            ::= {ddmThresholdMgmtEntry 4}
23912
23913    ddmHighWarning	OBJECT-TYPE
23914    		SYNTAX  DisplayString
23915        MAX-ACCESS  read-write
23916        STATUS  current
23917        DESCRIPTION
23918            "This object indicates the high warning threshold value to be configured. As
23919            the value is a floating data type, the DisplayString type is used to define this parameter."
23920            ::= {ddmThresholdMgmtEntry 5}
23921
23922    ddmLowWarning  OBJECT-TYPE
23923        SYNTAX  DisplayString
23924        MAX-ACCESS  read-write
23925        STATUS  current
23926        DESCRIPTION
23927            "This object indicates the low warning threshold value to be configured. As
23928            the value is a floating data type, the DisplayString type is used to define this parameter."
23929            ::= {ddmThresholdMgmtEntry 6}
23930
23931
23932
23933-- --------------------------------------------------------------------------
23934-- DdmInfo
23935-- --------------------------------------------------------------------------
23936    ddmStatus  OBJECT IDENTIFIER ::= { ddmInfo 1 }
23937
23938--DdmStatus
23939    ddmStatusTable	OBJECT-TYPE
23940    		SYNTAX	SEQUENCE OF DdmStatusEntry
23941    		MAX-ACCESS  not-accessible
23942    		STATUS  current
23943        DESCRIPTION
23944                "This table contains the DDM status information."
23945            ::= {ddmStatus 1}
23946
23947    ddmStatusEntry OBJECT-TYPE
23948    		SYNTAX	DdmStatusEntry
23949    		MAX-ACCESS  not-accessible
23950    		STATUS	current
23951    		DESCRIPTION
23952    				"This is an entry of the ddmStatusTable."
23953    		INDEX  {ddmStatusPort}
23954    				::= {ddmStatusTable 1}
23955
23956    DdmStatusEntry ::=
23957    		SEQUENCE {
23958    				ddmStatusPort
23959                    INTEGER,
23960    				ddmTemperature
23961    							DisplayString,
23962    				ddmVoltage
23963    							DisplayString,
23964    				ddmBiasCurrent
23965    							DisplayString,
23966    				ddmTxPower
23967    							DisplayString,
23968    				ddmRxPower
23969    							DisplayString
23970    				}
23971
23972    ddmStatusPort	OBJECT-TYPE
23973    		SYNTAX  INTEGER (1..26)
23974        MAX-ACCESS  read-only
23975        STATUS  current
23976        DESCRIPTION
23977            "This object indicates the port.
23978            The available of index for fiber ports."
23979            ::= {ddmStatusEntry 1}
23980
23981    ddmTemperature OBJECT-TYPE
23982    		SYNTAX  DisplayString
23983        MAX-ACCESS  read-only
23984        STATUS  current
23985        DESCRIPTION
23986            "This object indicates the real time value of the temperature. As the value
23987             is a floating point data type, the DisplayString type is used to define this parameter."
23988            ::= {ddmStatusEntry 2}
23989
23990    ddmVoltage OBJECT-TYPE
23991    		SYNTAX  DisplayString
23992        MAX-ACCESS  read-only
23993        STATUS  current
23994        DESCRIPTION
23995            "This object indicates the real time value of the supply voltage. As the value
23996             value is a floating point data type, the DisplayString type is used to define this parameter."
23997            ::= {ddmStatusEntry 3}
23998
23999    ddmBiasCurrent OBJECT-TYPE
24000    		SYNTAX  DisplayString
24001        MAX-ACCESS  read-only
24002        STATUS  current
24003        DESCRIPTION
24004            "This object indicates the real time value of the tx bias."
24005            ::= {ddmStatusEntry 4}
24006
24007    ddmTxPower OBJECT-TYPE
24008    		SYNTAX  DisplayString
24009        MAX-ACCESS  read-only
24010        STATUS  current
24011        DESCRIPTION
24012            "This object indicates the real time value of the tx power. As the value
24013             is a floating point data type, the DisplayString type is used to define this parameter."
24014            ::= {ddmStatusEntry 5}
24015
24016    ddmRxPower OBJECT-TYPE
24017    		SYNTAX  DisplayString
24018        MAX-ACCESS  read-only
24019        STATUS  current
24020        DESCRIPTION
24021            "This object indicates the real time value of the rx power. As the value is
24022            a floating data type, the DisplayString type is used to define this parameter."
24023            ::= {ddmStatusEntry 6}
24024
24025
24026
24027        -- -------------------------------------------------------------------------
24028        -- companyFTPGroup
24029        -- -------------------------------------------------------------------------
24030          ftpFwTable       OBJECT IDENTIFIER ::= { companyFTPGroup 1 }
24031          ftpConfigTable       OBJECT IDENTIFIER ::= { companyFTPGroup 2 }
24032
24033        ftpFwServerIpAddress OBJECT-TYPE
24034              SYNTAX DisplayString (SIZE(1..64))
24035              MAX-ACCESS read-write
24036              STATUS obsolete
24037              DESCRIPTION
24038              "The FTP server's IPv4 address or IPv6 address is used to upload or
24039  		        download firmware."
24040              ::= { ftpFwTable 1}
24041
24042        ftpFwImageFileName OBJECT-TYPE
24043             SYNTAX DisplayString (SIZE(1..64))
24044             MAX-ACCESS read-write
24045             STATUS obsolete
24046             DESCRIPTION
24047              "Firmware file name used to upload or download firmware."
24048             ::= { ftpFwTable 2 }
24049
24050        ftpFwUsername OBJECT-TYPE
24051             SYNTAX DisplayString (SIZE(1..20))
24052             MAX-ACCESS read-write
24053             STATUS obsolete
24054             DESCRIPTION
24055              "FTP username to login FTP."
24056             ::= { ftpFwTable 3}
24057
24058          ftpFwPassword OBJECT-TYPE
24059             SYNTAX DisplayString (SIZE(1..20))
24060             MAX-ACCESS read-write
24061             STATUS obsolete
24062             DESCRIPTION
24063             "FTP password to login FTP."
24064             ::= { ftpFwTable 4 }
24065
24066           ftpFwPath OBJECT-TYPE
24067             SYNTAX DisplayString (SIZE(1..64))
24068             MAX-ACCESS read-write
24069             STATUS obsolete
24070             DESCRIPTION
24071             "FTP path can find file folder."
24072             ::= { ftpFwTable 5}
24073
24074             ftpFwPort OBJECT-TYPE
24075             SYNTAX  Integer32 (1..65535)
24076             MAX-ACCESS read-write
24077             STATUS obsolete
24078             DESCRIPTION
24079             "FTP port to login FTP."
24080             ::= { ftpFwTable 6}
24081
24082
24083        ftpFwFTPOperation OBJECT-TYPE
24084             SYNTAX INTEGER {
24085                    none(0),
24086                    download(1),
24087                    upload(2)
24088             }
24089             MAX-ACCESS read-write
24090             STATUS obsolete
24091             DESCRIPTION
24092              "The FTP operates to perform downloading the firmware image
24093              to the unit. This object is used in conjunction with FTP settings"
24094             ::= { ftpFwTable 8 }
24095
24096        ftpFwFTPOperationStatus OBJECT-TYPE
24097             SYNTAX INTEGER {
24098                    none(0),
24099                    success(1),
24100                    fail(2),
24101                    progressing(3),
24102                    transmit(4)
24103             }
24104             MAX-ACCESS read-only
24105             STATUS obsolete
24106             DESCRIPTION
24107            "The FTP operation status represent firmware backup or upgrade status."
24108             ::= { ftpFwTable 9 }
24109        ftpConfigServerIpAddress OBJECT-TYPE
24110              SYNTAX DisplayString (SIZE(1..64))
24111              MAX-ACCESS read-write
24112              STATUS obsolete
24113              DESCRIPTION
24114              "The FTP server's IPv4 address or IPv6 address is used to upload or
24115  		        download firmware."
24116              ::= { ftpConfigTable 1 }
24117
24118        ftpConfigFileName OBJECT-TYPE
24119             SYNTAX DisplayString (SIZE(1..64))
24120             MAX-ACCESS read-write
24121             STATUS obsolete
24122             DESCRIPTION
24123              "Config file name used to upload or download Config."
24124             ::= { ftpConfigTable 2}
24125
24126        ftpConfigUsername OBJECT-TYPE
24127             SYNTAX DisplayString (SIZE(1..20))
24128             MAX-ACCESS read-write
24129             STATUS obsolete
24130             DESCRIPTION
24131            "FTP username to login FTP."
24132             ::= { ftpConfigTable 3}
24133
24134          ftpConfigPassword OBJECT-TYPE
24135             SYNTAX DisplayString (SIZE(1..20))
24136             MAX-ACCESS read-write
24137             STATUS obsolete
24138             DESCRIPTION
24139            "FTP password to login FTP."
24140             ::= { ftpConfigTable 4}
24141
24142           ftpConfigPath OBJECT-TYPE
24143             SYNTAX DisplayString (SIZE(1..64))
24144             MAX-ACCESS read-write
24145             STATUS obsolete
24146             DESCRIPTION
24147             "FTP path can find file folder."
24148             ::= { ftpConfigTable 5}
24149
24150             ftpConfigPort OBJECT-TYPE
24151             SYNTAX  Integer32 (1..65535)
24152             MAX-ACCESS read-write
24153             STATUS obsolete
24154             DESCRIPTION
24155             "FTP port to login FTP."
24156             ::= { ftpConfigTable 6}
24157
24158             ftpConfigConfigID OBJECT-TYPE
24159             SYNTAX INTEGER {
24160                    configID1(1),
24161                    configID2(2)
24162             }
24163             MAX-ACCESS read-write
24164             STATUS current
24165             DESCRIPTION
24166             "Config image id can select imageid1 or imageid2 to flash"
24167             ::= { ftpConfigTable 7 }
24168
24169        ftpConfigFTPOperation OBJECT-TYPE
24170             SYNTAX INTEGER {
24171                    none(0),
24172                    download(1),
24173                    upload(2)
24174             }
24175             MAX-ACCESS read-write
24176             STATUS obsolete
24177             DESCRIPTION
24178              "The FTP operates to perform downloading the config image
24179              to the unit. This object is used in conjunction with FTP settings"
24180             ::= { ftpConfigTable 8 }
24181
24182        ftpConfigFTPOperationStatus OBJECT-TYPE
24183             SYNTAX INTEGER {
24184                    none(0),
24185                    success(1),
24186                    fail(2),
24187                    progressing(3),
24188                    transmit(4)
24189             }
24190             MAX-ACCESS read-only
24191             STATUS obsolete
24192             DESCRIPTION
24193             "The FTP operation status represent config backup or upgrade status."
24194             ::= { ftpConfigTable 9}
24195
24196	statisticsClearPortList OBJECT-TYPE
24197			SYNTAX      PortList
24198			MAX-ACCESS  read-write
24199			STATUS      current
24200			DESCRIPTION
24201            "This object allow the user to set the port list for Statistics."
24202			::= { companyStatistics 1 }
24203
24204    statisticsClear OBJECT-TYPE
24205			SYNTAX      TruthValue
24206			MAX-ACCESS  read-write
24207			STATUS      current
24208			DESCRIPTION
24209			"This object allows the user to clear Statistics entry.
24210			Setting  a value of 'true' causes the Statistics entry to
24211			be cleared."
24212			DEFVAL  { false }
24213           ::= { companyStatistics 2 }
24214
24215-- ----------------------------------------------------------
24216-- The companyLedPanel Groups
24217-- ----------------------------------------------------------
24218   swLedPanelstate                  OBJECT IDENTIFIER ::= { companyswLedPanel 1 }
24219
24220	swLedInfoTable OBJECT-TYPE
24221        SYNTAX  SEQUENCE OF SwLedInfoEntry
24222        MAX-ACCESS  not-accessible
24223        STATUS  current
24224        DESCRIPTION
24225            "This table contains the LED information."
24226        ::= { swLedPanelstate 1 }
24227
24228	swLedInfoEntry OBJECT-TYPE
24229        SYNTAX  SwLedInfoEntry
24230        MAX-ACCESS  not-accessible
24231        STATUS  current
24232        DESCRIPTION
24233            "A list of front panel LED information for each unit in the system."
24234        INDEX  { swLedInfoUnitId }
24235        ::= { swLedInfoTable 1 }
24236
24237	SwLedInfoEntry ::=
24238        SEQUENCE {
24239				swLedInfoUnitId
24240					INTEGER,
24241				swLedInfoFrontPanelLedStatus
24242					OCTET STRING
24243		}
24244
24245	swLedInfoUnitId OBJECT-TYPE
24246        SYNTAX  INTEGER (1..2)
24247        MAX-ACCESS  read-only
24248        STATUS  current
24249        DESCRIPTION
24250            "The object indicates the unit ID."
24251        ::= { swLedInfoEntry 1 }
24252
24253	swLedInfoFrontPanelLedStatus OBJECT-TYPE
24254        SYNTAX  OCTET STRING
24255        MAX-ACCESS  read-only
24256        STATUS  current
24257        DESCRIPTION
24258				"This object is a set of system LED indicators. The first 32 octets are
24259				defined as next, and following octets are for logical port LED.
24260
24261				Octet 1 is console led:
24262						0x01 = a user is login through console
24263						0x02 = no user is login through console
24264
24265				Octet 2-32 are reserved."
24266        ::= { swLedInfoEntry 2 }
24267
24268		-- *****************************************************************
24269		--
24270		--  Enterprise Trap group
24271		--
24272		-- *****************************************************************
24273
24274END
24275