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