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