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