1-- -----------------------------------------------------------------------------
2-- MIB NAME : DGS-3420-52T L2MGMT mib
3-- FILE NAME: L2mgmtDgs3420-52T.mib
4-- DATE     : 2017/02/17
5-- VERSION  : 1.16
6-- PURPOSE  : To construct the MIB structure of L2MGMT
7-- -----------------------------------------------------------------------------
8-- MODIFICTION HISTORY:
9-- -----------------------------------------------------------------------------
10-- Version 1.19
11-- 2017/2/17, Tom Jin
12-- Description:
13-- [New Object]
14-- For SNR-20160607-002 Support LACP Active Port Object in Private MIB for Alpha.doc:
15-- Add an object swL2ActiveMemberPorts in swL2TrunkCtrlTable for supporting the active port.
16
17-- Version 1.18 2017/01/05 King Cao
18-- Description:
19-- [Modification]
20-- Correct the description for object swL2macNotifyInfo.
21
22-- Version 1.17
23-- 2016/05/05 wenxia yang
24-- Description:
25-- [New Object]
26-- Add swL2PortTXDropCounterTable,swL2PortStatisTable and swL2PortRXDropCounterTable
27
28-- Version 1.16
29-- 2014/11/4
30-- Request By Alisa Zhang for SNR "SNR-20141006-001(Bind VLAN ID into MAC notification trap).doc"
31-- [New Object]
32-- Add object swL2MACNotifyTrapType, swL2macNotificationWithVID and swL2macNotifyInfoWithVID
33-- to support MAC notification trap information include VLAN ID
34
35-- Version 1.15 2012/09/10 Rondom Ren
36-- Description:
37-- [New Object]
38-- Add swL2PortSfpInformationTable.
39
40-- Version 1.14 2012/09/05 Wesley Wang
41-- Description:
42-- [New Object]
43-- Add swL2IGMPAccessAuthTable.
44
45-- Version 1.13, 2012/08/10 Rondom Ren
46-- Description:
47-- [New Object]
48-- add value list "power-saving(7)" in swL2PortInfoErrorDisabled
49-- Version 1.12, 2010/11/15, Jack Wei
50-- Description:
51--  [Modification]
52-- Add swL2DevCtrlCFMMaTable and swL2DevCtrlCFMMepTable to support CFM hardware mode.
53
54-- Version 1.11, 2010/10/13, Jok Long
55-- Description:
56--  [Modification]
57-- Update the module name
58
59-- Version 1.10, 2010/07/29, Liang Feng
60-- Description:
61--  [Modification]
62-- Delete object swVlanPrecedenceTable, swSubnetVLANTable, they are supported in SubnetVLAN.mib
63
64-- Version 1.09, 2010/07/16, Easion Tang
65-- Description:
66--  [Modification]
67-- Delete object swL2DhcpLocalRelayMgmt, it's supported in DHCPRelay.mib
68
69-- Version 1.08, 2010/03/18, Phoenix Xie
70-- Description:
71--  [Modification]
72--    1.Delete swL2MulticastFilterModePortTable, as it is no longer supported.
73
74-- Version 1.07, 2010/03/12, Phoenix Xie
75-- Description:
76--  [Modification]
77--    1.Delete swL2LimitedMulticastMgmt Nodes,which is already  supported by McastFilter.mib.
78--    2.Delete swL2IGMPMgmt Nodes, which is already supported by McastSnooping.mib.
79
80-- Version 1.06, 2010/03/12, Easion Tang
81-- Description:
82--  [Modification]
83--    Delete swL2DhcpRelayMgmt nodes, it's supported by swDHCPRelayMIB.
84
85-- Version 1.05, 2010/03/12, Robinson Yan
86-- Description:
87--  [Modification]
88--    1.Delete QOS and Traffic management nodes.
89--    2.Delete swL2DevCtrlIGMPSnooping, swL2DevCtrlIGMPSnoopingMcstRTOnly,
90--		swL2DevCtrlRmonState.
91
92-- Version 1.04, 2010/03/10, Robinson Yan
93-- Description:
94--  [Modification]
95--    Delete object swL2TrunkName.
96
97-- Version 1.03
98-- 2010/03/03, Easion Tang
99-- Add object swL2DhcpLocalRelayMgmt
100
101-- Version 1.02, 2010/02/24, Shawn Chen
102-- Description:
103--  [Modification]
104--    Delete swL2PortSecurityMgmt nodes, it's supported by swPortSecMIB.
105
106-- Version 1.01, 2010/02/23, Robinson Yan
107-- Description:
108--  [Modification]
109--    [1]Delete STP management nodes and loopback detection management nodes,
110--       these nodes are supported by MSTP.mib and LBD.mib.
111
112-- Version 1.00, 2010/02/09, jespersen cai
113-- This is the first formal version for universal MIB definition.
114-- -----------------------------------------------------------------------------
115
116DGS-3420-52T-L2MGMT-MIB	DEFINITIONS ::= BEGIN
117
118    IMPORTS
119        IpAddress , TimeTicks , Integer32, Unsigned32,
120        MODULE-IDENTITY , OBJECT-TYPE			FROM SNMPv2-SMI
121        DisplayString,RowStatus,TruthValue		FROM SNMPv2-TC
122        Counter						FROM RFC1155-SMI
123		--PortList								FROM Q-BRIDGE-MIB
124		AgentNotifyLevel						FROM DLINK-ID-REC-MIB
125       TEXTUAL-CONVENTION
126                  FROM SNMPv2-TC
127		dlink-Dgs3420Proj-Dgs3420-52T			FROM SWDGS3420PRIMGMT-MIB
128		swPortSecPortIndex						FROM DLINK-PORT-SECURITY-MIB
129		dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier  FROM IEEE8021-CFM-MIB;
130
131	  swL2MgmtMIB MODULE-IDENTITY
132	    LAST-UPDATED "1702170000Z"
133	    ORGANIZATION "D-Link Corp."
134	    CONTACT-INFO
135	        "http://support.dlink.com"
136	    DESCRIPTION
137		    "The Structure of Layer 2 Network Management Information."
138        ::= { dlink-Dgs3420Proj-Dgs3420-52T 2 }
139
140	MacAddress ::= OCTET STRING (SIZE (6))    -- a 6 octet address
141                                                  -- in the
142                                                  -- "canonical"
143                                                  -- order, copy from RFC1493
144
145		VlanId					::= INTEGER (1..4094)
146    	PortList                ::= OCTET STRING(SIZE (0..127))
147
148
149    swL2DevMgmt                 OBJECT IDENTIFIER ::= { swL2MgmtMIB 1 }
150    swL2VLANMgmt                OBJECT IDENTIFIER ::= { swL2MgmtMIB 2 }
151    swL2PortMgmt                OBJECT IDENTIFIER ::= { swL2MgmtMIB 3 }
152--	swL2DhcpRelayMgmt			OBJECT IDENTIFIER ::= { swL2MgmtMIB 8 }
153    swL2TrunkMgmt               OBJECT IDENTIFIER ::= { swL2MgmtMIB 9 }
154    swL2MirrorMgmt              OBJECT IDENTIFIER ::= { swL2MgmtMIB 10 }
155    swL2IGMPMgmt                OBJECT IDENTIFIER ::= { swL2MgmtMIB 11 }
156    swL2TrafficSegMgmt          OBJECT IDENTIFIER ::= { swL2MgmtMIB 14 }
157    swL2MulticastFilterMode	OBJECT IDENTIFIER ::= { swL2MgmtMIB 17 }
158--  swL2DhcpLocalRelayMgmt      OBJECT IDENTIFIER ::= { swL2MgmtMIB 24 }
159    swL2MgmtMIBTraps            OBJECT IDENTIFIER ::= { swL2MgmtMIB 100 }
160
161
162--
163-- ***********************************************************
164--
165-- Textual Conventions
166--
167-- ***********************************************************
168     IANAifMauAutoNegCapBits ::= TEXTUAL-CONVENTION
169       STATUS       current
170       DESCRIPTION
171         "This data type is used as the syntax of the
172        swL2PortAutoNegCapabilityBits, swL2PortAutoNegCapAdvertisedBits, and
173         swL2PortAutoNegCapReceivedBits objects in swL2PortAutoNegTable."
174       REFERENCE
175         "[IEEE802.3], Section 30.6.1.1.5"
176       SYNTAX  BITS{
177              bOther(0),          -- other or unknown
178              b10baseT(1),        -- 10BASE-T  half duplex mode
179              b10baseTFD(2),      -- 10BASE-T  full duplex mode
180              b100baseT4(3),      -- 100BASE-T4
181              b100baseTX(4),      -- 100BASE-TX half duplex mode
182              b100baseTXFD(5),    -- 100BASE-TX full duplex mode
183              b100baseT2(6),      -- 100BASE-T2 half duplex mode
184              b100baseT2FD(7),    -- 100BASE-T2 full duplex mode
185              bFdxPause(8),       -- PAUSE for full-duplex links
186              bFdxAPause(9),      -- Asymmetric PAUSE for full-duplex
187                                  --     links
188              bFdxSPause(10),     -- Symmetric PAUSE for full-duplex
189                                  --     links
190              bFdxBPause(11),     -- Asymmetric and Symmetric PAUSE for
191                                  --     full-duplex links
192              b1000baseX(12),     -- 1000BASE-X, -LX, -SX, -CX half
193                                  --     duplex mode
194              b1000baseXFD(13),   -- 1000BASE-X, -LX, -SX, -CX full
195                                  --     duplex mode
196              b1000baseT(14),     -- 1000BASE-T half duplex mode
197              b1000baseTFD(15)    -- 1000BASE-T full duplex mode
198         }
199
200
201-- -----------------------------------------------------------------------------
202--  swL2DevMgmt             OBJECT IDENTIFIER ::= { swL2MgmtMIB 1 }
203-- -----------------------------------------------------------------------------
204
205    swL2DevInfo             OBJECT IDENTIFIER ::= { swL2DevMgmt 1 }
206
207
208    swDevInfoTotalNumOfPort OBJECT-TYPE
209        SYNTAX  INTEGER (0..65535)
210        MAX-ACCESS  read-only
211        STATUS  current
212        DESCRIPTION
213            "The number of ports within this switch. This value is the sum
214             of the ports within this switch."
215        ::= { swL2DevInfo 1 }
216
217    swDevInfoNumOfPortInUse OBJECT-TYPE
218        SYNTAX  INTEGER (0..65535)
219        MAX-ACCESS  read-only
220        STATUS  current
221        DESCRIPTION
222            "The number of ports in this switch connected to the segment or
223             the end stations."
224        ::= { swL2DevInfo 2 }
225
226-- -----------------------------------------------------------------------------
227    swL2DevCtrl             OBJECT IDENTIFIER ::= { swL2DevMgmt 2 }
228
229    swL2DevCtrlSnmpTrapState OBJECT-TYPE
230    	SYNTAX	INTEGER {
231    		enabled(1),
232    		disabled(2)
233    		}
234    	MAX-ACCESS read-write
235    	STATUS	current
236    	DESCRIPTION
237    		"This object controls the SNMP trap status."
238    	::= { swL2DevCtrl 5 }
239
240    swL2DevCtrlCleanAllStatisticCounter OBJECT-TYPE
241        SYNTAX  INTEGER {
242               normal(1),
243               active(2)
244               }
245        MAX-ACCESS  read-write
246        STATUS  current
247        DESCRIPTION
248            "When the object is set to active, all statistical counters will
249             be cleared. If set to normal, no action will occur."
250        ::= { swL2DevCtrl 6 }
251
252    swL2DevCtrlVlanIdOfFDBTbl OBJECT-TYPE
253        SYNTAX      VlanId
254        MAX-ACCESS  read-write
255        STATUS      current
256        DESCRIPTION
257            "Indicates the VLAN ID to which the Dot1dTpFdbTable belongs;
258             The default value is the DEFAULT_VLAN_ID of the system."
259        ::= { swL2DevCtrl 7 }
260
261    swL2MACNotifyState OBJECT-TYPE
262        SYNTAX  INTEGER {
263               other(1),
264               disabled(2),
265               enabled(3)
266               }
267        MAX-ACCESS  read-write
268        STATUS  current
269        DESCRIPTION
270           "This object can enable or disable MAC Notification."
271        ::= { swL2DevCtrl 8 }
272
273    swL2MACNotifyHistorySize OBJECT-TYPE
274	    SYNTAX  INTEGER (1..500)
275	    MAX-ACCESS  read-write
276	    STATUS  current
277	    DESCRIPTION
278        "This object indicates the history size of MAC addresses in the MAC Address table.
279	         The default value is 1."
280    ::= { swL2DevCtrl 9 }
281
282    swL2MACNotifyInterval OBJECT-TYPE
283	    SYNTAX  INTEGER (1..2147483647)
284	    MAX-ACCESS  read-write
285	    STATUS  current
286	    DESCRIPTION
287	        "This object indicates the time interval, in seconds, that will trigger
288	         MAC notification messages."
289	    ::= { swL2DevCtrl 10 }
290
291	swL2DevCtrlAsymVlanState OBJECT-TYPE
292        SYNTAX  INTEGER {
293               other(1),
294               disabled(2),
295               enabled(3)
296               }
297        MAX-ACCESS  read-write
298        STATUS  current
299        DESCRIPTION
300            "This object enables or disables asymmetric VLANs
301             during the runtime of the system."
302        ::= { swL2DevCtrl 13 }
303
304-- -----------------------------------------------------------------------------
305    swL2DevCtrlTelnet   OBJECT IDENTIFIER ::= { swL2DevCtrl 14 }
306
307    swL2DevCtrlTelnetState OBJECT-TYPE
308        SYNTAX  INTEGER {
309               other(1),
310               disabled(2),
311               enabled(3)
312               }
313        MAX-ACCESS  read-write
314        STATUS  current
315        DESCRIPTION
316            "This object controls the Telnet status."
317        ::= { swL2DevCtrlTelnet 1 }
318
319    swL2DevCtrlTelnetTcpPort OBJECT-TYPE
320        SYNTAX  INTEGER (1..65535)
321        MAX-ACCESS  read-write
322        STATUS  current
323        DESCRIPTION
324            "This object designates TCP ports.
325             When Telnet is disabled, this object is not accessible."
326        ::= { swL2DevCtrlTelnet 2 }
327
328-- -----------------------------------------------------------------------------
329    swL2DevCtrlManagementVlanId OBJECT-TYPE
330        SYNTAX  VlanId
331        MAX-ACCESS  read-write
332        STATUS  current
333        DESCRIPTION
334            "This object controls which previously created VLANs are included
335             in the System IP Interface."
336        ::= { swL2DevCtrl 16 }
337
338-- -----------------------------------------------------------------------------
339    swL2DevCtrlWeb   OBJECT IDENTIFIER ::= { swL2DevCtrl 17 }
340
341    swL2DevCtrlWebState OBJECT-TYPE
342        SYNTAX  INTEGER {
343 	       enabled(1),
344               disabled(2)
345               }
346        MAX-ACCESS  read-write
347        STATUS  current
348        DESCRIPTION
349            "This object controls the Web status."
350        ::= { swL2DevCtrlWeb 1 }
351
352    swL2DevCtrlWebTcpPort OBJECT-TYPE
353        SYNTAX  INTEGER (1..65535)
354        MAX-ACCESS  read-write
355        STATUS  current
356        DESCRIPTION
357            "This object designates TCP ports.
358             When Web is disabled, this object is not accessible."
359        ::= { swL2DevCtrlWeb 2 }
360
361     swL2DevCtrlLLDPState OBJECT-TYPE
362        SYNTAX  INTEGER {
363               enabled(1),
364               disabled(2)
365               }
366        MAX-ACCESS  read-write
367        STATUS  current
368        DESCRIPTION
369            "Specifies the state of the LLDP function.
370             When this function is enabled, the switch can start to transmit
371             LLDP packets and receive and process the LLDP packets.
372	     The specific function of each port will depend on the per port
373	     LLDP setting.
374	     For the advertisement of LLDP packets, the switch announces the
375	     information to its neighbor through ports. For receiving
376	     LLDP packets, the switch will learn the information from the LLDP
377	     packets advertised from the neighbor in the neighbor table.
378	    "
379        ::= { swL2DevCtrl 18 }
380
381     swL2DevCtrlLLDPForwardMessageState OBJECT-TYPE
382        SYNTAX  INTEGER{
383                 enabled(1),
384                 disabled(2)
385                 }
386        MAX-ACCESS  read-write
387        STATUS   current
388        DESCRIPTION
389             "When lldp is disabled and lldp forward_message's are enabled, the
390              LLDP Data Unit packets received by the switch will be forwarded. "
391        DEFVAL  {disabled}
392       ::={swL2DevCtrl 19}
393
394     swL2DevCtrlIpAutoconfig OBJECT-TYPE
395    	SYNTAX	INTEGER {
396    		enabled(1),
397    		disabled(2)
398    	}
399    	MAX-ACCESS read-write
400    	STATUS current
401    	DESCRIPTION
402    		"This object controls the IP auto configuration state."
403    	::= { swL2DevCtrl 20 }
404
405-- -----------------------------------------------------------------------------
406     swL2DevCtrlCFM   OBJECT IDENTIFIER ::= { swL2DevCtrl 21 }
407
408     swL2DevCtrlCFMState OBJECT-TYPE
409        SYNTAX  INTEGER{
410                 enabled(1),
411                 disabled(2)
412                 }
413        MAX-ACCESS  read-write
414        STATUS   current
415        DESCRIPTION
416             "This object indicates the CFM global state."
417       ::={swL2DevCtrlCFM 1}
418
419    swL2DevCtrlCFMPortTable OBJECT-TYPE
420        SYNTAX      SEQUENCE OF SwL2DevCtrlCFMPortEntry
421        MAX-ACCESS  not-accessible
422        STATUS      current
423        DESCRIPTION
424            "A table containing the CFM state of specified ports."
425        ::= { swL2DevCtrlCFM 2 }
426
427    swL2DevCtrlCFMPortEntry OBJECT-TYPE
428        SYNTAX      SwL2DevCtrlCFMPortEntry
429        MAX-ACCESS  not-accessible
430        STATUS      current
431        DESCRIPTION
432            "The entry of the CFM state on specified ports."
433        INDEX   { swL2DevCtrlCFMPortIndex }
434        ::= { swL2DevCtrlCFMPortTable 1 }
435
436    SwL2DevCtrlCFMPortEntry ::=
437        SEQUENCE {
438            swL2DevCtrlCFMPortIndex
439                INTEGER,
440            swL2DevCtrlCFMPortState
441                INTEGER
442
443        }
444
445    swL2DevCtrlCFMPortIndex OBJECT-TYPE
446        SYNTAX      INTEGER
447        MAX-ACCESS  not-accessible
448        STATUS      current
449        DESCRIPTION
450            "This object indicates the port number."
451        ::= { swL2DevCtrlCFMPortEntry 1 }
452
453    swL2DevCtrlCFMPortState OBJECT-TYPE
454        SYNTAX  INTEGER {
455                enabled(1),
456                disabled(2)
457            }
458        MAX-ACCESS  read-write
459        STATUS  current
460        DESCRIPTION
461            "This object indicates the CFM state by port."
462        ::= { swL2DevCtrlCFMPortEntry 2 }
463
464    swL2DevCtrlCFMMaTable OBJECT-TYPE
465        SYNTAX      SEQUENCE OF SwL2DevCtrlCFMMaEntry
466        MAX-ACCESS  not-accessible
467        STATUS      current
468        DESCRIPTION
469            "A table containing the CFM mode of specified MAs."
470        ::= { swL2DevCtrlCFM 3 }
471
472    swL2DevCtrlCFMMaEntry OBJECT-TYPE
473        SYNTAX      SwL2DevCtrlCFMMaEntry
474        MAX-ACCESS  not-accessible
475        STATUS      current
476        DESCRIPTION
477            "The entry of the CFM mode on specified MAs."
478        INDEX   { dot1agCfmMdIndex, dot1agCfmMaIndex }
479        ::= { swL2DevCtrlCFMMaTable 1 }
480
481    SwL2DevCtrlCFMMaEntry ::=
482        SEQUENCE {
483            swL2DevCtrlCFMMaMode
484                INTEGER
485        }
486
487    swL2DevCtrlCFMMaMode OBJECT-TYPE
488        SYNTAX  INTEGER {
489                software(1),
490                hardware(2)
491            }
492        MAX-ACCESS  read-write
493        STATUS  current
494        DESCRIPTION
495            "This object indicates the CFM mode by MA."
496        ::= { swL2DevCtrlCFMMaEntry 1 }
497
498    swL2DevCtrlCFMMepTable OBJECT-TYPE
499        SYNTAX      SEQUENCE OF SwL2DevCtrlCFMMepEntry
500        MAX-ACCESS  not-accessible
501        STATUS      current
502        DESCRIPTION
503            "A table containing the CFM mode of specified MEPs."
504        ::= { swL2DevCtrlCFM 4 }
505
506    swL2DevCtrlCFMMepEntry OBJECT-TYPE
507        SYNTAX      SwL2DevCtrlCFMMepEntry
508        MAX-ACCESS  not-accessible
509        STATUS      current
510        DESCRIPTION
511            "The entry of the CFM mode on specified MEPs."
512        INDEX   { dot1agCfmMdIndex,
513                  dot1agCfmMaIndex,
514                  dot1agCfmMepIdentifier
515                }
516        ::= { swL2DevCtrlCFMMepTable 1 }
517
518    SwL2DevCtrlCFMMepEntry ::=
519        SEQUENCE {
520            swL2DevCtrlCFMMepMode
521                INTEGER
522        }
523
524    swL2DevCtrlCFMMepMode OBJECT-TYPE
525        SYNTAX  INTEGER {
526                software(1),
527                hardware(2)
528            }
529        MAX-ACCESS  read-only
530        STATUS  current
531        DESCRIPTION
532            "This object indicates the CFM mode by MEP."
533        ::= { swL2DevCtrlCFMMepEntry 1 }
534
535-- -----------------------------------------------------------------------------
536      swL2DevCtrlVLANTrunkState  OBJECT-TYPE
537        SYNTAX  INTEGER
538                {
539                  enabled(1),
540                  disabled(2)
541                }
542        MAX-ACCESS read-write
543        STATUS current
544        DESCRIPTION
545               "This indicates the global state of the VLAN trunking feature of the device."
546        ::={swL2DevCtrl 22}
547
548swL2MACNotifyTrapType OBJECT-TYPE
549	    SYNTAX  INTEGER {
550               withVid(1),
551               withoutVid(2)
552               }
553	    MAX-ACCESS  read-write
554	    STATUS  current
555	    DESCRIPTION
556	        "This object indicates MAC notification trap message include VLAN ID or not."
557	    ::= { swL2DevCtrl 23 }
558-- -----------------------------------------------------------------------------
559    swL2DevAlarm             OBJECT IDENTIFIER ::= { swL2DevMgmt 3 }
560
561    swL2DevAlarmNewRoot OBJECT-TYPE
562        SYNTAX  INTEGER {
563               other(1),
564               disabled(2),
565               enabled(3)
566               }
567        MAX-ACCESS  read-write
568        STATUS  current
569        DESCRIPTION
570            "When the device has become the new root of the Spanning Tree,
571            this object decides whether to send a new root trap."
572        ::= { swL2DevAlarm 1 }
573
574    swL2DevAlarmTopologyChange OBJECT-TYPE
575        SYNTAX  INTEGER {
576               other(1),
577               disabled(2),
578               enabled(3)
579               }
580        MAX-ACCESS  read-write
581        STATUS  current
582        DESCRIPTION
583            "This object determines whether or not to send a trap message when
584             the switch topology changes. If the object is enabled (3), the Topology Change
585             trap is sent by the device when any of its configured ports transition from
586             the Learning state to the Forwarding state, or from the Forwarding state to
587             the Blocking state. For the same port transition, the device does not send the
588             trap if this object value is disabled or in another state."
589        ::= { swL2DevAlarm 2 }
590
591    swL2DevAlarmLinkChange OBJECT-TYPE
592        SYNTAX  INTEGER {
593               other(1),
594               disabled(2),
595               enabled(3)
596               }
597        MAX-ACCESS  read-write
598        STATUS  current
599        DESCRIPTION
600            "This object determines whether or not to send a trap message when the link
601              changes. If the object is enabled (3), the Link Change trap is sent by
602             the device when any of its port links change. The device does not send the
603             trap if this object value is disabled or in another state."
604        ::= { swL2DevAlarm 3 }
605
606-- -----------------------------------------------------------------------------
607--  swL2VLANMgmt             OBJECT IDENTIFIER ::= { swL2MgmtMIB 2 }
608-- -----------------------------------------------------------------------------
609    swL2VlanStaticTable OBJECT-TYPE
610        SYNTAX      SEQUENCE OF SwL2VlanStaticEntry
611        MAX-ACCESS  not-accessible
612        STATUS      current
613        DESCRIPTION
614            "A table containing static configuration information for
615            each VLAN configured into the device by (local or
616            network) management. All entries are permanent and will
617            be restored after the device is reset."
618        ::= { swL2VLANMgmt 1 }
619
620    swL2VlanStaticEntry OBJECT-TYPE
621        SYNTAX      SwL2VlanStaticEntry
622        MAX-ACCESS  not-accessible
623        STATUS      current
624        DESCRIPTION
625            "Static information for a VLAN configured into this
626            device by (local or network) management."
627        INDEX   { swL2VlanIndex }
628        ::= { swL2VlanStaticTable 1 }
629
630    SwL2VlanStaticEntry ::=
631        SEQUENCE {
632            swL2VlanIndex
633                VlanId,
634            swL2VLANAdvertisement
635                INTEGER
636
637        }
638
639    swL2VlanIndex OBJECT-TYPE
640        SYNTAX      VlanId
641        MAX-ACCESS  not-accessible
642        STATUS      current
643        DESCRIPTION
644            "The VLAN-ID or other identifier referring to this VLAN."
645        ::= { swL2VlanStaticEntry 1 }
646
647    swL2VLANAdvertisement OBJECT-TYPE
648        SYNTAX  INTEGER {
649                enabled(1),
650                disabled(2)
651            }
652        MAX-ACCESS  read-write
653        STATUS  current
654        DESCRIPTION
655            "This object indicates if the advertisement is active or not."
656        ::= { swL2VlanStaticEntry 2 }
657
658    swL2PVIDAutoAssignmentState OBJECT-TYPE
659    	SYNTAX	INTEGER {
660    		enabled(1),
661    		disabled(2)
662    	}
663    	MAX-ACCESS read-write
664    	STATUS current
665    	DESCRIPTION
666    		"This object controls the PVID auto assignment state.
667    		 If 'Auto-assign PVID' is disabled, the PVID can only be changed
668    		 by PVID configuration (user changes explicitly). The VLAN
669    		 configuration will not automatically change the PVID.
670
671		 If 'Auto-assign PVID' is enabled, the PVID will be changed by PVID or VLAN configuration. When a user configures
672		 a port to VLAN X's untagged membership, this port's PVID
673		 will be updated with VLAN X. Using the VLAN list command,
674		 PVID is updated as the last item of the VLAN list. When a user removes
675		 a port from the untagged membership of the PVID's VLAN, the
676		 port's PVID will be assigned 'default VLAN'."
677    	::= { swL2VLANMgmt 2 }
678
679    swL2VlanPortInfoTable OBJECT-TYPE
680        SYNTAX      SEQUENCE OF SwL2VlanPortInfoEntry
681        MAX-ACCESS  not-accessible
682        STATUS      current
683        DESCRIPTION
684            "A table containing the VLAN and port role information of each port."
685        ::= { swL2VLANMgmt 3 }
686
687    swL2VlanPortInfoEntry OBJECT-TYPE
688        SYNTAX      SwL2VlanPortInfoEntry
689        MAX-ACCESS  not-accessible
690        STATUS      current
691        DESCRIPTION
692            "The table entry of VLAN port information."
693        INDEX   { swL2VlanPortInfoPortIndex,swL2VlanPortInfoVid }
694        ::= { swL2VlanPortInfoTable 1 }
695
696    SwL2VlanPortInfoEntry ::=
697        SEQUENCE {
698            swL2VlanPortInfoPortIndex
699                INTEGER,
700            swL2VlanPortInfoVid
701                 VlanId,
702            swL2VlanPortInfoPortRole
703                INTEGER
704        }
705    swL2VlanPortInfoPortIndex OBJECT-TYPE
706	    SYNTAX  INTEGER (0..65535)
707	    MAX-ACCESS  read-only
708	    STATUS  current
709	    DESCRIPTION
710	        "The port index."
711    	::= { swL2VlanPortInfoEntry 1 }
712
713    swL2VlanPortInfoVid OBJECT-TYPE
714	    SYNTAX   VlanId
715	    MAX-ACCESS  read-only
716	    STATUS  current
717	    DESCRIPTION
718	        "The VLAN ID assigned to a special port"
719    	::= { swL2VlanPortInfoEntry 2 }
720
721    swL2VlanPortInfoPortRole OBJECT-TYPE
722	    SYNTAX  INTEGER {
723	       other(1),
724               untagged(2),
725               tagged(3),
726               dynamic(4),
727               forbidden(5)
728              }
729	    MAX-ACCESS  read-only
730	    STATUS  current
731	    DESCRIPTION
732	        "The port role of a special port. When the role is 'other', it means this port does not belong to the VLAN."
733    	::= { swL2VlanPortInfoEntry 3 }
734
735	swL2NniGvrpBpduAddress OBJECT-TYPE
736	   SYNTAX  INTEGER {
737	   		dot1d(1),
738	   		dot1ad(2)
739	   		}
740	   MAX-ACCESS  read-write
741	   STATUS  current
742	   DESCRIPTION
743	"Specifies the GVRP's BPDU MAC address of the NNI port with Q-in-Q status."
744	   ::= { swL2VLANMgmt 6 }
745
746-- -----------------------------------------------------------------------------
747--  swL2PortMgmt            OBJECT IDENTIFIER ::= { swL2MgmtMIB 3 }
748-- -----------------------------------------------------------------------------
749
750    swL2PortInfoTable OBJECT-TYPE
751        SYNTAX  SEQUENCE OF SwL2PortInfoEntry
752        MAX-ACCESS  not-accessible
753        STATUS  current
754        DESCRIPTION
755            "A table that contains information about every port."
756        ::= { swL2PortMgmt 1 }
757
758    swL2PortInfoEntry OBJECT-TYPE
759        SYNTAX  SwL2PortInfoEntry
760        MAX-ACCESS  not-accessible
761        STATUS  current
762        DESCRIPTION
763            "A list of information for each port of the device."
764        INDEX   { swL2PortInfoPortIndex,swL2PortInfoMediumType }
765        ::= { swL2PortInfoTable 1 }
766
767    SwL2PortInfoEntry ::=
768        SEQUENCE {
769            swL2PortInfoPortIndex
770                INTEGER,
771            swL2PortInfoMediumType
772                INTEGER,
773            swL2PortInfoUnitID
774                INTEGER,
775            swL2PortInfoType
776                INTEGER,
777            swL2PortInfoLinkStatus
778                INTEGER,
779            swL2PortInfoNwayStatus
780                INTEGER,
781            swL2PortInfoErrorDisabled
782                INTEGER
783        }
784
785    swL2PortInfoPortIndex OBJECT-TYPE
786	    SYNTAX  INTEGER (0..65535)
787	    MAX-ACCESS  read-only
788	    STATUS  current
789	    DESCRIPTION
790	        "This object indicates the module's port number.(1..Max port
791	        number in the module)"
792    	::= { swL2PortInfoEntry 1 }
793
794    swL2PortInfoMediumType OBJECT-TYPE
795        SYNTAX INTEGER{
796        	copper(1),
797        	fiber(2)
798        }
799        MAX-ACCESS read-only
800        STATUS current
801        DESCRIPTION
802        	"Indicates the medium type of the port number."
803        ::={swL2PortInfoEntry 2}
804
805    swL2PortInfoUnitID OBJECT-TYPE
806        SYNTAX INTEGER (0..65535)
807        MAX-ACCESS  read-only
808        STATUS current
809        DESCRIPTION
810        	"Indicates the ID of the unit in the system."
811        ::= { swL2PortInfoEntry 3 }
812
813    swL2PortInfoType OBJECT-TYPE
814        SYNTAX  INTEGER {
815               portType-none(0),
816               portType-100Base-T(2),
817               portType-100Base-X(3),
818               portType-1000Base-T(4),
819               portType-1000Base-X(5),
820               portType-10GBase-R(6),
821               portType-10GBase-CX4(7),
822               portType-SIO(8),
823               portType-module-empty(9),
824               portType-user-last(10)
825              }
826        MAX-ACCESS  read-only
827        STATUS  current
828        DESCRIPTION
829            "This object indicates the connector type of this port."
830        ::= { swL2PortInfoEntry 4 }
831
832    swL2PortInfoLinkStatus OBJECT-TYPE
833        SYNTAX  INTEGER {
834               other(1),
835               link-pass(2),
836               link-fail(3)
837               }
838        MAX-ACCESS  read-only
839        STATUS  current
840        DESCRIPTION
841            "This object indicates the port link status."
842        ::= { swL2PortInfoEntry 5 }
843
844    swL2PortInfoNwayStatus OBJECT-TYPE
845        SYNTAX  INTEGER {
846               link-down(0),
847               full-10Mbps-8023x(1),
848               full-10Mbps-none(2),
849               half-10Mbps-backp(3),
850               half-10Mbps-none(4),
851               full-100Mbps-8023x(5),
852               full-100Mbps-none(6),
853               half-100Mbps-backp(7),
854               half-100Mbps-none(8),
855               full-1Gigabps-8023x(9),
856               full-1Gigabps-none(10),
857               half-1Gigabps-backp(11),
858               half-1Gigabps-none(12),
859               full-10Gigabps-8023x(13),
860               full-10Gigabps-none(14),
861               half-10Gigabps-8023x(15),
862               half-10Gigabps-none(16),
863               empty(17),
864               err-disabled(18)
865               }
866        MAX-ACCESS  read-only
867        STATUS  current
868        DESCRIPTION
869            "This object indicates the port speed and duplex mode."
870        ::= { swL2PortInfoEntry 6 }
871
872    swL2PortInfoErrorDisabled OBJECT-TYPE
873        SYNTAX  INTEGER {
874               none(0),
875               storm(1),
876               stp-lbd(2),
877               ctp-lbd(3),
878               ddm(4),
879               bpdu-protection(5),
880               unknow(6),
881               power-saving(7)
882               }
883        MAX-ACCESS  read-only
884        STATUS  current
885        DESCRIPTION
886            "This object indicates the blocking type of this port."
887        ::= { swL2PortInfoEntry 8 }
888
889-- -----------------------------------------------------------------------------
890
891    swL2PortCtrlTable OBJECT-TYPE
892        SYNTAX  SEQUENCE OF SwL2PortCtrlEntry
893        MAX-ACCESS  not-accessible
894        STATUS  current
895        DESCRIPTION
896            "A table that contains control information about every port."
897        ::= { swL2PortMgmt 2 }
898
899    swL2PortCtrlEntry OBJECT-TYPE
900        SYNTAX  SwL2PortCtrlEntry
901        MAX-ACCESS  not-accessible
902        STATUS  current
903        DESCRIPTION
904            "A list of control information for each port on the device."
905        INDEX  { swL2PortCtrlPortIndex,swL2PortCtrlMediumType}
906        ::= { swL2PortCtrlTable 1 }
907
908    SwL2PortCtrlEntry ::=
909        SEQUENCE {
910            swL2PortCtrlPortIndex
911                INTEGER,
912            swL2PortCtrlMediumType
913            	INTEGER,
914            swL2PortCtrlUnitIndex
915                INTEGER,
916            swL2PortCtrlAdminState
917                INTEGER,
918            swL2PortCtrlNwayState
919                INTEGER,
920            swL2PortCtrlFlowCtrlState
921                INTEGER,
922            swL2PortCtrlLearningState
923                INTEGER,
924            swL2PortCtrlMACNotifyState
925                INTEGER,
926--            swL2PortCtrlMulticastfilter
927--                INTEGER
928            swL2PortCtrlMDIXState
929                  INTEGER
930            }
931
932    swL2PortCtrlPortIndex OBJECT-TYPE
933        SYNTAX  INTEGER (0..65535)
934        MAX-ACCESS  read-only
935        STATUS  current
936        DESCRIPTION
937            "This object indicates the module's port number.(1..Max port
938            number in the module)"
939        ::= { swL2PortCtrlEntry 1 }
940
941    swL2PortCtrlMediumType OBJECT-TYPE
942        SYNTAX INTEGER{
943        	copper(1),
944        	fiber(2)
945        }
946        MAX-ACCESS read-only
947        STATUS current
948        DESCRIPTION
949        	"Indicates the medium type of the port number."
950        ::={ swL2PortCtrlEntry 2 }
951
952    swL2PortCtrlUnitIndex OBJECT-TYPE
953        SYNTAX  INTEGER (0..65535)
954        MAX-ACCESS  read-only
955        STATUS  current
956        DESCRIPTION
957            "Indicates the ID of the unit in the device"
958        ::= { swL2PortCtrlEntry 3 }
959
960    swL2PortCtrlAdminState OBJECT-TYPE
961        SYNTAX  INTEGER {
962               other(1),
963               disabled(2),
964               enabled(3)
965               }
966        MAX-ACCESS  read-write
967        STATUS  current
968        DESCRIPTION
969            "This object decides if the port is enabled or disabled."
970        ::= { swL2PortCtrlEntry 4 }
971
972    swL2PortCtrlNwayState OBJECT-TYPE
973        SYNTAX  INTEGER {
974               other(1),
975               nway-enabled(2),
976               nway-disabled-10Mbps-Half(3),
977               nway-disabled-10Mbps-Full(4),
978               nway-disabled-100Mbps-Half(5),
979               nway-disabled-100Mbps-Full(6),
980               nway-disabled-1Gigabps-Half(7),
981               nway-disabled-1Gigabps-Full(8),
982               nway-disabled-1Gigabps-Full-master(9),
983               nway-disabled-1Gigabps-Full-slave(10)
984               }
985        MAX-ACCESS  read-write
986        STATUS  current
987        DESCRIPTION
988            "Chose the port speed, duplex mode, and N-Way function mode."
989        ::= { swL2PortCtrlEntry 5 }
990
991    swL2PortCtrlFlowCtrlState OBJECT-TYPE
992        SYNTAX  INTEGER {
993               other(1),
994               disabled(2),
995               enabled(3)
996               }
997        MAX-ACCESS  read-write
998        STATUS  current
999        DESCRIPTION
1000            "The flow control mechanism is different between full duplex
1001            mode and half duplex mode. For half duplex mode, the jamming
1002            signal is asserted. For full duplex mode, the IEEE 802.3x flow
1003            control function sends PAUSE frames and receives PAUSE frames."
1004        ::= { swL2PortCtrlEntry 6 }
1005
1006    swL2PortCtrlLearningState OBJECT-TYPE
1007        SYNTAX  INTEGER {
1008               other(1),
1009               disabled(2),
1010               enabled(3)
1011               }
1012        MAX-ACCESS  read-write
1013        STATUS  current
1014        DESCRIPTION
1015            "This object decides if the port is locked or not."
1016        ::= { swL2PortCtrlEntry 7 }
1017
1018    swL2PortCtrlMACNotifyState OBJECT-TYPE
1019        SYNTAX  INTEGER {
1020               other(1),
1021               disabled(2),
1022               enabled(3)
1023               }
1024        MAX-ACCESS  read-write
1025        STATUS  current
1026        DESCRIPTION
1027            "This object sets each port's MAC notification state."
1028        ::= { swL2PortCtrlEntry 8 }
1029
1030--    swL2PortCtrlMulticastfilter OBJECT-TYPE
1031--        SYNTAX  INTEGER {
1032--    		   other(0),
1033--               forward-all-groups(1),
1034--               forward-unregistered-groups(2),
1035--               filter-unregistered-groups(3)
1036
1037--              }
1038--        MAX-ACCESS  read-write
1039--        STATUS  current
1040--        DESCRIPTION
1041--            "This object controls the multicast port filtering mode for a specified port. "
1042--          ::= { swL2PortCtrlEntry 9 }
1043
1044           swL2PortCtrlMDIXState OBJECT-TYPE
1045                SYNTAX  INTEGER {
1046                        auto(1),
1047                        normal(2),
1048                        cross(3)
1049                        }
1050                MAX-ACCESS  read-write
1051                STATUS  current
1052                DESCRIPTION
1053                    "This object configures the MDIX setting of the port."
1054                ::= { swL2PortCtrlEntry 10 }
1055
1056
1057
1058    swL2PortCtrlJumboFrame OBJECT-TYPE
1059        SYNTAX  INTEGER {
1060				other(1),
1061				disabled(2),
1062				enabled(3)
1063              }
1064        MAX-ACCESS  read-write
1065        STATUS  current
1066        DESCRIPTION
1067            "This object configures the switch's jumbo frame settings."
1068        ::= { swL2PortMgmt 3 }
1069
1070    swL2PortCtrlJumboFrameMaxSize OBJECT-TYPE
1071        SYNTAX  INTEGER
1072        MAX-ACCESS  read-only
1073        STATUS  current
1074        DESCRIPTION
1075            "This object describes how many bytes the max jumbo frame is."
1076        ::= { swL2PortMgmt 4 }
1077
1078-- -----------------------------------------------------------------------------
1079-- swL2PortCounterCtrlTable
1080-- -----------------------------------------------------------------------------
1081    swL2PortCounterCtrlTable OBJECT-TYPE
1082        SYNTAX  SEQUENCE OF SwL2PortCounterCtrlEntry
1083        MAX-ACCESS  not-accessible
1084        STATUS  current
1085        DESCRIPTION
1086            "A table that is used to clear counter information about every port."
1087        ::= { swL2PortMgmt 6 }
1088
1089    swL2PortCounterCtrlEntry OBJECT-TYPE
1090        SYNTAX  SwL2PortCounterCtrlEntry
1091        MAX-ACCESS  not-accessible
1092        STATUS  current
1093        DESCRIPTION
1094            "A list of entries used to clear the counter information for each port of the device."
1095        INDEX   { swL2PortCounterCtrlPortIndex }
1096        ::= { swL2PortCounterCtrlTable 1 }
1097
1098    SwL2PortCounterCtrlEntry ::=
1099        SEQUENCE {
1100            swL2PortCounterCtrlPortIndex
1101                INTEGER,
1102            swL2PortCounterClearCtrl
1103            	INTEGER
1104        }
1105
1106    swL2PortCounterCtrlPortIndex OBJECT-TYPE
1107        SYNTAX  INTEGER (0..65535)
1108        MAX-ACCESS  read-only
1109        STATUS  current
1110        DESCRIPTION
1111        	"This object indicates the module's port number.(1..Max port
1112        	number in the module)"
1113    ::= { swL2PortCounterCtrlEntry 1 }
1114
1115    swL2PortCounterClearCtrl OBJECT-TYPE
1116        SYNTAX  INTEGER {
1117        	other(1),
1118        	start(2)
1119        	}
1120        MAX-ACCESS  read-write
1121        STATUS  current
1122        DESCRIPTION
1123        	"This object indicates whether to clear the counters for each port of the device or not."
1124    ::= { swL2PortCounterCtrlEntry 2 }
1125
1126-- -----------------------------------------------------------------------------
1127-- swL2PortRXDropCounterTable
1128-- -----------------------------------------------------------------------------
1129    swL2PortRXDropCounterTable OBJECT-TYPE
1130        SYNTAX  SEQUENCE OF SwL2PortRXDropCounterEntry
1131        MAX-ACCESS  not-accessible
1132        STATUS  current
1133        DESCRIPTION
1134            "A table that contains received error statistic information for each port."
1135        ::= { swL2PortMgmt 9 }
1136
1137    swL2PortRXDropCounterEntry OBJECT-TYPE
1138        SYNTAX  SwL2PortRXDropCounterEntry
1139        MAX-ACCESS  not-accessible
1140        STATUS  current
1141        DESCRIPTION
1142            "A list of information for each port received drop counter."
1143        INDEX   { swL2PortRXDropCounterPortIndex }
1144        ::= { swL2PortRXDropCounterTable 1 }
1145
1146    SwL2PortRXDropCounterEntry ::=
1147        SEQUENCE {
1148            swL2PortRXDropCounterPortIndex
1149                INTEGER,
1150           swL2PortRXBufferFullDrops
1151	Counter,
1152           swL2PortRXACLDrops
1153	Counter,
1154           swL2PortRXMulticastDrops
1155	Counter,
1156           swL2PortRXVLANIngressDrops
1157	Counter,
1158           swL2PortRXIngressBandwidthControlDrops
1159	Counter,
1160           swL2PortRXInvalidIPv6Drops
1161	Counter,
1162           swL2PortRXSTPDrops
1163	Counter,
1164           swL2PortRXStormAndFDBDiscard
1165	Counter,
1166           swL2PortRXMTUDrops
1167	Counter,
1168           swL2PortRXInvalidDestinationPort
1169	Counter
1170	    }
1171
1172    swL2PortRXDropCounterPortIndex OBJECT-TYPE
1173	    SYNTAX  INTEGER (0..65535)
1174	    MAX-ACCESS  read-only
1175	    STATUS  current
1176	    DESCRIPTION
1177	        "This object indicates the module's port number.(1..Max port
1178	        number in the module)"
1179    	::= { swL2PortRXDropCounterEntry 1 }
1180
1181    swL2PortRXBufferFullDrops OBJECT-TYPE
1182	    SYNTAX  Counter
1183	    MAX-ACCESS  read-only
1184	    STATUS  current
1185	    DESCRIPTION
1186	            "The total number of packets discarded while input buffer full."
1187    	::= { swL2PortRXDropCounterEntry 2 }
1188
1189    swL2PortRXACLDrops OBJECT-TYPE
1190	    SYNTAX  Counter
1191	    MAX-ACCESS  read-only
1192	    STATUS  current
1193	    DESCRIPTION
1194	            "The total number of packets denied by ACLs."
1195    	::= { swL2PortRXDropCounterEntry 3 }
1196
1197    swL2PortRXMulticastDrops OBJECT-TYPE
1198	    SYNTAX  Counter
1199	    MAX-ACCESS  read-only
1200	    STATUS  current
1201	    DESCRIPTION
1202	            "The total number of multicast packet that is discarded."
1203    	::= { swL2PortRXDropCounterEntry 4 }
1204
1205    swL2PortRXVLANIngressDrops OBJECT-TYPE
1206	    SYNTAX  Counter
1207	    MAX-ACCESS  read-only
1208	    STATUS  current
1209	    DESCRIPTION
1210	            "The total number of packets discarded by VLAN ingress checking."
1211    	::= { swL2PortRXDropCounterEntry 5 }
1212
1213    swL2PortRXIngressBandwidthControlDrops OBJECT-TYPE
1214	    SYNTAX  Counter
1215	    MAX-ACCESS  read-only
1216	    STATUS  current
1217	    DESCRIPTION
1218	            "The total number of packets discarded by port ingress
1219	            bandwidth control."
1220    	::= { swL2PortRXDropCounterEntry 6 }
1221
1222    swL2PortRXInvalidIPv6Drops OBJECT-TYPE
1223	    SYNTAX  Counter
1224	    MAX-ACCESS  read-only
1225	    STATUS  current
1226	    DESCRIPTION
1227	            "The total number of packets discarded by IPv6 L3"
1228    	::= { swL2PortRXDropCounterEntry 7 }
1229
1230
1231    swL2PortRXSTPDrops OBJECT-TYPE
1232	    SYNTAX  Counter
1233	    MAX-ACCESS  read-only
1234	    STATUS  current
1235	    DESCRIPTION
1236	            "The total number of packets discarded when ingress
1237	            port is not in forwarding state."
1238    	::= { swL2PortRXDropCounterEntry 8 }
1239
1240
1241    swL2PortRXStormAndFDBDiscard OBJECT-TYPE
1242	    SYNTAX  Counter
1243	    MAX-ACCESS  read-only
1244	    STATUS  current
1245	    DESCRIPTION
1246	            "The total number of packets discarded by receiving policy
1247                     (i.e. DST_DISCARD, SRC_DISCARD,RATE_CONTROL, etc.)"
1248    	::= { swL2PortRXDropCounterEntry 9 }
1249
1250
1251    swL2PortRXMTUDrops OBJECT-TYPE
1252	    SYNTAX  Counter
1253	    MAX-ACCESS  read-only
1254	    STATUS  current
1255	    DESCRIPTION
1256	            "The total number of packets discarded by frames received, which
1257                    exceeds Maximum Frame in length and contains a valid or invalid FCS."
1258    	::= { swL2PortRXDropCounterEntry 10 }
1259
1260
1261    swL2PortRXInvalidDestinationPort OBJECT-TYPE
1262	    SYNTAX  Counter
1263	    MAX-ACCESS  read-only
1264	    STATUS  current
1265	    DESCRIPTION
1266	            "The total number of packets dropped due to port bitmap of zero condition."
1267    	::= { swL2PortRXDropCounterEntry 11 }
1268
1269-- -----------------------------------------------------------------------------
1270-- swL2PortJumboFrameCtrlTable
1271-- -----------------------------------------------------------------------------
1272        swL2PortJumboFrameCtrlTable OBJECT-TYPE
1273        SYNTAX  SEQUENCE OF SwL2PortJumboFrameCtrlEntry
1274        MAX-ACCESS  not-accessible
1275        STATUS  current
1276        DESCRIPTION
1277            "A table that contains information for each port's jumbo frame information."
1278        ::= { swL2PortMgmt 10 }
1279
1280    swL2PortJumboFrameCtrlEntry OBJECT-TYPE
1281        SYNTAX  SwL2PortJumboFrameCtrlEntry
1282        MAX-ACCESS  not-accessible
1283        STATUS  current
1284        DESCRIPTION
1285            "A list of information for each port's jumbo frame of the device."
1286        INDEX   { swL2PortJumboFrameCtrlPortIndex }
1287        ::= { swL2PortJumboFrameCtrlTable 1 }
1288
1289    SwL2PortJumboFrameCtrlEntry ::=
1290        SEQUENCE {
1291            swL2PortJumboFrameCtrlPortIndex
1292                INTEGER,
1293            swL2PortJumboFrameCtrlPortState
1294	        INTEGER
1295        }
1296
1297    swL2PortJumboFrameCtrlPortIndex OBJECT-TYPE
1298              SYNTAX  INTEGER (1..255)
1299              MAX-ACCESS  read-only
1300              STATUS  current
1301              DESCRIPTION
1302                  "This object indicates the module's port number.(1..Max port number in the module)"
1303              ::= { swL2PortJumboFrameCtrlEntry 1 }
1304
1305    swL2PortJumboFrameCtrlPortState OBJECT-TYPE
1306              SYNTAX  INTEGER {
1307                              other(1),
1308                              disabled(2),
1309                              enabled(3)
1310                              }
1311              MAX-ACCESS  read-write
1312              STATUS  current
1313              DESCRIPTION
1314                   "This object indicates if the port's jumbo frame is enabled or disabled."
1315              ::= { swL2PortJumboFrameCtrlEntry 2 }
1316
1317-- -----------------------------------------------------------------------------
1318-- swL2PortSfpInformationTable
1319-- -----------------------------------------------------------------------------
1320    swL2PortSfpInfoTable OBJECT-TYPE
1321        SYNTAX  SEQUENCE OF SwL2PortSfpInfoEntry
1322        MAX-ACCESS  not-accessible
1323        STATUS  current
1324        DESCRIPTION
1325            "A table that contains information for each sfp pluged in port."
1326        ::= { swL2PortMgmt 11 }
1327
1328    swL2PortSfpInfoEntry OBJECT-TYPE
1329        SYNTAX  SwL2PortSfpInfoEntry
1330        MAX-ACCESS  not-accessible
1331        STATUS  current
1332        DESCRIPTION
1333            "A list of information for each sfp pluged in port."
1334        INDEX   { swL2PortSfpInfoPortIndex }
1335        ::= { swL2PortSfpInfoTable 1 }
1336
1337    SwL2PortSfpInfoEntry ::=
1338        SEQUENCE {
1339            swL2PortSfpInfoPortIndex
1340                INTEGER,
1341           swL2PortSfpInfoConnectType
1342           	DisplayString,
1343           swL2PortSfpInfoVendorName
1344	        DisplayString,
1345           swL2PortSfpInfoVendorPN
1346		DisplayString,
1347           swL2PortSfpInfoVendorSN
1348		DisplayString,
1349           swL2PortSfpInfoVendorOUI
1350           	DisplayString,
1351           swL2PortSfpInfoVendorRev
1352           	DisplayString,
1353           swL2PortSfpInfoDateCode
1354           	DisplayString,
1355           swL2PortSfpInfoFiberType
1356           	DisplayString,
1357           swL2PortSfpInfoBaudRate
1358           	INTEGER,
1359           swL2PortSfpInfoWavelength
1360           	INTEGER
1361        }
1362
1363    swL2PortSfpInfoPortIndex OBJECT-TYPE
1364	    SYNTAX  INTEGER (0..65535)
1365	    MAX-ACCESS  read-only
1366	    STATUS  current
1367	    DESCRIPTION
1368	        "This object indicates the module's port number.(1..Max port
1369	        number in the module)"
1370    	::= { swL2PortSfpInfoEntry 1 }
1371
1372    swL2PortSfpInfoConnectType OBJECT-TYPE
1373	    SYNTAX  DisplayString(SIZE (1..8))
1374	    MAX-ACCESS  read-only
1375	    STATUS  current
1376	    DESCRIPTION
1377	            "The ConnectType of sfp informaiton."
1378    	::= { swL2PortSfpInfoEntry 2 }
1379    swL2PortSfpInfoVendorName OBJECT-TYPE
1380	    SYNTAX  DisplayString(SIZE (1..16))
1381	    MAX-ACCESS  read-only
1382	    STATUS  current
1383	    DESCRIPTION
1384	            "The vendor name of sfp informaiton."
1385    	::= { swL2PortSfpInfoEntry 3 }
1386
1387    swL2PortSfpInfoVendorPN OBJECT-TYPE
1388	    SYNTAX  DisplayString(SIZE (1..16))
1389	    MAX-ACCESS  read-only
1390	    STATUS  current
1391	    DESCRIPTION
1392	            "The vendor PN of sfp informaiton."
1393    	::= { swL2PortSfpInfoEntry 4 }
1394
1395    swL2PortSfpInfoVendorSN OBJECT-TYPE
1396	    SYNTAX  DisplayString(SIZE (1..16))
1397	    MAX-ACCESS  read-only
1398	    STATUS  current
1399	    DESCRIPTION
1400	            "The vendor SN of sfp informaiton."
1401    	::= { swL2PortSfpInfoEntry 5 }
1402
1403    swL2PortSfpInfoVendorOUI OBJECT-TYPE
1404	    SYNTAX  DisplayString(SIZE (1..6))
1405	    MAX-ACCESS  read-only
1406	    STATUS  current
1407	    DESCRIPTION
1408	            "The vendor OUI of sfp information."
1409    	::= { swL2PortSfpInfoEntry 6 }
1410   swL2PortSfpInfoVendorRev OBJECT-TYPE
1411	    SYNTAX  DisplayString(SIZE (1..4))
1412	    MAX-ACCESS  read-only
1413	    STATUS  current
1414	    DESCRIPTION
1415	            "The vendor Rev of sfp information."
1416    	::= { swL2PortSfpInfoEntry 7 }
1417   swL2PortSfpInfoDateCode OBJECT-TYPE
1418	    SYNTAX  DisplayString(SIZE (1..8))
1419	    MAX-ACCESS  read-only
1420	    STATUS  current
1421	    DESCRIPTION
1422	            "The date code of sfp information."
1423    	::= { swL2PortSfpInfoEntry 8 }
1424   swL2PortSfpInfoFiberType OBJECT-TYPE
1425	    SYNTAX  DisplayString(SIZE (1..16))
1426	    MAX-ACCESS  read-only
1427	    STATUS  current
1428	    DESCRIPTION
1429	            "The fiber type of sfp information."
1430    	::= { swL2PortSfpInfoEntry 9 }
1431   swL2PortSfpInfoBaudRate OBJECT-TYPE
1432	    SYNTAX  INTEGER (0..65535)
1433	    MAX-ACCESS  read-only
1434	    STATUS  current
1435	    DESCRIPTION
1436	            "The baud rate  of sfp information."
1437    	::= { swL2PortSfpInfoEntry 10 }
1438   swL2PortSfpInfoWavelength OBJECT-TYPE
1439	    SYNTAX  INTEGER (0..65535)
1440	    MAX-ACCESS  read-only
1441	    STATUS  current
1442	    DESCRIPTION
1443	            "The wavelength of sfp information."
1444    	::= { swL2PortSfpInfoEntry 11 }
1445
1446-- -----------------------------------------------------------------------------
1447-- swL2PortStatisTable
1448-- -----------------------------------------------------------------------------
1449    swL2PortStatisTable OBJECT-TYPE
1450        SYNTAX  SEQUENCE OF SwL2PortStatisEntry
1451        MAX-ACCESS  not-accessible
1452        STATUS  current
1453        DESCRIPTION
1454            "A table that contains information for each port statis counter."
1455        ::= { swL2PortMgmt 12 }
1456
1457    swL2PortStatisEntry OBJECT-TYPE
1458        SYNTAX  SwL2PortStatisEntry
1459        MAX-ACCESS  not-accessible
1460        STATUS  current
1461        DESCRIPTION
1462            "A list of statis information for each port."
1463        INDEX   { swL2PortStatisPortIndex }
1464        ::= { swL2PortStatisTable 1 }
1465
1466    SwL2PortStatisEntry ::=
1467        SEQUENCE {
1468            swL2PortStatisPortIndex
1469                INTEGER,
1470           swL2PortStatisPkts1519to1522Octets
1471	Counter,
1472           swL2PortStatisPkts1519to2047Octets
1473	Counter,
1474           swL2PortStatisPkts2048to4095Octets
1475	Counter,
1476           swL2PortStatisPkts4096to9216Octets
1477	Counter
1478        }
1479
1480    swL2PortStatisPortIndex OBJECT-TYPE
1481	    SYNTAX  INTEGER (0..65535)
1482	    MAX-ACCESS  read-only
1483	    STATUS  current
1484	    DESCRIPTION
1485	        "This object indicates the module's port number.(1..Max port
1486	        number in the module)"
1487    	::= { swL2PortStatisEntry 1 }
1488
1489    swL2PortStatisPkts1519to1522Octets OBJECT-TYPE
1490	    SYNTAX  Counter
1491	    MAX-ACCESS  read-only
1492	    STATUS  current
1493	    DESCRIPTION
1494	            "Receive and Transmit 1519 to 1522 Byte Good VLAN Frame Counter
1495		incremented for each good VLAN(excludes FCS errors) frame received,
1496		which is 1519 to 1522 bytes in length, inclusive
1497		(excluding framing bits, but including FCS bytes)."
1498    	::= { swL2PortStatisEntry 2 }
1499
1500    swL2PortStatisPkts1519to2047Octets  OBJECT-TYPE
1501	    SYNTAX  Counter
1502	    MAX-ACCESS  read-only
1503	    STATUS  current
1504	    DESCRIPTION
1505	            "Receive and Transmit 1519 to 2047 Byte Frame Counter.
1506		Incremented for each good or bad frame
1507		(includes FCS, Symbol, and Length/Type error)."
1508    	::= { swL2PortStatisEntry 3 }
1509
1510    swL2PortStatisPkts2048to4095Octets OBJECT-TYPE
1511	    SYNTAX  Counter
1512	    MAX-ACCESS  read-only
1513	    STATUS  current
1514	    DESCRIPTION
1515	            "Receive and Transmit 2048 to 4095 Byte Frame Counter.
1516		Incremented for each good or bad frame
1517		(includes FCS, Symbol, and Length/Type error)."
1518    	::= { swL2PortStatisEntry 4 }
1519
1520    swL2PortStatisPkts4096to9216Octets OBJECT-TYPE
1521	    SYNTAX  Counter
1522	    MAX-ACCESS  read-only
1523	    STATUS  current
1524	    DESCRIPTION
1525	            "Receive and Transmit 4096 to 9216 Byte Frame Counter.
1526		Incremented for each good or bad frame
1527		(includes FCS, Symbol, and Length/Type error)."
1528    	::= { swL2PortStatisEntry 5 }
1529
1530-- -----------------------------------------------------------------------------
1531-- swL2PortTXDropCounterTable
1532-- -----------------------------------------------------------------------------
1533    swL2PortTXDropCounterTable OBJECT-TYPE
1534        SYNTAX  SEQUENCE OF SwL2PortTXDropCounterEntry
1535        MAX-ACCESS  not-accessible
1536        STATUS  current
1537        DESCRIPTION
1538            "A table that contains information for each port TX drop counter."
1539        ::= { swL2PortMgmt 13 }
1540
1541    swL2PortTXDropCounterEntry OBJECT-TYPE
1542        SYNTAX  SwL2PortTXDropCounterEntry
1543        MAX-ACCESS  not-accessible
1544        STATUS  current
1545        DESCRIPTION
1546            "A list of information for each port TX drop counter"
1547        INDEX   { swL2PortTXDropCounterPortIndex }
1548        ::= { swL2PortTXDropCounterTable 1 }
1549
1550    SwL2PortTXDropCounterEntry ::=
1551        SEQUENCE {
1552            swL2PortTXDropCounterPortIndex
1553                INTEGER,
1554           swL2PortTXHOLDrops
1555	Counter,
1556           swL2PortTXCOS0Drops
1557	Counter,
1558           swL2PortTXCOS1Drops
1559	Counter,
1560           swL2PortTXCOS2Drops
1561	Counter,
1562           swL2PortTXCOS3Drops
1563	Counter,
1564           swL2PortTXCOS4Drops
1565	Counter,
1566           swL2PortTXCOS5Drops
1567	Counter,
1568           swL2PortTXCOS6Drops
1569	Counter,
1570           swL2PortTXCOS7Drops
1571	Counter,
1572           swL2PortTXSTPDrops
1573	Counter
1574	    }
1575
1576    swL2PortTXDropCounterPortIndex OBJECT-TYPE
1577	    SYNTAX  INTEGER (0..65535)
1578	    MAX-ACCESS  read-only
1579	    STATUS  current
1580	    DESCRIPTION
1581	        "This object indicates the module's port number.(1..Max port
1582	        number in the module)"
1583    	::= { swL2PortTXDropCounterEntry 1 }
1584
1585    swL2PortTXHOLDrops OBJECT-TYPE
1586	    SYNTAX  Counter
1587	    MAX-ACCESS  read-only
1588	    STATUS  current
1589	    DESCRIPTION
1590	            "Incremented for each Packet drop due to Head Of Line blocking"
1591    	::= { swL2PortTXDropCounterEntry 2 }
1592
1593    swL2PortTXCOS0Drops OBJECT-TYPE
1594	    SYNTAX  Counter
1595	    MAX-ACCESS  read-only
1596	    STATUS  current
1597	    DESCRIPTION
1598	            "Incremented for each packet drop due to
1599                    Head of Line blocking of egress port COS0"
1600    	::= { swL2PortTXDropCounterEntry 3 }
1601
1602     swL2PortTXCOS1Drops OBJECT-TYPE
1603	    SYNTAX  Counter
1604	    MAX-ACCESS  read-only
1605	    STATUS  current
1606	    DESCRIPTION
1607	            "Incremented for each packet drop due to
1608                    Head of Line blocking of egress port COS1"
1609    	::= { swL2PortTXDropCounterEntry 4 }
1610
1611    swL2PortTXCOS2Drops OBJECT-TYPE
1612	    SYNTAX  Counter
1613	    MAX-ACCESS  read-only
1614	    STATUS  current
1615	    DESCRIPTION
1616	            "Incremented for each packet drop due to
1617                    Head of Line blocking of egress port COS2"
1618    	::= { swL2PortTXDropCounterEntry 5 }
1619
1620     swL2PortTXCOS3Drops OBJECT-TYPE
1621	    SYNTAX  Counter
1622	    MAX-ACCESS  read-only
1623	    STATUS  current
1624	    DESCRIPTION
1625	            "Incremented for each packet drop due to
1626                    Head of Line blocking of egress port COS3"
1627    	::= { swL2PortTXDropCounterEntry 6 }
1628
1629    swL2PortTXCOS4Drops OBJECT-TYPE
1630	    SYNTAX  Counter
1631	    MAX-ACCESS  read-only
1632	    STATUS  current
1633	    DESCRIPTION
1634	            "Incremented for each packet drop due to
1635                    Head of Line blocking of egress port COS4"
1636    	::= { swL2PortTXDropCounterEntry 7 }
1637
1638     swL2PortTXCOS5Drops OBJECT-TYPE
1639	    SYNTAX  Counter
1640	    MAX-ACCESS  read-only
1641	    STATUS  current
1642	    DESCRIPTION
1643	            "Incremented for each packet drop due to
1644                    Head of Line blocking of egress port COS5"
1645    	::= { swL2PortTXDropCounterEntry 8 }
1646
1647    swL2PortTXCOS6Drops OBJECT-TYPE
1648	    SYNTAX  Counter
1649	    MAX-ACCESS  read-only
1650	    STATUS  current
1651	    DESCRIPTION
1652	            "Incremented for each packet drop due to
1653                    Head of Line blocking of egress port COS6"
1654    	::= { swL2PortTXDropCounterEntry 9 }
1655
1656     swL2PortTXCOS7Drops OBJECT-TYPE
1657	    SYNTAX  Counter
1658	    MAX-ACCESS  read-only
1659	    STATUS  current
1660	    DESCRIPTION
1661	            "Incremented for each packet drop due to
1662                    Head of Line blocking of egress port COS7"
1663    	::= { swL2PortTXDropCounterEntry 10 }
1664
1665      swL2PortTXSTPDrops OBJECT-TYPE
1666	    SYNTAX  Counter
1667	    MAX-ACCESS  read-only
1668	    STATUS  current
1669	    DESCRIPTION
1670	            "Incremented for packets dropped when egress port is
1671                    not in forwarding state"
1672    	::= { swL2PortTXDropCounterEntry 11 }
1673
1674-- -----------------------------------------------------------------------------
1675--  swL2DhcpRelayMgmt        OBJECT IDENTIFIER ::= { swL2MgmtMIB 8 }
1676-- -----------------------------------------------------------------------------
1677--   swL2DhcpRelayState OBJECT-TYPE
1678--        SYNTAX  INTEGER {
1679--               other(1),
1680--               disabled(2),
1681--               enabled(3)
1682--               }
1683--        MAX-ACCESS  read-write
1684--        STATUS  current
1685--        DESCRIPTION
1686--            "This object indicates if the DHCP relay function is enabled or
1687--            disabled."
1688--        ::= { swL2DhcpRelayMgmt 1 }
1689--
1690--    swL2DhcpRelayHopCount OBJECT-TYPE
1691--        SYNTAX  INTEGER (1..16)
1692--        MAX-ACCESS  read-write
1693--        STATUS  current
1694--        DESCRIPTION
1695--            "This object indicates the maximum number of router hops that
1696--             DHCP packets can cross."
1697--        ::= { swL2DhcpRelayMgmt 2 }
1698--
1699--    swL2DhcpRelayTimeThreshold OBJECT-TYPE
1700--        SYNTAX  INTEGER (0..65535)
1701--        MAX-ACCESS  read-write
1702--        STATUS  current
1703--        DESCRIPTION
1704--            "This object indicates the minimum time in seconds within which
1705--            the switch must relay the DHCP request. If this time is
1706--            exceeded, the switch will drop the DHCP packet."
1707--        ::= { swL2DhcpRelayMgmt 3 }
1708--
1709--    swL2DhcpRelayOption82State OBJECT-TYPE
1710--        SYNTAX  INTEGER {
1711--               other(1),
1712--               disabled(2),
1713--               enabled(3)
1714--               }
1715--        MAX-ACCESS  read-write
1716--        STATUS  current
1717--        DESCRIPTION
1718--            "This object indicates if the DHCP relay agent information option 82
1719--            function is enabled or disabled."
1720--        ::= { swL2DhcpRelayMgmt 4 }
1721--
1722--    swL2DhcpRelayOption82Check OBJECT-TYPE
1723--        SYNTAX  INTEGER {
1724--               other(1),
1725--               disabled(2),
1726--               enabled(3)
1727--               }
1728--        MAX-ACCESS  read-write
1729--        STATUS  current
1730--        DESCRIPTION
1731--            "This object indicates if the checking mechanism of DHCP relay agent
1732--            information option 82 is enabled or disabled."
1733--        ::= { swL2DhcpRelayMgmt 5 }
1734--
1735--    swL2DhcpRelayOption82Policy OBJECT-TYPE
1736--        SYNTAX  INTEGER {
1737--               replace(1),
1738--               drop(2),
1739--               keep(3)
1740--               }
1741--        MAX-ACCESS  read-write
1742--        STATUS  current
1743--        DESCRIPTION
1744--            "This object indicates the reforwarding policy of the DHCP relay agent
1745--            information option 82.
1746--
1747--            replace (1)  - replace the exiting option 82 field in messages.
1748--            drop (2)     - discard messages with an existing option 82 field.
1749--            keep (3)     - retain the existing option 82 field messages."
1750--        ::= { swL2DhcpRelayMgmt 6 }
1751--
1752--    swL2DhcpRelayCtrlTable OBJECT-TYPE
1753--        SYNTAX  SEQUENCE OF SwL2DhcpRelayCtrlEntry
1754--        MAX-ACCESS  not-accessible
1755--        STATUS  current
1756--        DESCRIPTION
1757--            "This table specifies the IP address as a destination to forward
1758--            (relay) DHCP packets to."
1759--        ::= { swL2DhcpRelayMgmt 7 }
1760--
1761--    swL2DhcpRelayCtrlEntry OBJECT-TYPE
1762--        SYNTAX  SwL2DhcpRelayCtrlEntry
1763--        MAX-ACCESS  not-accessible
1764--        STATUS  current
1765--        DESCRIPTION
1766--            "A list of information that specifies the IP address as a destination
1767--            to forward (relay) DHCP packets to."
1768--        INDEX  { swL2DhcpRelayCtrlInterfaceName,  swL2DhcpRelayCtrlServer}
1769--        ::= { swL2DhcpRelayCtrlTable 1 }
1770--
1771--    SwL2DhcpRelayCtrlEntry ::=
1772--        SEQUENCE {
1773--            swL2DhcpRelayCtrlInterfaceName
1774--                DisplayString,
1775--            swL2DhcpRelayCtrlServer
1776--                IpAddress,
1777--            swL2DhcpRelayCtrlState
1778--                INTEGER
1779--        }
1780--
1781--    swL2DhcpRelayCtrlInterfaceName OBJECT-TYPE
1782--        SYNTAX  DisplayString (SIZE(1..12))
1783--        MAX-ACCESS  read-only
1784--        STATUS  current
1785--        DESCRIPTION
1786--            "The name of the IP interface."
1787--        ::= { swL2DhcpRelayCtrlEntry 1 }
1788--
1789--    swL2DhcpRelayCtrlServer OBJECT-TYPE
1790--        SYNTAX IpAddress
1791--        MAX-ACCESS  read-only
1792--        STATUS current
1793--        DESCRIPTION
1794--            "The DHCP server IP address."
1795--        ::= { swL2DhcpRelayCtrlEntry 2 }
1796--
1797--    swL2DhcpRelayCtrlState OBJECT-TYPE
1798--        SYNTAX  INTEGER {
1799--                    other(1),
1800--                    invalid(2),
1801--                    valid(3)
1802--                }
1803--        MAX-ACCESS  read-write
1804--        STATUS  current
1805--        DESCRIPTION
1806--            "This object indicates the status of this entry.
1807--
1808--            other (1) - This entry is currently in use but the conditions
1809--                under which it will remain so are different from each of
1810--                the following values.
1811--            invalid (2) - Writing this value to the object will remove the
1812--                corresponding entry from the table.
1813--            valid (3) - This entry resides in the table."
1814--        ::= { swL2DhcpRelayCtrlEntry 3 }
1815--
1816--
1817-- -----------------------------------------------------------------------------
1818--  swL2TrunkMgmt           OBJECT IDENTIFIER ::= { swL2MgmtMIB 9 }
1819-- -----------------------------------------------------------------------------
1820
1821    swL2TrunkMaxSupportedEntries OBJECT-TYPE
1822        SYNTAX  INTEGER (0..65535)
1823        MAX-ACCESS  read-only
1824        STATUS  current
1825        DESCRIPTION
1826            "Maximum number of entries in the trunk configuration table
1827            (swL2TrunkCtrlTable)."
1828        ::= { swL2TrunkMgmt 1 }
1829
1830    swL2TrunkCurrentNumEntries OBJECT-TYPE
1831        SYNTAX  INTEGER (0..65535)
1832        MAX-ACCESS  read-only
1833        STATUS  current
1834        DESCRIPTION
1835            "Current active number of entries in the trunk configuration
1836            table."
1837        ::= { swL2TrunkMgmt 2 }
1838
1839    swL2TrunkCtrlTable OBJECT-TYPE
1840        SYNTAX  SEQUENCE OF SwL2TrunkCtrlEntry
1841        MAX-ACCESS  not-accessible
1842        STATUS  current
1843        DESCRIPTION
1844            "This table specifies information about the logical port trunk groups."
1845        ::= { swL2TrunkMgmt 3 }
1846
1847    swL2TrunkCtrlEntry OBJECT-TYPE
1848        SYNTAX  SwL2TrunkCtrlEntry
1849        MAX-ACCESS  not-accessible
1850        STATUS  current
1851        DESCRIPTION
1852            "A list of information about each logical port trunk group."
1853        INDEX  { swL2TrunkIndex }
1854        ::= { swL2TrunkCtrlTable 1 }
1855
1856    SwL2TrunkCtrlEntry ::=
1857        SEQUENCE {
1858            swL2TrunkIndex
1859                INTEGER,
1860            swL2TrunkMasterPort
1861                INTEGER,
1862            swL2TrunkMember
1863                PortList,
1864            swL2TrunkFloodingPort
1865                INTEGER,
1866            swL2TrunkType
1867                INTEGER,
1868            swL2TrunkState
1869                RowStatus,
1870	    swL2ActiveMemberPorts
1871                PortList
1872        }
1873
1874    swL2TrunkIndex OBJECT-TYPE
1875        SYNTAX  INTEGER (0..65535)
1876        MAX-ACCESS  read-only
1877        STATUS  current
1878        DESCRIPTION
1879            "The index number of the logical port trunk group. The trunk group
1880             number depends on the existence of unit and module."
1881        ::= { swL2TrunkCtrlEntry 1 }
1882
1883    swL2TrunkMasterPort OBJECT-TYPE
1884        SYNTAX  INTEGER (1..65535)
1885        MAX-ACCESS  read-create
1886        STATUS  current
1887        DESCRIPTION
1888            "This object indicates the master port number of the port trunk
1889            entry. When using Port Trunking, you cannot configure the other
1890            ports of the group except the master port.
1891            Their configuration must be the same as the master port (e.g. speed,
1892            duplex, enabled/disabled, flow control, and so on)."
1893        ::= { swL2TrunkCtrlEntry 3 }
1894
1895    swL2TrunkMember OBJECT-TYPE
1896        SYNTAX  PortList
1897        MAX-ACCESS  read-create
1898        STATUS  current
1899        DESCRIPTION
1900            "Indicates the number of ports included in this Trunk group.
1901	     The trunk port number depends on the existence of the module.
1902             The maximum number of ports is 8 for one trunk group."
1903        ::= { swL2TrunkCtrlEntry 4 }
1904
1905    swL2TrunkFloodingPort OBJECT-TYPE
1906        SYNTAX  INTEGER (1..65535)
1907        MAX-ACCESS  read-only
1908        STATUS  current
1909        DESCRIPTION
1910            "The object indicates the flooding port number of the port trunk
1911            entry. The first port of the Trunk group is implicitly configured to
1912            be the flooding port."
1913        ::= { swL2TrunkCtrlEntry 5 }
1914
1915    swL2TrunkType OBJECT-TYPE
1916        SYNTAX  INTEGER {
1917                other(1),
1918                static(2),
1919                lacp(3)
1920          	  }
1921       	MAX-ACCESS  read-create
1922        STATUS  current
1923        DESCRIPTION
1924            "This object indicates the type of trunk group.
1925            static: is a static trunk group
1926            lacp: is a LACP trunk group. "
1927        ::= { swL2TrunkCtrlEntry 6 }
1928
1929    swL2TrunkState OBJECT-TYPE
1930        SYNTAX  RowStatus
1931        MAX-ACCESS  read-create
1932        STATUS  current
1933        DESCRIPTION
1934             "This object indicates the status of this entry."
1935        ::= { swL2TrunkCtrlEntry 7 }
1936
1937     swL2ActiveMemberPorts OBJECT-TYPE
1938        SYNTAX          PortList
1939        MAX-ACCESS      read-only
1940        STATUS          current
1941        DESCRIPTION
1942            "This object indicates the operational bundled ports in this
1943            Link Aggregation Group."
1944        ::= { swL2TrunkCtrlEntry 8 }
1945
1946    swL2TrunkAlgorithm OBJECT-TYPE
1947        SYNTAX  INTEGER {
1948                other(1),
1949                mac-source(2),
1950                mac-destination(3),
1951                mac-source-dest(4),
1952                ip-source(5),
1953                ip-destination(6),
1954                ip-source-dest(7),
1955                l4-source-port(8),
1956                l4-destination-port(9),
1957                l4-source-dest-port(10)
1958            }
1959        MAX-ACCESS  read-write
1960        STATUS  current
1961        DESCRIPTION
1962            "This object configures part of the packet examined by the
1963            switch when selecting the egress port for transmitting
1964            load-sharing data."
1965        ::= { swL2TrunkMgmt 4 }
1966
1967    swL2TrunkLACPPortTable  OBJECT-TYPE
1968        SYNTAX  SEQUENCE OF SwL2TrunkLACPPortEntry
1969        MAX-ACCESS  not-accessible
1970        STATUS  current
1971        DESCRIPTION
1972            "This table specifies which ports are grouped together (this can be up to 8 ports)
1973            into a single logical link."
1974        ::= { swL2TrunkMgmt 5 }
1975
1976    swL2TrunkLACPPortEntry   OBJECT-TYPE
1977        SYNTAX  SwL2TrunkLACPPortEntry
1978        MAX-ACCESS  not-accessible
1979        STATUS  current
1980        DESCRIPTION
1981            "A list of information specifying which ports are grouped together (this can be up to 8 ports)
1982            into a single logical link."
1983        INDEX  { swL2TrunkLACPPortIndex }
1984        ::= { swL2TrunkLACPPortTable 1 }
1985
1986    SwL2TrunkLACPPortEntry ::=
1987        SEQUENCE {
1988            swL2TrunkLACPPortIndex
1989                INTEGER,
1990            swL2TrunkLACPPortState
1991                INTEGER
1992        }
1993
1994    swL2TrunkLACPPortIndex OBJECT-TYPE
1995        SYNTAX  INTEGER (0..65535)
1996        MAX-ACCESS  read-only
1997        STATUS  current
1998        DESCRIPTION
1999            "The index of logical port LACP. "
2000        ::= { swL2TrunkLACPPortEntry 1 }
2001
2002    swL2TrunkLACPPortState OBJECT-TYPE
2003        SYNTAX  INTEGER{
2004                  active(1),
2005                  passive(2)
2006                  }
2007        MAX-ACCESS  read-write
2008        STATUS  current
2009        DESCRIPTION
2010            "The state of a logical port LACP."
2011        ::= { swL2TrunkLACPPortEntry 2 }
2012
2013    swL2TrunkVLANTable  OBJECT-TYPE
2014        SYNTAX  SEQUENCE OF SwL2TrunkVLANEntry
2015        MAX-ACCESS  not-accessible
2016        STATUS  current
2017        DESCRIPTION
2018            "This table is used to manage the VLAN trunking feature of the device."
2019        ::= { swL2TrunkMgmt 6 }
2020
2021    swL2TrunkVLANEntry   OBJECT-TYPE
2022        SYNTAX  SwL2TrunkVLANEntry
2023        MAX-ACCESS  not-accessible
2024        STATUS  current
2025        DESCRIPTION
2026            "This object is used to configure the VLAN trunking settings for each port."
2027        INDEX  { swL2TrunkVLANPort }
2028        ::= { swL2TrunkVLANTable 1 }
2029
2030     SwL2TrunkVLANEntry ::=
2031        SEQUENCE {
2032            swL2TrunkVLANPort
2033                INTEGER,
2034            swL2TrunkVLANState
2035                INTEGER
2036        }
2037
2038    swL2TrunkVLANPort OBJECT-TYPE
2039        SYNTAX  INTEGER (0..65535)
2040        MAX-ACCESS  read-only
2041        STATUS  current
2042        DESCRIPTION
2043            "This object indicates the port being configured."
2044        ::= { swL2TrunkVLANEntry 1 }
2045
2046    swL2TrunkVLANState OBJECT-TYPE
2047        SYNTAX  INTEGER{
2048                  enabled(1),
2049                  disabled(2)
2050                  }
2051        MAX-ACCESS  read-write
2052        STATUS  current
2053        DESCRIPTION
2054            "The state of the logical port VLAN trunk."
2055        ::= { swL2TrunkVLANEntry 2 }
2056
2057-- -----------------------------------------------------------------------------
2058--  swPortMirrorPackage   	           OBJECT IDENTIFIER ::= { swL2MgmtMIB 10 }
2059-- -----------------------------------------------------------------------------
2060
2061	swL2MirrorLogicTargetPort OBJECT-TYPE
2062        SYNTAX  INTEGER (0..65535)
2063        MAX-ACCESS  read-write
2064        STATUS  current
2065        DESCRIPTION
2066            "This object indicates which switch port will sniff another
2067	     port. A trunk port member cannot be configured as a target
2068	     snooping port. The port number is the sequential (logical)
2069 	     number, which is also applied to the bridge MIB, etc."
2070        ::= { swL2MirrorMgmt 1 }
2071
2072    swL2MirrorPortSourceIngress OBJECT-TYPE
2073        SYNTAX  PortList
2074        MAX-ACCESS  read-write
2075        STATUS  current
2076        DESCRIPTION
2077            "This represents the port where ingress packets will be sniffed."
2078        ::= { swL2MirrorMgmt 2 }
2079
2080    swL2MirrorPortSourceEgress OBJECT-TYPE
2081        SYNTAX  PortList
2082        MAX-ACCESS  read-write
2083        STATUS  current
2084        DESCRIPTION
2085            "This represents the port where egress packets will be sniffed."
2086        ::= { swL2MirrorMgmt 3 }
2087
2088    swL2MirrorPortState OBJECT-TYPE
2089        SYNTAX  INTEGER {
2090               other(1),
2091               disabled(2),
2092               enabled(3)
2093               }
2094        MAX-ACCESS  read-write
2095        STATUS  current
2096        DESCRIPTION
2097            "This object indicates the port mirroring state.
2098
2099            other (1) - this entry is currently in use but the conditions
2100                under which it will remain so are different from each of the
2101                following values.
2102            disabled (2) - After writing this value to the object, the
2103		corresponding entry will be removed from the table.
2104            enabled (3) - This entry resides in the table."
2105        ::= { swL2MirrorMgmt 4 }
2106    swL2MirrorGroupTable OBJECT-TYPE
2107        SYNTAX  SEQUENCE OF SwL2MirrorGroupEntry
2108        MAX-ACCESS  not-accessible
2109        STATUS  current
2110        DESCRIPTION
2111            "This table specifies information about the Mirror group configuration."
2112        ::= { swL2MirrorMgmt 5 }
2113
2114    swL2MirrorGroupEntry OBJECT-TYPE
2115        SYNTAX  SwL2MirrorGroupEntry
2116        MAX-ACCESS  not-accessible
2117        STATUS  current
2118        DESCRIPTION
2119            "A list of information about each Mirror group configuration."
2120        INDEX  { swL2MirrorGroupID }
2121        ::= { swL2MirrorGroupTable 1 }
2122
2123    SwL2MirrorGroupEntry ::=
2124        SEQUENCE {
2125            swL2MirrorGroupID
2126                INTEGER,
2127            swL2MirrorGroupRowStatus
2128                RowStatus,
2129            swL2MirrorGroupState
2130                INTEGER,
2131            swL2MirrorGroupLogicTargetPort
2132                INTEGER,
2133            swL2MirrorGroupPortSourceIngress
2134                PortList,
2135            swL2MirrorGroupPortSourceEngress
2136                PortList
2137        }
2138
2139    swL2MirrorGroupID OBJECT-TYPE
2140        SYNTAX  INTEGER
2141        MAX-ACCESS  not-accessible
2142        STATUS  current
2143        DESCRIPTION
2144            "This object indicates the mirror group.
2145             The range of this object is (1..n),
2146             the value of n depends on detail project.
2147            "
2148        ::= { swL2MirrorGroupEntry 1 }
2149
2150    swL2MirrorGroupRowStatus OBJECT-TYPE
2151        SYNTAX      RowStatus
2152        MAX-ACCESS  read-create
2153        STATUS      current
2154        DESCRIPTION
2155            "This object manages this mirror group entry."
2156        ::= { swL2MirrorGroupEntry 2 }
2157
2158    swL2MirrorGroupState OBJECT-TYPE
2159        SYNTAX  INTEGER {
2160               other(1),
2161               disabled(2),
2162               enabled(3)
2163               }
2164        MAX-ACCESS  read-create
2165        STATUS  current
2166        DESCRIPTION
2167            "This object indicates the mirror group state."
2168        ::= { swL2MirrorGroupEntry 3 }
2169
2170    swL2MirrorGroupLogicTargetPort OBJECT-TYPE
2171        SYNTAX  INTEGER (0..65535)
2172        MAX-ACCESS  read-create
2173        STATUS  current
2174        DESCRIPTION
2175            "This object indicates the mirror group target port."
2176        ::= { swL2MirrorGroupEntry 4 }
2177
2178    swL2MirrorGroupPortSourceIngress OBJECT-TYPE
2179        SYNTAX  PortList
2180        MAX-ACCESS  read-create
2181        STATUS  current
2182        DESCRIPTION
2183            "This object indicates the mirror group ingress source ports."
2184        ::= { swL2MirrorGroupEntry 5 }
2185
2186    swL2MirrorGroupPortSourceEngress OBJECT-TYPE
2187        SYNTAX  PortList
2188        MAX-ACCESS  read-create
2189        STATUS  current
2190        DESCRIPTION
2191            "This object indicates the mirror group engress source ports."
2192        ::= { swL2MirrorGroupEntry 6 }
2193-- -----------------------------------------------------------------------------
2194--  swL2IGMPMgmt            OBJECT IDENTIFIER ::= { swL2MgmtMIB 11 }
2195-- -----------------------------------------------------------------------------
2196    swL2IGMPAccessAuthTable OBJECT-TYPE
2197        SYNTAX  SEQUENCE OF SwL2IGMPAccessAuthEntry
2198        MAX-ACCESS  not-accessible
2199        STATUS  current
2200        DESCRIPTION
2201            "This table is used to manage the IGMP Access Authentication
2202            configurations of the device."
2203        ::= { swL2IGMPMgmt 13 }
2204
2205    swL2IGMPAccessAuthEntry OBJECT-TYPE
2206        SYNTAX  SwL2IGMPAccessAuthEntry
2207        MAX-ACCESS  not-accessible
2208        STATUS  current
2209        DESCRIPTION
2210            "A list of manageable entities for IGMP Access Authentication.
2211            The configuration is done per port."
2212        INDEX  { swL2IGMPAccessAuthPort }
2213        ::= { swL2IGMPAccessAuthTable 1 }
2214
2215    SwL2IGMPAccessAuthEntry ::=
2216        SEQUENCE {
2217        	swL2IGMPAccessAuthPort
2218        		INTEGER,
2219        	swL2IGMPAccessAuthState
2220        		INTEGER
2221        }
2222
2223   swL2IGMPAccessAuthPort OBJECT-TYPE
2224      SYNTAX INTEGER
2225       MAX-ACCESS read-only
2226       STATUS current
2227       DESCRIPTION
2228           "The index of the swL2IGMPAccessAuthTable.
2229           This object corresponds to the port being configured."
2230       ::= { swL2IGMPAccessAuthEntry 1 }
2231
2232   swL2IGMPAccessAuthState OBJECT-TYPE
2233      SYNTAX INTEGER {
2234				enabled(1),
2235				disabled(2),
2236				auth-only(3),
2237				accounting-only(4)
2238		}
2239       MAX-ACCESS read-write
2240       STATUS current
2241       DESCRIPTION
2242           "This object denotes the status of IGMP Access Authentication of the port.
2243
2244            Note:
2245            enabled(1): Both the authentication and accounting functions are enabled,
2246            after the client is authenticated, the accounting message will be sent
2247            to Radius.
2248
2249            disabled(2): Both the authentication and accounting functions are disabled.
2250
2251            auth-only(3): Only the authentication function is enabled, after the client
2252            is authenticated, accounting message will not be sent to Radius.
2253
2254            accounting-only(4): Only the accounting function is enabled, authentication
2255            is not needed, if the client joins a group, the accounting message will be
2256            sent to Radius.
2257           "
2258       ::= { swL2IGMPAccessAuthEntry 2 }
2259-- -----------------------------------------------------------------------------
2260--  swL2TrafficSegMgmt           OBJECT IDENTIFIER ::= { swL2MgmtMIB 14 }
2261-- -----------------------------------------------------------------------------
2262	 swL2TrafficSegTable OBJECT-TYPE
2263        SYNTAX  SEQUENCE OF SwL2TrafficSegEntry
2264        MAX-ACCESS  not-accessible
2265        STATUS  current
2266        DESCRIPTION
2267            "This table specifies that the port can just forward traffic to the
2268            specific port list."
2269        ::= { swL2TrafficSegMgmt 1 }
2270
2271    swL2TrafficSegEntry OBJECT-TYPE
2272        SYNTAX  SwL2TrafficSegEntry
2273        MAX-ACCESS  not-accessible
2274        STATUS  current
2275        DESCRIPTION
2276            "A list of information which specifies the port with its traffic
2277            forwarding list."
2278        INDEX  { swL2TrafficSegPort }
2279        ::= { swL2TrafficSegTable 1 }
2280
2281    SwL2TrafficSegEntry ::=
2282        SEQUENCE {
2283            swL2TrafficSegPort
2284                INTEGER,
2285            swL2TrafficSegForwardPorts
2286                PortList
2287        }
2288
2289    swL2TrafficSegPort OBJECT-TYPE
2290        SYNTAX  INTEGER (0..65535)
2291        MAX-ACCESS  read-only
2292        STATUS  current
2293        DESCRIPTION
2294            "The port number of the logical port."
2295        ::= { swL2TrafficSegEntry 1 }
2296
2297    swL2TrafficSegForwardPorts OBJECT-TYPE
2298        SYNTAX PortList
2299        MAX-ACCESS  read-write
2300        STATUS current
2301        DESCRIPTION
2302            "The port list where a specific port can forward traffic."
2303        ::= { swL2TrafficSegEntry 2 }
2304
2305-- ----------------------------------------------------------------------------
2306--  swL2MulticastFilterMode	OBJECT IDENTIFIER ::= { swL2MgmtMIB 17 }
2307-- ----------------------------------------------------------------------------
2308     swL2MulticastFilterModeVlanTable OBJECT-TYPE
2309     	SYNTAX SEQUENCE OF SwL2MulticastFilterModeVlanEntry
2310     	MAX-ACCESS not-accessible
2311     	STATUS current
2312     	DESCRIPTION
2313		" A table that contains information about the VLAN multicast filter mode."
2314	::={swL2MulticastFilterMode 1}
2315
2316     swL2MulticastFilterModeVlanEntry OBJECT-TYPE
2317     	SYNTAX SwL2MulticastFilterModeVlanEntry
2318     	MAX-ACCESS not-accessible
2319     	STATUS current
2320     	DESCRIPTION
2321     		"A list of multicast filter mode information for each VLAN. "
2322     	INDEX {swL2MulticastFilterVid}
2323     	::={swL2MulticastFilterModeVlanTable 1}
2324
2325     SwL2MulticastFilterModeVlanEntry ::=
2326     	SEQUENCE{
2327     	swL2MulticastFilterVid
2328     		INTEGER,
2329     	swL2MulticastFilterVlanMode
2330     		INTEGER
2331     	}
2332
2333     swL2MulticastFilterVid OBJECT-TYPE
2334    	SYNTAX INTEGER(1..65535)
2335    	MAX-ACCESS read-only
2336    	STATUS current
2337    	DESCRIPTION
2338    		"Indicates the VID for each VLAN."
2339	::={swL2MulticastFilterModeVlanEntry 1}
2340
2341    swL2MulticastFilterVlanMode OBJECT-TYPE
2342    	SYNTAX INTEGER{
2343    	forward-all-groups(1),
2344    	forward-unregistered-groups(2),
2345    	filter-unregistered-groups(3)
2346    	}
2347    	MAX-ACCESS read-write
2348    	STATUS current
2349    	DESCRIPTION
2350    		"Specifies the multicast filter mode for each VLAN."
2351    	::={swL2MulticastFilterModeVlanEntry 2}
2352
2353
2354-- ------------------------------------------------------------------------
2355--  swL2DhcpLocalRelayMgmt        OBJECT IDENTIFIER ::= { swL2MgmtMIB 24 }
2356-- ------------------------------------------------------------------------
2357--  swL2DhcpLocalRelayState OBJECT-TYPE
2358--      SYNTAX  INTEGER {
2359--             other(1),
2360--             disabled(2),
2361--             enabled(3)
2362--             }
2363--      MAX-ACCESS  read-write
2364--      STATUS  current
2365--     DESCRIPTION
2366--          "This object indicates the status of the DHCP local relay
2367--          function of the switch."
2368--      ::= { swL2DhcpLocalRelayMgmt 1 }
2369--
2370--	swL2DhcpLocalRelayVLANTable OBJECT-TYPE
2371--     	SYNTAX SEQUENCE OF SwL2DhcpLocalRelayVLANEntry
2372--	    MAX-ACCESS not-accessible
2373--	    STATUS current
2374--	    DESCRIPTION
2375--	 		"This table is used to manage the DHCP local relay status
2376--	 		for each VLAN."
2377--	    ::={ swL2DhcpLocalRelayMgmt 2}
2378--
2379--	    swL2DhcpLocalRelayVLANEntry OBJECT-TYPE
2380--	    SYNTAX SwL2DhcpLocalRelayVLANEntry
2381--	    MAX-ACCESS not-accessible
2382--	    STATUS current
2383--    DESCRIPTION
2384--	    	"This object lists the current VLANs in the switch and their
2385--	    	corresponding DHCP local relay status."
2386--		INDEX { swL2DhcpLocalRelayVLANID }
2387--	    ::={ swL2DhcpLocalRelayVLANTable 1 }
2388--
2389--    SwL2DhcpLocalRelayVLANEntry ::=
2390--     SEQUENCE{
2391--	swL2DhcpLocalRelayVLANID
2392--     	    INTEGER,
2393--     	swL2DhcpLocalRelayVLANState
2394--     	    INTEGER
2395--     }
2396--
2397--  swL2DhcpLocalRelayVLANID OBJECT-TYPE
2398--      SYNTAX  INTEGER (1..4094)
2399--      MAX-ACCESS  read-only
2400--      STATUS  current
2401--      DESCRIPTION
2402--          "This object shows the VIDs of the current VLANS in the switch."
2403--      ::= { swL2DhcpLocalRelayVLANEntry 1 }
2404--
2405--  swL2DhcpLocalRelayVLANState OBJECT-TYPE
2406--      SYNTAX  INTEGER {
2407--             other(1),
2408--             disabled(2),
2409--             enabled(3)
2410--             }
2411--      MAX-ACCESS  read-write
2412--      STATUS  current
2413--      DESCRIPTION
2414--          "This object indicates the status of the DHCP relay function
2415--          of the VLAN."
2416--      ::= { swL2DhcpLocalRelayVLANEntry 2 }
2417
2418-- -----------------------------------------------------------------------------
2419--  Layer 2  Trap
2420-- -----------------------------------------------------------------------------
2421
2422
2423	swL2Notify	OBJECT IDENTIFIER ::= { swL2MgmtMIBTraps 1 }
2424
2425	swL2NotifyMgmt		OBJECT IDENTIFIER ::= { swL2Notify 1 }
2426	swL2NotifyPrefix	OBJECT IDENTIFIER ::= { swL2Notify 2 }
2427
2428	swL2NotifFirmware OBJECT IDENTIFIER ::= { swL2NotifyPrefix 0 }
2429
2430
2431
2432-- -----------------------------------------------------------------------------
2433--	swL2NotifyMgmt
2434-- -----------------------------------------------------------------------------
2435    swL2macNotificationSeverity OBJECT-TYPE
2436        SYNTAX  AgentNotifyLevel
2437        MAX-ACCESS  read-write
2438        STATUS  current
2439        DESCRIPTION
2440            "Indicates the level of macNotification detection."
2441        ::= { swL2NotifyMgmt 1 }
2442
2443    swL2PortSecurityViolationSeverity OBJECT-TYPE
2444        SYNTAX  AgentNotifyLevel
2445        MAX-ACCESS  read-write
2446        STATUS  current
2447        DESCRIPTION
2448            "Indicates the level of PortSecurityViolation detection."
2449        ::= { swL2NotifyMgmt 2 }
2450
2451
2452-- -----------------------------------------------------------------------------
2453--	swL2NotifFirmware OBJECT IDENTIFIER ::= { swL2NotifyPrefix 0 }
2454-- -----------------------------------------------------------------------------
2455    swL2macNotification NOTIFICATION-TYPE
2456        OBJECTS {
2457              		swL2macNotifyInfo
2458        		}
2459        STATUS  current
2460        DESCRIPTION
2461            " This trap indicates the MAC address variations in the address table . "
2462        ::= { swL2NotifFirmware 1 }
2463
2464    swL2PortSecurityViolationTrap NOTIFICATION-TYPE
2465        OBJECTS {
2466        			swPortSecPortIndex,
2467        		  	swL2PortSecurityViolationMac
2468                }
2469        STATUS  current
2470        DESCRIPTION
2471            "When the port_security trap is enabled, new MAC addresses that violate
2472            the pre-defined port security configuration will trigger trap messages
2473            to be sent out."
2474        ::= { swL2NotifFirmware 2 }
2475
2476    swL2macNotificationWithVID  NOTIFICATION-TYPE
2477        OBJECTS
2478             {
2479              	 swL2macNotifyInfoWithVID
2480              }
2481        STATUS  current
2482        DESCRIPTION
2483            " This trap indicates the MAC address variations in the address table
2484		when the object swL2MACNotifyTrapType with value withVid"
2485        ::= { swL2NotifFirmware 7 }
2486-- -----------------------------------------------------------------------------
2487--	notificationBidings
2488-- -----------------------------------------------------------------------------
2489
2490
2491    swl2NotificationBidings OBJECT IDENTIFIER ::= { swL2NotifyPrefix 1 }
2492
2493    swL2macNotifyInfo   OBJECT-TYPE
2494        SYNTAX  OCTET STRING(SIZE (0..1024))
2495        MAX-ACCESS  read-only
2496        STATUS  current
2497        DESCRIPTION
2498            "This object indicates the information for the device MAC address changes. And the detailed information include:
2499                 Operation Code + MAC address + Box ID + Port Number + Zero...
2500
2501                 Operation Code: 1, 2
2502                     1 means learned a new MAC address
2503                     2 means deleted an old MAC address.
2504                 Box ID: The switch box ID, for standalone device, it always 1.
2505                 Port Number: The port number learned or deleted for the box.
2506                 Zero: Used to separate each message(Operate Code + MAC address + Box ID + Port Number)."
2507        ::= { swl2NotificationBidings 1 }
2508
2509    swL2PortSecurityViolationMac OBJECT-TYPE
2510        SYNTAX  MacAddress
2511        MAX-ACCESS  accessible-for-notify
2512        STATUS  current
2513        DESCRIPTION
2514            "This object indicates the MAC address that violated the port security configuration."
2515        ::= { swl2NotificationBidings 2 }
2516
2517    swL2macNotifyInfoWithVID   OBJECT-TYPE
2518        SYNTAX  OCTET STRING(SIZE (0..1024))
2519        MAX-ACCESS  read-only
2520        STATUS  current
2521        DESCRIPTION
2522            "This object indicates the information for the device MAC address
2523            changes. And the detailed information include:
2524            Operation Code + VLAN ID + MAC address + Box ID + Port Number + Zero...
2525
2526            Operation Code with 1 byte: 1 or 2
2527                 1 means learned a new MAC address
2528                 2 means deleted an old MAC address.
2529            VLAN ID with 2 bytes:  The VLAN ID of the MAC learn.
2530            Box ID with 1 byte: The switch box ID, for standalone device, it always 1.
2531            Port Number with 2 bytes: The local port/link aggregation group learned or deleted for the box,
2532		if link aggregation group, the box id is invalid, and port number indicates the ifIndex of the interfaces.
2533            Zero with 1 byte: Used to separate each message(Operate Code + VLAN ID + MAC address +
2534                 Box ID + Port Number)."
2535        ::= { swl2NotificationBidings 4 }
2536  END
2537