1FOUNDRY-SN-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN
2
3IMPORTS
4	MODULE-IDENTITY, OBJECT-TYPE,Integer32,Unsigned32, Gauge32, Counter32, Counter64, TimeTicks, IpAddress
5		FROM SNMPv2-SMI
6	switch
7		FROM FOUNDRY-SN-ROOT-MIB
8	DisplayString,MacAddress
9		FROM FOUNDRY-SN-AGENT-MIB
10	InterfaceIndex, ifIndex, InterfaceIndexOrZero
11		FROM IF-MIB
12	TruthValue,TEXTUAL-CONVENTION
13		FROM SNMPv2-TC
14	EnabledStatus
15		FROM P-BRIDGE-MIB;
16
17snSwitch MODULE-IDENTITY
18    LAST-UPDATED "201310250000Z"  -- 25 October 2013
19    ORGANIZATION "Brocade Communications Systems, Inc."
20    CONTACT-INFO
21             "Technical Support Center
22              130 Holger Way,
23              San Jose, CA  95134
24              Email:  ipsupport@brocade.com
25              Phone: 1-800-752-8061
26              URL:  www.brocade.com"
27    DESCRIPTION
28             "Copyright 1996-2010 Brocade Communications Systems, Inc.
29              All rights reserved.
30              This Brocade Communications Systems SNMP Management Information Base Specification
31              embodies Brocade Communications Systems' confidential and proprietary
32              intellectual property. Brocade Communications Systems retains all
33              title and ownership in the Specification, including any revisions.
34
35              This Specification is supplied AS IS, and Brocade Communications Systems makes
36              no warranty, either express or implied, as to the use,
37              operation, condition, or performance of the specification, and any unintended
38              consequence it may on the user environment."
39
40    REVISION        "201310250000Z"  -- 25 October 2013
41    DESCRIPTION
42        "Changed the DESCRIPTION field of snSwIfInfoMonitorMode object."
43
44    REVISION        "201006020000Z"  -- 04 June 2010
45    DESCRIPTION
46        "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
47	REVISION     "200909300000Z" -- September 30, 2009
48	DESCRIPTION
49			"convert from SMIv1 to SMIv2"
50   ::= {  switch 3 }
51
52		-- textual conventions
53
54
55
56	PhysAddress ::= TEXTUAL-CONVENTION
57		STATUS	  current
58		DESCRIPTION
59			"
60			  This data type is used to model media addresses.  For many
61			  types of media, this will be in a binary representation.
62			  For example, an ethernet address would be represented as
63			  a string of 6 octets.
64			"
65		SYNTAX	OCTET STRING
66
67	BridgeId ::= TEXTUAL-CONVENTION
68		STATUS	  current
69		DESCRIPTION
70			"
71			 the Bridge-Identifier as used in the Spanning Tree
72			"
73		SYNTAX	OCTET STRING (SIZE(8))
74
75	Timeout ::= TEXTUAL-CONVENTION
76		STATUS	  current
77		DESCRIPTION
78			"
79			a STP timer in units of 1/100 seconds
80			"
81		SYNTAX	Integer32
82
83	PortMask ::= TEXTUAL-CONVENTION
84		STATUS	  current
85		DESCRIPTION
86			"
87			  This data type is used to model port bitmask.  The
88			  maximum of ports are 32.
89			"
90		SYNTAX	Integer32
91
92
93	 InterfaceId ::= TEXTUAL-CONVENTION
94		STATUS	  current
95		DESCRIPTION
96			"
97	  -- This data type is used to specify an interface ID.
98	  -- The first object identifier is port type, and the
99	  -- format of the rest of the object identifiers depend
100	  -- on the port type.
101	  --
102	  -- ethernet(1), format: type.slot.port
103	  --   e.g. 1.3.6 is port ethernet 3/6
104	  --
105	  -- pos(2), format: type.slot.port
106	  --   e.g. 2.10.1 is port pos 10/1
107	  --
108	  -- atm(3), format: type.slot.port
109	  --   e.g. 3.8.2 is port atm 8/2
110	  --
111	  -- virtual router interface(4), format: type.ve
112	  --   e.g. 4.9 is port ve 9
113	  --
114	  -- loopback(5), format: type.lb
115	  --   e.g. 5.7 is port loopback 7
116	  --
117	  -- gre tunnel(6), format: type.tn, not supported
118	  --
119	  -- subinterface(7), format: type.slot.port.subInterface
120	  --   e.g. 7.3.2.4 is port atm 3/2.4
121	  --
122	  -- mpls tunnel(8), format: type.tn
123	  --   e.g. 8.3 is port tunnel 3
124	  --
125	  -- pvc(9), format: type.slot.port.subInterface.vpi.vci
126	  --   e.g. 9.3.1.2.1.2 is port atm 3/1.2.1.2
127	  --
128	  -- management(10), format: type.slot.port
129	  --   e.g. 10.17.1 is port management 17/1
130	  --
131	  -- tunnel(11), format: type.trunkid
132	  --   e.g. 11.3 is trunk id 3
133	  --
134	  -- virtual management(12), format: type
135	  --   e.g. 10 is the virtual management interface
136			"
137		SYNTAX	OBJECT IDENTIFIER
138
139
140
141
142	 InterfaceId2 ::= TEXTUAL-CONVENTION
143		STATUS	  current
144		DESCRIPTION
145			"
146	  -- This data type is used to specify an interface ID.  The
147	  -- first object identifier is port type, and the format of
148	  -- the rest of the object identifiers depend on the port
149	  -- type.  Note that for types which include a reference to a
150	  -- physical port, the formats vary according to the type of
151	  -- port identifiers that the device uses (e.g. 6, 3/6, or
152	  -- 2/3/6).  New port type values will be added in the future
153	  -- as needed.  For a given type code, new formats may also
154	  -- be added in the future.  Each format for a given type
155	  -- code will have a unique length.  Applications should
156	  -- check the OID length and not assume that it will match
157	  -- one of the currently defined formats.
158	  --
159	  -- Though the OIDs are shown here in a shortened form, the
160	  -- actual OIDs are prefixed with the OID of snInterfaceId
161	  -- (so the OID for 1.2.3.6 would actually be
162	  -- snInterfaceId.1.2.3.6, which is equivalent to
163	  -- snEthernetInterface.2.3.6.).
164	  --
165	  -- ethernet(1), formats:
166	  --  type.port (e.g. 1.6 is port ethernet 6)
167	  --  type.slot.port (e.g. 1.3.6 is port ethernet 3/6)
168	  --  type.unit.slot.port (e.g. 1.2.3.6 is port ethernet 2/3/6)
169	  --
170	  -- pos(2), formats:
171	  --  type.port (e.g. 2.6 is port pos 6)
172	  --  type.slot.port (e.g. 2.3.6 is port pos 3/6)
173	  --  type.unit.slot.port (e.g. 2.2.3.6 is port pos 2/3/6)
174	  --
175	  -- atm(3), format: type.slot.port
176	  --  type.port (e.g. 3.6 is port atm 6)
177	  --  type.slot.port (e.g. 3.3.6 is port atm 3/6)
178	  --  type.unit.slot.port (e.g. 3.2.3.6 is port atm 2/3/6)
179	  --
180	  -- virtual router interface(4), format: type.ve
181	  --   e.g. 4.9 is port ve 9
182	  --
183	  -- loopback(5), format: type.lb
184	  --   e.g. 5.7 is port loopback 7
185	  --
186	  -- gre tunnel(6), format: type.tn, not supported
187	  --
188	  -- subinterface(7), formats:
189	  --  type.port.subInterface (e.g. 7.6.4 is port atm 6.4)
190	  --  type.slot.port.subInterface (e.g. 7.3.6.4 is port atm 3/6.4)
191	  --  type.unit.slot.port.subInterface
192	  --    (e.g. 7.2.3.6.4 is port atm 2/3/6.4)
193	  --
194	  -- mpls tunnel(8), format: type.tn
195	  --   e.g. 8.3 is port tunnel 3
196	  --
197	  -- pvc(9), formats:
198	  --  type.port.subInterface.vpi.vci
199	  --    (e.g. 9.6.2.1.2 is port atm 6.2.1.2)
200	  --  type.slot.port.subInterface.vpi.vci
201	  --    (e.g. 9.3.6.2.1.2 is port atm 3/6.2.1.2)
202	  --  type.unit.slot.port.subInterface.vpi.vci
203	  --    (e.g. 9.2.3.6.2.1.2 is port atm 2/3/6.2.1.2)
204	  --
205	  -- management(10), formats:
206	  --  type.port (e.g. 10.1 is port management 1)
207	  --  type.slot.port (e.g. 10.2.1 is port management 2/1)
208	  --  type.unit.slot.port (e.g. 10.4.2.1 is port management 4/2/1)
209	  --
210	  -- trunk(11), format: type.trunkid
211	  --   e.g. 11.3 is trunk id 3
212	  --
213	  -- virtual management(12), format: type
214	  --   e.g. 12 is the virtual management interface
215			"
216		SYNTAX	OBJECT IDENTIFIER
217
218VlanTagMode ::= TEXTUAL-CONVENTION
219   STATUS        current
220   DESCRIPTION
221	   "Vlan tag mode for a given vlan member."
222	 SYNTAX        INTEGER{
223							 tagged(1),
224							 untagged(2),
225							 dual(3)
226						 }
227
228FdryVlanIdOrNoneTC ::= TEXTUAL-CONVENTION
229		DISPLAY-HINT "d"
230		STATUS       current
231		DESCRIPTION
232			"The VLAN-ID that uniquely identifies a specific VLAN,
233			or no VLAN.  The special value of zero is used to
234			indicate that no VLAN-ID is present or used.  This can
235			be used in any situation where an object or a table entry
236			must refer either to a specific VLAN, or to no VLAN.
237
238			Note that a MIB object that is defined using this
239			TEXTUAL-CONVENTION should clarify the meaning of
240			'no VLAN' (i.e., the special value 0)."
241		SYNTAX       Integer32 (0 | 1..4095)
242
243BrcdVlanIdTC ::= TEXTUAL-CONVENTION
244		DISPLAY-HINT "d"
245		STATUS       current
246		DESCRIPTION
247			"The VLAN-ID that uniquely identifies a specific VLAN."
248		SYNTAX       Integer32 (1..4090)
249
250BrcdVlanIdOrNoneTC ::= TEXTUAL-CONVENTION
251		DISPLAY-HINT "d"
252		STATUS       current
253		DESCRIPTION
254			"The VLAN-ID that uniquely identifies a specific VLAN
255                         or to no VLAN."
256		SYNTAX       Integer32 (0 | 1..4090)
257
258PortQosTC ::= TEXTUAL-CONVENTION
259   STATUS      current
260   DESCRIPTION
261		"The port QOS Priority hardware queue. 0 is lowest priority, 7 is the highest."
262   SYNTAX  INTEGER {
263				   level0(0),
264				   level1(1),
265				   level2(2),
266				   level3(3),
267				   level4(4),
268				   level5(5),
269				   level6(6),
270				   level7(7),
271				   invalid(127)
272				   }
273
274
275PortPriorityTC ::= TEXTUAL-CONVENTION
276   STATUS      current
277   DESCRIPTION
278              "Refers to the IEEE 802.1p priority, or Priority Code Point (PCP).
279              1 is the lowest, 8 is the highest. The value 128 may be used to
280              indicate invalid priority or priority is not enabled."
281   SYNTAX    INTEGER {
282                  priority0 (1),
283                  priority1 (2),
284                  priority2 (3),
285                  priority3 (4),
286                  priority4 (5),
287                  priority5 (6),
288                  priority6 (7),
289                  priority7 (8),
290                  nonPriority (128)
291                 }
292
293
294-- Groups
295
296snSwInfo 	            OBJECT IDENTIFIER ::= { snSwitch 1 }
297snVLanInfo				OBJECT IDENTIFIER ::= { snSwitch 2 }
298snSwPortInfo 	  		OBJECT IDENTIFIER ::= { snSwitch 3 }
299snFdbInfo				OBJECT IDENTIFIER ::= { snSwitch 4 }
300snPortStpInfo			OBJECT IDENTIFIER ::= { snSwitch 5 }
301snTrunkInfo				OBJECT IDENTIFIER ::= { snSwitch 6 }
302snSwSummary				OBJECT IDENTIFIER ::= { snSwitch 7 }
303snDhcpGatewayListInfo	OBJECT IDENTIFIER ::= { snSwitch 8 }
304snDnsInfo				OBJECT IDENTIFIER ::= { snSwitch 9 }
305snMacFilter				OBJECT IDENTIFIER ::= { snSwitch 10 }
306snNTP					OBJECT IDENTIFIER ::= { snSwitch 11 }
307snRadius				OBJECT IDENTIFIER ::= { snSwitch 12 }
308snTacacs				OBJECT IDENTIFIER ::= { snSwitch 13 }
309snQos					OBJECT IDENTIFIER ::= { snSwitch 14 }
310snAAA					OBJECT IDENTIFIER ::= { snSwitch 15 }
311snCAR 					OBJECT IDENTIFIER ::= { snSwitch 16 }
312snVLanCAR 				OBJECT IDENTIFIER ::= { snSwitch 17 }
313snNetFlow 				OBJECT IDENTIFIER ::= { snSwitch 18 }
314snSFlow 				OBJECT IDENTIFIER ::= { snSwitch 19 }
315snFDP 				    OBJECT IDENTIFIER ::= { snSwitch 20 }
316snVsrp   				OBJECT IDENTIFIER ::= { snSwitch 21 }
317snArpInfo				OBJECT IDENTIFIER ::= { snSwitch 22 }
318snWireless 				OBJECT IDENTIFIER ::= { snSwitch 23 }
319snMac	 				OBJECT IDENTIFIER ::= { snSwitch 24 }
320snPortMonitor			OBJECT IDENTIFIER ::= { snSwitch 25 }
321snSSH					OBJECT IDENTIFIER ::= { snSwitch 26 }
322snSSL					OBJECT IDENTIFIER ::= { snSwitch 27 }
323snMacAuth				OBJECT IDENTIFIER ::= { snSwitch 28 }
324snMetroRing				OBJECT IDENTIFIER ::= { snSwitch 29 }
325-- snSwitch 30 should not be used
326snStacking				OBJECT IDENTIFIER ::= { snSwitch 31 }
327fdryMacVlanMIB          OBJECT IDENTIFIER ::= { snSwitch 32 }
328fdryLinkAggregationGroupMIB OBJECT IDENTIFIER ::= { snSwitch 33 }
329fdryDns2MIB				OBJECT IDENTIFIER ::= { snSwitch 34 }
330fdryDaiMIB				OBJECT IDENTIFIER ::= { snSwitch 35 }
331fdryDhcpSnoopMIB			OBJECT IDENTIFIER ::= { snSwitch 36 }
332fdryIpSrcGuardMIB			OBJECT IDENTIFIER ::= { snSwitch 37 }
333-- snSwitch 38 used for brcdDot1xAuth MIB
334--brcdDot1xAuth			OBJECT IDENTIFIER ::= { snSwitch 38 }
335brcdRouteMap				OBJECT IDENTIFIER ::= { snSwitch 39 }
336brcdSPXMIB				OBJECT IDENTIFIER ::= { snSwitch 40 }
337
338
339-- SECTION 2: Switch Group Configuration MIBs
340
341
342snSwGroupOperMode OBJECT-TYPE
343	SYNTAX  INTEGER {
344		noVLan(1),
345		vlanByPort(2)
346		}
347	MAX-ACCESS  read-write
348	STATUS  current
349	DESCRIPTION
350		"noVLan(1) represents all switch ports with no virtual
351		 LAN by port (no Port VLAN), and with no tag assigned.
352		 vlanByPort(2) represents all switch ports with Basic
353		 VLAN (layer2 Switch). "
354	::= { snSwInfo 1 }
355
356snSwGroupIpL3SwMode OBJECT-TYPE
357	SYNTAX  INTEGER {
358		disabled(0),
359		enabled(1)
360		}
361	MAX-ACCESS  read-write
362	STATUS  current
363	DESCRIPTION
364		"The Switch Group is configured with the Layer3
365		 IP Switch mode either enabled or disabled and the
366		 default is disabled mode.
367		 enabled(1)...........activate Layer3 IP Switch
368		 disabled(0)..........disable Layer3 IP Switch"
369	::= { snSwInfo 2 }
370
371
372snSwGroupIpMcastMode OBJECT-TYPE
373	SYNTAX  INTEGER {
374		disabled(0),
375		enabled(1)
376		}
377	MAX-ACCESS  read-write
378	STATUS  current
379	DESCRIPTION
380		"The Switch Group is configured with the IP Multicast
381		 pruning mode either enabled or disabled and the
382		 default is disabled mode.
383		 enabled(1)...........activate IP Multicast pruning
384		 disabled(0)..........no IP Multicast pruning"
385	::= { snSwInfo 3 }
386
387
388snSwGroupDefaultCfgMode OBJECT-TYPE
389	SYNTAX  INTEGER {
390		default(1),
391		nonDefault(2)
392		}
393	MAX-ACCESS  read-write
394	STATUS  current
395	DESCRIPTION
396		"The Switch Group is configured with the Default
397		 configuration. If the default configuration gets
398		 overwritten, the state will change to non-default.
399		 default(1)...........default configuration
400		 nonDefault(2)..........non default configuration"
401	::= { snSwInfo 4 }
402
403
404snSwGroupSwitchAgeTime OBJECT-TYPE
405	SYNTAX  Integer32
406	MAX-ACCESS  read-write
407	STATUS  current
408	DESCRIPTION
409		"For FastIron: Sets the aging period for ports on the device, defining how long a port
410		address remains active in the address table.
411		Valid values: 0 = no aging, or 67 - 65535 seconds
412		Default: 300 seconds.
413		For NetIron: The Switch Age time is 180sec by default.
414		 The configured range is 10 to 10,000sec.  The time
415		 represents the time span to age out an MAC Address
416		 entry."
417	::= { snSwInfo 5 }
418
419
420
421snVLanGroupVlanCurEntry OBJECT-TYPE
422	SYNTAX  Integer32
423	MAX-ACCESS  read-only
424	STATUS  current
425	DESCRIPTION
426		"The current total entry number of VLANs are configured."
427	::= { snSwInfo 6 }
428
429
430snVLanGroupSetAllVLan OBJECT-TYPE
431	SYNTAX  Integer32
432	MAX-ACCESS  read-write
433	STATUS  current
434	DESCRIPTION
435		"The value of this object is the VLanIndex of a particalur
436		 entry in snVLanByPortCfgTable (snVLanByPortCfgVLanId).
437		 All the attributes of that row of table except PortMask
438		 will be used to set the same attributes for the
439		 entire VLan group. VLanId and PortMask must be set for
440				 that particular entry prior to setting this object.
441		 Switch software will base on that VLAN information
442		 to set the entire VLAN.
443		 Note: All the intended attributes of the given
444		 row of the table (given VLAN) must be set prior
445		 setting this object.  When this object is set,
446		 Set-All-VLAN action will take place simultaneously.
447		 The previous setting will be overwritten by the
448		 new one."
449	::= { snSwInfo 7 }
450
451
452snSwPortSetAll OBJECT-TYPE
453	SYNTAX  Integer32
454	MAX-ACCESS  read-write
455	STATUS  current
456	DESCRIPTION
457		"The value of this object is the index number of the
458		 snSwPortInfoTable (snSwPortInfoPortIndex).
459		 snSwPortInfoMonitorMode, snSwPortInfoTagMode,
460		 snSwPortInfoChnMode, snSwPortInfoSpeed,
461		 snSwPortInfoAdminStatus are all the
462		 read-write attributes of that row of table.
463		 They will be used to set the same attributes for
464		 all the ports in the system.
465		 Note: prior setting this object, all the intended
466		 attributes of the given row of the table must be set.
467		 Otherwise, the current data of the row will be used to
468		 set the entire port-table. The previous setting will
469		 be overwritten by the new one."
470	::= { snSwInfo 8 }
471
472
473
474snFdbTableCurEntry OBJECT-TYPE
475	SYNTAX  Integer32
476	MAX-ACCESS  read-only
477	STATUS  current
478	DESCRIPTION
479		"The current total entry number of FDB are configured."
480	::= { snSwInfo 9 }
481
482
483snFdbTableStationFlush OBJECT-TYPE
484	SYNTAX  INTEGER {
485		normal(1),
486		error(2),
487		flush(3),
488		flushing(4)
489	}
490	MAX-ACCESS  read-write
491	STATUS  current
492	DESCRIPTION
493		"The following values of the flush state
494		 can only be read:
495		  normal(1)... normal state
496		  error(2)... operation failed
497		  flushing(4)... in process
498
499		The following value can be written:
500		  flush(3).....do flush
501
502		The agent will return a response even before the flush is done.
503		And the read value will be flushing until flush is done.
504		And the flush request will be rejected until error or normal."
505	::= { snSwInfo 10 }
506
507
508snPortStpSetAll OBJECT-TYPE
509	SYNTAX  Integer32
510	MAX-ACCESS  read-write
511	STATUS  current
512	DESCRIPTION
513		"The value of this object is 1 which means invoking
514				 Port STP Set-all command.  The snPortStpPriority,
515				 snPortStpPathCost, the read-write STP related
516				 attributes of the first row of table will be used
517				 to set the same attributes for all the ports in the
518				 system.
519		 Note: prior setting this object, all the intended
520		 attributes of the given row of the table must be set.
521		 Otherwise, the current data of the row will be used to
522		 set the entire port-table. The previous setting will
523		 be overwritten by the new one."
524	::= { snSwInfo 11 }
525
526
527snSwProbePortNum OBJECT-TYPE
528	SYNTAX  Integer32
529	MAX-ACCESS  read-write
530	STATUS  current
531	DESCRIPTION
532		"A chassis switch probe port is operated as a traffic analyzer
533		 port and only one port can be assigned in the chassis.
534		 The bit 0 to bit 7: port number.
535		 The bit 8 to bit 11: slot number.
536		 A stackable switch is only assigned with one probe port as a
537		 traffic analyzer."
538	::= { snSwInfo 12 }
539
540
541snSw8021qTagMode OBJECT-TYPE
542	SYNTAX  INTEGER {
543		disabled(0),
544		enabled(1)
545		}
546	MAX-ACCESS  read-write
547	STATUS  current
548	DESCRIPTION
549		"The Switch Group is configured with the IEEE802.1q
550		 Tagging mode either enabled or disabled and the
551		 default is disabled mode.
552		 enabled(1)...........activate IEEE802.1q Tagging mode.
553		 disabled(0)..........no IEEE802.1q Tagging."
554	::= { snSwInfo 13 }
555
556
557snSwGlobalStpMode OBJECT-TYPE
558	SYNTAX  INTEGER {
559		disabled(0),
560		enabled(1)
561		}
562	MAX-ACCESS  read-write
563	STATUS  current
564	DESCRIPTION
565		"Spanning Tree System Global Mode in the Switch Group
566		 can be set either enabled or disabled and the default is
567		 enabled mode.
568		 enabled(1)...........activate Spanning Tree
569		 disabled(0)..........no Spanning Tree"
570	::= { snSwInfo 14 }
571
572
573snSwIpMcastQuerierMode OBJECT-TYPE
574	SYNTAX  INTEGER {
575		querier(1),
576		nonQuerier(2)
577		}
578	MAX-ACCESS  read-write
579	STATUS  current
580	DESCRIPTION
581		"The IP Multicast pruning mode is configured either
582		 Non-Querier or Querier mode and the default is
583		 querier mode.
584		 querier(1)...........when prunning traffic locally
585							  within the VLAN.
586		 nonQuerier(2)........when running with a multicast
587							  capable router in the network."
588	::= { snSwInfo 15 }
589
590snSwViolatorPortNumber OBJECT-TYPE
591	SYNTAX   Integer32
592	MAX-ACCESS  read-only
593	STATUS	current
594	DESCRIPTION
595		"The port number of the switch or router that received
596		 a violator packet. It is included in the locked
597		 address violation trap.
598		 The bit 0 to bit 7: port number.
599		 The bit 8 to bit 11: slot number (slot for chassis only)."
600	::= { snSwInfo 17 }
601
602snSwViolatorMacAddress OBJECT-TYPE
603	SYNTAX  MacAddress
604	MAX-ACCESS  read-only
605	STATUS	current
606	DESCRIPTION
607		"The source address of the violator packet received
608		 by the switch or router. It is included in the locked
609		 address violation trap."
610	::= { snSwInfo 18 }
611
612snVLanGroupVlanMaxEntry OBJECT-TYPE
613	SYNTAX  Integer32
614	MAX-ACCESS  read-write
615	STATUS  current
616	DESCRIPTION
617		"The maximum number of VLAN entries that are allowed to configure.
618
619		On NetIron products, This object will be implemented as read-only.
620		Set request will be returned with not writable error.
621		To set the maximum allowed vlan, use snAgentSysParaConfigEntry."
622	::= { snSwInfo 19 }
623
624snSwEosBufferSize OBJECT-TYPE
625	SYNTAX  Integer32
626	MAX-ACCESS  read-only
627	STATUS  current
628	DESCRIPTION
629		"A specific buffer size for all the different EOS buffers."
630	::= { snSwInfo 20 }
631
632snVLanByPortEntrySize OBJECT-TYPE
633	SYNTAX  Integer32
634	MAX-ACCESS  read-only
635	STATUS  current
636	DESCRIPTION
637		 "The size of each VLAN table entry."
638	::= { snSwInfo 21 }
639
640snSwPortEntrySize OBJECT-TYPE
641	SYNTAX  Integer32
642	MAX-ACCESS  read-only
643	STATUS  current
644	DESCRIPTION
645		 "The size of each port table entry."
646	::= { snSwInfo 22 }
647
648snFdbStationEntrySize OBJECT-TYPE
649	SYNTAX  Integer32
650	MAX-ACCESS  read-only
651	STATUS  current
652	DESCRIPTION
653		 "The size of each Fdb station table entry."
654	::= { snSwInfo 23 }
655
656snPortStpEntrySize OBJECT-TYPE
657	SYNTAX  Integer32
658	MAX-ACCESS  read-only
659	STATUS  current
660	DESCRIPTION
661		 "The size of each port stp table entry."
662	::= { snSwInfo 24 }
663
664snSwEnableBridgeNewRootTrap OBJECT-TYPE
665	SYNTAX	INTEGER { disabled(0), enabled(1) }
666	MAX-ACCESS	read-write
667	STATUS	current
668	DESCRIPTION
669		"Indicates whether the SNMP agent process is
670		permitted to generate bridge new root traps."
671	DEFVAL { enabled }
672	::= { snSwInfo 25 }
673
674snSwEnableBridgeTopoChangeTrap OBJECT-TYPE
675	SYNTAX	INTEGER { disabled(0), enabled(1) }
676	MAX-ACCESS	read-write
677	STATUS	current
678	DESCRIPTION
679		"Indicates whether the SNMP agent process is
680		permitted to generate bridge topology change
681		traps."
682	DEFVAL { enabled }
683	::= { snSwInfo 26 }
684
685snSwEnableLockedAddrViolationTrap OBJECT-TYPE
686	SYNTAX	INTEGER { disabled(0), enabled(1) }
687	MAX-ACCESS	read-write
688	STATUS	current
689	DESCRIPTION
690		"Indicates whether the SNMP agent process is
691		permitted to generate locked address violation
692		traps."
693	DEFVAL { enabled }
694	::= { snSwInfo 27 }
695
696snSwIpxL3SwMode OBJECT-TYPE
697	SYNTAX  INTEGER {
698		disabled(0),
699		enabled(1)
700		}
701	MAX-ACCESS  read-write
702	STATUS  current
703	DESCRIPTION
704		"The Switch Group is configured with the Layer3
705		 IPX Switch mode either enabled or disabled and
706		 the default is disabled mode.
707		 enabled(1)...........activate Layer3 Switch
708		 disabled(0)..........disable Layer3 Switch"
709	::= { snSwInfo 28 }
710
711snVLanByIpSubnetMaxSubnets OBJECT-TYPE
712	SYNTAX  Integer32
713	MAX-ACCESS  read-only
714	STATUS  current
715	DESCRIPTION
716		"The maximum number of subnets for each IP VLAN."
717	::= { snSwInfo 29 }
718
719snVLanByIpxNetMaxNetworks OBJECT-TYPE
720	SYNTAX  Integer32
721	MAX-ACCESS  read-only
722	STATUS  current
723	DESCRIPTION
724		"The maximum number of networks for each IPX VLAN."
725	::= { snSwInfo 30 }
726
727snSwProtocolVLanMode OBJECT-TYPE
728	SYNTAX  INTEGER {
729		disabled(0),
730		enabled(1)
731		}
732	MAX-ACCESS  read-write
733	STATUS  deprecated
734	DESCRIPTION
735		"disabled(0) - represents system with Protocol VLAN disabled.
736		 enabled(1) - represents system with Protocol VLAN enabled (Layer3 VLAN)."
737	::= { snSwInfo 31 }
738
739snMacStationVLanId OBJECT-TYPE
740	SYNTAX  INTEGER (0..4095)
741	MAX-ACCESS  read-write
742	STATUS  deprecated
743	DESCRIPTION
744		"This VLAN ID controls filtering of the Forwarding Database
745		table in the standard Bridge MIB (dot1dTpFdbTable).  Since the
746		dot1dTpFdbTable contains MAC addresses associated with each of
747		the ports in the bridge, and each MAC address can be
748		associated with different VLANs, the snMacStationVLanId can be
749		used by users to specify which VLAN's MAC Station information
750		the dot1dTpFdbTable should provide.  If this variable is set
751		to zero (the default value), all MAC station entries will be
752		returned when the dot1dTpFdbTable is retrieved.  The
753		VLAN-aware dot1qTpFdbTable described in RFC 2674 should be
754		used as a replacement for this variable."
755	::= { snSwInfo 32 }
756
757snSwClearCounters OBJECT-TYPE
758	SYNTAX  INTEGER {
759		valid(0),
760		clear(1)
761		}
762	MAX-ACCESS  read-write
763	STATUS  current
764	DESCRIPTION
765		"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
766		 clear(1) - represents clear counter command of the following counters:
767					Dot3, MIB2, IP and IPX counters for all ports."
768	::= { snSwInfo 33 }
769
770snSw8021qTagType OBJECT-TYPE
771	SYNTAX  Integer32
772	MAX-ACCESS  read-write
773	STATUS  current
774	DESCRIPTION
775		"The IEEE802.1q tag type embedded in the length/type field of
776		an Ethernet packet. It specifies that the 2 octets after the
777		length/type field in an Ethernet packet is the tag value."
778	DEFVAL { 33024 }
779	::= { snSwInfo 34 }
780
781snSwBroadcastLimit OBJECT-TYPE
782	SYNTAX  Integer32
783	MAX-ACCESS  read-write
784	STATUS  current
785	DESCRIPTION
786		"Limit the number of broadcast packets to forward out of the
787		switch ports. This object specifies the number of broadcast
788		packets per second. Setting a value of 0 to this object
789		disables the limitation check. This object is deprecated by
790		snSwBroadcastLimit2 on NI platform."
791	DEFVAL { 0 }
792	::= { snSwInfo 35 }
793
794snSwMaxMacFilterPerSystem  OBJECT-TYPE
795	SYNTAX  Integer32
796	MAX-ACCESS  read-only
797	STATUS  current
798	DESCRIPTION
799		"The maximum number of MAC Filters per system in the MAC Filter table."
800	::= { snSwInfo 36 }
801
802snSwMaxMacFilterPerPort  OBJECT-TYPE
803	SYNTAX  Integer32
804	MAX-ACCESS  read-only
805	STATUS  current
806	DESCRIPTION
807		"The maximum number of MAC Filters per port in the Port MAC Access Filter table."
808	::= { snSwInfo 37 }
809
810snSwDefaultVLanId OBJECT-TYPE
811	SYNTAX  INTEGER (1..4095)
812	MAX-ACCESS  read-write
813	STATUS  current
814	DESCRIPTION
815		"The VLAN ID of the DEFAULT PORT-VLAN."
816	::= { snSwInfo 38 }
817
818snSwGlobalAutoNegotiate OBJECT-TYPE
819	SYNTAX  INTEGER {
820		disabled(0),
821		enabled(1),
822		negFullAuto(2),
823		other(3)
824		}
825	MAX-ACCESS  read-write
826	STATUS  current
827	DESCRIPTION
828		"This feature only applies to Gigabit Ethernet ports. If set
829		to disable(0), all Gigabit Ethernet ports will be put to non-
830		negotiation mode. If set to enable(1), all Gigabit Ethernet
831		ports will start auto-negotiation indefinitely until succeed.
832		If set to negFullAuto(2), all Gigabit Ethernet ports will start
833		with auto-negotiation, if the negotiation failed, then they
834		will automatically switch to non-negotiation mode. Stackable
835		products (except TurboIron 8) Gigabit Ethernet ports do not
836		support negFullAuto(2). If the snSwPortInfoAutoNegotiate value
837		of a port was not set to global, this global value does not
838		apply to the negotiation mode of that port."
839	DEFVAL { negFullAuto }
840	::= { snSwInfo 39 }
841
842snSwQosMechanism OBJECT-TYPE
843	SYNTAX	INTEGER { strict(0), weighted(1) }
844	MAX-ACCESS	read-write
845	STATUS	current
846	DESCRIPTION
847		"Indicates whether the qos mechanism is
848		 strict or weighted. This object is not
849		 supported on NI platform."
850	DEFVAL { weighted }
851	::= { snSwInfo 40 }
852
853snSwSingleStpMode OBJECT-TYPE
854	SYNTAX  INTEGER {
855				disable(0),
856				enableStp(1),
857				enableRstp(2)
858			}
859	MAX-ACCESS  read-write
860	STATUS  current
861	DESCRIPTION
862		"Single Spanning Tree System Mode in the Switch Group
863		 can be set either enabled or disabled and the default is
864		 disabled mode.
865		 disable(0)...........no Single Spanning Tree
866		 enableStp(1).........activate SSTP control vlan to run Spanning Tree
867		 enableRstp(2)........activate SSTP control vlan to run Rapid Spanning Tree"
868	::= { snSwInfo 41 }
869
870snSwFastStpMode OBJECT-TYPE
871	SYNTAX  INTEGER {
872		disabled(0),
873		enabled(1)
874		}
875	MAX-ACCESS  read-write
876	STATUS  current
877	DESCRIPTION
878		"Fast Spanning Tree System Mode in the Switch Group
879		 can be set either enabled or disabled and the default is
880		 enabled mode.
881		 enabled(1)...........activate Fast Spanning Tree
882		 disabled(0)..........no Fast Spanning Tree"
883	::= { snSwInfo 42 }
884
885snSwViolatorIfIndex OBJECT-TYPE
886	SYNTAX   Integer32
887	MAX-ACCESS  read-only
888	STATUS  current
889	DESCRIPTION
890		"The port number of the switch or router that received
891		 a violator packet. It is included in the locked
892		 address violation trap."
893	::= { snSwInfo 43 }
894
895snSwSingleStpVLanId OBJECT-TYPE
896	SYNTAX  Integer32
897	MAX-ACCESS  read-only
898	STATUS  current
899	DESCRIPTION
900		"The VLAN ID of the Single Spanning Tree VLAN if Single
901		Spanning Tree was enabled. This object returns zero if
902		Single Spanning Tree was disabled."
903	::= { snSwInfo 44 }
904
905snSwBroadcastLimit2 OBJECT-TYPE
906	SYNTAX  Unsigned32
907	MAX-ACCESS  read-write
908	STATUS  current
909	DESCRIPTION
910		"Limit the number of broadcast packets to forward out of the
911		switch ports. This object specifies the number of broadcast
912		packets per second."
913	DEFVAL { 4294967295 }
914	::= { snSwInfo 45 }
915
916-- VLAN Layer 2 Switch VLAN By Port Information Table
917
918
919snVLanByPortTable OBJECT-TYPE
920	SYNTAX  SEQUENCE OF SnVLanByPortEntry
921	MAX-ACCESS  not-accessible
922	STATUS  deprecated
923	DESCRIPTION
924		"If snSwGroupOperMode is configured as basic mode
925		 which is VLAN by Port, Layer2 switching,
926		 then this table is valid.  Each VLAN switch port
927		 could have a number of VLAN IDs."
928	::= { snVLanInfo 1 }
929
930
931snVLanByPortEntry OBJECT-TYPE
932	SYNTAX  SnVLanByPortEntry
933	MAX-ACCESS  not-accessible
934	STATUS  deprecated
935	DESCRIPTION
936		"An entry in the VLAN By Port Information table.
937		 snVLanByPortVLanIndex = 1 and with
938		 snVLanByPortVLanId = 1 together implies all attributes
939		 applying to the Global switch group i.e. noVLan.
940		 A SNMP SET PDU for a row of the snVLanByPortTable
941		 requires the entired sequence of the MIB Objects in each
942		 snVLanByPortEntry stored in one PDU.  Otherwise,
943	 GENERR return-value will be returned."
944	INDEX   {
945		snVLanByPortVLanIndex
946	}
947	::= { snVLanByPortTable 1 }
948
949
950SnVLanByPortEntry ::= SEQUENCE {
951	snVLanByPortVLanIndex
952		INTEGER,
953	snVLanByPortVLanId
954		INTEGER,
955	snVLanByPortPortMask
956		PortMask,
957	snVLanByPortQos
958		INTEGER,
959	snVLanByPortStpMode
960		INTEGER,
961	snVLanByPortStpPriority
962		INTEGER,
963	snVLanByPortStpGroupMaxAge
964		INTEGER,
965	snVLanByPortStpGroupHelloTime
966		INTEGER,
967	snVLanByPortStpGroupForwardDelay
968		INTEGER,
969	snVLanByPortRowStatus
970		INTEGER,
971	snVLanByPortOperState
972		INTEGER,
973	snVLanByPortBaseNumPorts
974		Integer32,
975	snVLanByPortBaseType
976		INTEGER,
977	snVLanByPortStpProtocolSpecification
978		INTEGER,
979	snVLanByPortStpMaxAge
980		Timeout,
981	snVLanByPortStpHelloTime
982		Timeout,
983	snVLanByPortStpHoldTime
984		Integer32,
985	snVLanByPortStpForwardDelay
986		Timeout,
987	snVLanByPortStpTimeSinceTopologyChange
988		TimeTicks,
989	snVLanByPortStpTopChanges
990		Counter32,
991	snVLanByPortStpRootCost
992		Integer32,
993	snVLanByPortStpRootPort
994		Integer32,
995	snVLanByPortStpDesignatedRoot
996		BridgeId,
997	snVLanByPortBaseBridgeAddress
998		MacAddress,
999	snVLanByPortVLanName
1000		DisplayString,
1001	snVLanByPortRouterIntf
1002		Integer32,
1003	snVLanByPortChassisPortMask
1004		OCTET STRING,
1005	snVLanByPortPortList
1006		OCTET STRING
1007	}
1008
1009snVLanByPortVLanIndex OBJECT-TYPE
1010	SYNTAX  INTEGER (1..4095)
1011	MAX-ACCESS  read-only
1012	STATUS  deprecated
1013	DESCRIPTION
1014		"The VLAN ID index must not be greater than the
1015		 snVLanGroupVlanMaxEntry. Each VLAN Identifier can
1016		 have a membership of multiple ports."
1017	::= { snVLanByPortEntry 1 }
1018
1019
1020snVLanByPortVLanId OBJECT-TYPE
1021	SYNTAX  INTEGER (1..4095)
1022	MAX-ACCESS  read-write
1023	STATUS  deprecated
1024	DESCRIPTION
1025		"The VLAN ID index to the VLAN By Port Info Table.
1026		 Each VLAN Identifier can have a membership of multiple
1027		 ports."
1028	::= { snVLanByPortEntry 2 }
1029
1030
1031snVLanByPortPortMask OBJECT-TYPE
1032	SYNTAX  PortMask
1033	MAX-ACCESS  read-write
1034	STATUS  deprecated
1035	DESCRIPTION
1036		"The Standand-alone switch VLAN port membership. (It was obsoleted for Chassis Product)"
1037	::= { snVLanByPortEntry 3 }
1038
1039
1040snVLanByPortQos OBJECT-TYPE
1041	SYNTAX  INTEGER {
1042		level0(0),
1043		level1(1),
1044		level2(2),
1045		level3(3),
1046		level4(4),
1047		level5(5),
1048		level6(6),
1049		level7(7)
1050		}
1051	MAX-ACCESS  read-write
1052	STATUS  deprecated
1053	DESCRIPTION
1054		"The Stand alone stackable switch VLAN Priority values are:
1055		 low(0)   -- low prority
1056		 high(1) -- high prority.
1057		 The BigIron switch VLAN Priority values are:
1058		level0(0), level1(1), level2(2), level3(3),
1059		level4(4), level5(5), level6(6), level7(7) "
1060	::= { snVLanByPortEntry 4 }
1061
1062snVLanByPortStpMode OBJECT-TYPE
1063	SYNTAX  INTEGER {
1064		disable(0),
1065		enableStp(1),
1066		enableRstp(2)
1067		}
1068	MAX-ACCESS  read-write
1069	STATUS  deprecated
1070	DESCRIPTION
1071		"Spanning Tree Mode in the Switch Group can be set
1072		 either enabled or disabled and the default is
1073		 enabled mode.
1074		 disable(0)...........no Spanning Tree
1075		 enableStp(1).........activate Spanning Tree
1076		 enableRstp(2)........activate Rapid Spanning Tree"
1077	::= { snVLanByPortEntry 5 }
1078
1079snVLanByPortStpPriority OBJECT-TYPE
1080	SYNTAX  INTEGER (0..65535)
1081	MAX-ACCESS  read-write
1082	STATUS  deprecated
1083	DESCRIPTION
1084	"dot1dStpPriority : The value of the write-able
1085	 portion of the Stp ID, i.e., the first two octets
1086	 of the (8 octet long) Bridge ID.  The other (last) 6
1087	 octets of the Bridge ID are given by the value of the
1088	 base bridge address - dot1dBaseBridgeAddress."
1089	::= { snVLanByPortEntry 6 }
1090
1091snVLanByPortStpGroupMaxAge OBJECT-TYPE
1092	SYNTAX  INTEGER (0..40)
1093	MAX-ACCESS  read-write
1094	STATUS  deprecated
1095	DESCRIPTION
1096	"dot1dStpBridgeMaxAge: From RFC1493(Bridge MIB).
1097	 The value that all bridges use for MaxAge when
1098	 this bridge is acting as the root.
1099	 Note that 802.1D-1990 specifies that the
1100	 range for this parameter is related to the value of
1101	 dot1dStpBridgeHelloTime. The granularity of this
1102	 timer is specified by 802.1D-1990 to be 1 second.
1103	 An agent may return a badValue error if a set is
1104	 attempted to a value which is not a whole number
1105	 of seconds."
1106	::= { snVLanByPortEntry 7 }
1107
1108snVLanByPortStpGroupHelloTime OBJECT-TYPE
1109	SYNTAX  INTEGER (0..10)
1110	MAX-ACCESS  read-write
1111	STATUS  deprecated
1112	DESCRIPTION
1113	"dot1dStpBridgeHelloTime: From RFC1493(Bridge MIB).
1114	 The value that all bridges use for HelloTime when
1115	 this bridge is acting as the root.  The
1116	 granularity of this timer is specified by 802.1D-
1117	 1990 to be 1 second.  An agent may return a
1118	 badValue error if a set is attempted to a value
1119	 which is not a whole number of seconds."
1120	::= { snVLanByPortEntry 8 }
1121
1122snVLanByPortStpGroupForwardDelay OBJECT-TYPE
1123	SYNTAX  INTEGER (0..30)
1124	MAX-ACCESS  read-write
1125	STATUS  deprecated
1126	DESCRIPTION
1127	"dot1dStpBridgeForwardDelay : From RFC1493(Bridge MIB).
1128	 The value that all bridges use for ForwardDelay
1129	 when this bridge is acting as the root.  Note that
1130	 802.1D-1990 specifies that the range for this
1131	 parameter is related to the value of
1132	 dot1dStpBridgeMaxAge.  The granularity of this
1133	 timer is specified by 802.1D-1990 to be 1 second.
1134	 An agent may return a badValue error if a set is
1135	 attempted to a value which is not a whole number
1136	 of seconds."
1137	::= { snVLanByPortEntry 9 }
1138
1139snVLanByPortRowStatus OBJECT-TYPE
1140	SYNTAX  INTEGER {
1141		other(1),
1142		valid(2),
1143		delete(3),
1144		create(4),
1145		modify(5)
1146		}
1147	MAX-ACCESS  read-write
1148	STATUS  deprecated
1149	DESCRIPTION
1150		"This object is used to create and
1151		delete row in the table and control
1152		if they are used. The values
1153		that can be written are:
1154		  delete(3)...deletes the row
1155		  create(4)...creates a new row
1156		  modify(5)...modifies an exsisting row
1157
1158		If the row exists, then a SET with
1159		value of create(4) returns error
1160		'badValue'. Deleted rows go away
1161		immediately. The following values
1162		can be returned on reads:
1163		  noSuch(0)...no such row
1164		  other(1)....some other case
1165		  valid(2)....the row exists and is valid"
1166	::= { snVLanByPortEntry 10 }
1167
1168snVLanByPortOperState OBJECT-TYPE
1169	SYNTAX  INTEGER {
1170		notActivated(0),
1171		activated(1)
1172		}
1173	MAX-ACCESS  read-only
1174	STATUS  deprecated
1175	DESCRIPTION
1176		"By default, this mode is set to notActivated(0).
1177		 notActivated(0)...the VLAN entry is not activated and not in running mode.
1178		 activated(1)......the VLAN entry is activated and in running mode"
1179	::= { snVLanByPortEntry 11 }
1180
1181snVLanByPortBaseNumPorts OBJECT-TYPE
1182	SYNTAX  Integer32
1183	MAX-ACCESS  read-only
1184	STATUS  deprecated
1185	DESCRIPTION
1186	"The number of ports controlled by this bridging
1187	 entity."
1188	::= { snVLanByPortEntry 12 }
1189
1190snVLanByPortBaseType OBJECT-TYPE
1191	SYNTAX  INTEGER {
1192			  unknown(1),
1193			  transparentOnly(2),
1194			  sourcerouteOnly(3),
1195			  srt(4)
1196			}
1197	MAX-ACCESS  read-only
1198	STATUS  deprecated
1199	DESCRIPTION
1200	"Indicates what type of bridging this bridge can
1201	 perform.  If a bridge is actually performing a
1202	 certain type of bridging this will be indicated by
1203	 entries in the port table for the given type."
1204	::= { snVLanByPortEntry 13 }
1205
1206snVLanByPortStpProtocolSpecification OBJECT-TYPE
1207	SYNTAX  INTEGER {
1208		unknown(1),
1209		decLb100(2),
1210		ieee8021d(3)
1211		}
1212	MAX-ACCESS  read-only
1213	STATUS  deprecated
1214	DESCRIPTION
1215	"An indication of what version of the Spanning
1216	 Tree Protocol is being run.  The value
1217	 'decLb100(2)' indicates the DEC LANbridge 100
1218	 Spanning Tree protocol.  IEEE 802.1d
1219	 implementations will return 'ieee8021d(3)'.  If
1220	 future versions of the IEEE Spanning Tree Protocol
1221	 are released that are incompatible with the
1222	 current version a new value will be defined."
1223	::= { snVLanByPortEntry 14 }
1224
1225
1226snVLanByPortStpMaxAge OBJECT-TYPE
1227	SYNTAX  Timeout
1228	MAX-ACCESS  read-only
1229	STATUS  deprecated
1230	DESCRIPTION
1231	"dot1dStpMaxAge: From RFC1493(Bridge MIB).
1232	 The maximum age of Spanning Tree Protocol
1233	 information learned from the network on any port
1234	 before it is discarded, in units of hundredths of
1235	 a second.  This is the actual value that this
1236	 bridge is currently using."
1237	::= { snVLanByPortEntry 15 }
1238
1239snVLanByPortStpHelloTime OBJECT-TYPE
1240	SYNTAX  Timeout
1241	MAX-ACCESS  read-only
1242	STATUS  deprecated
1243	DESCRIPTION
1244	"dot1dStpHelloTime: From RFC1493(Bridge MIB).
1245	 The amount of time between the transmission of
1246	 Configuration bridge PDUs by this node on any port
1247	 when it is the root of the spanning tree or trying
1248	 to become so, in units of hundredths of a second.
1249	 This is the actual value that this bridge is
1250	 currently using."
1251	::= { snVLanByPortEntry 16 }
1252
1253snVLanByPortStpHoldTime OBJECT-TYPE
1254	SYNTAX  Integer32
1255	MAX-ACCESS  read-only
1256	STATUS  deprecated
1257	DESCRIPTION
1258	"dot1dStpHoldTime: From RFC1493(Bridge MIB).
1259	 This time value determines the interval length
1260	 during which no more than two Configuration bridge
1261	 PDUs shall be transmitted by this node, in units
1262	 of hundredths of a second."
1263	::= { snVLanByPortEntry 17 }
1264
1265 snVLanByPortStpForwardDelay OBJECT-TYPE
1266	 SYNTAX  Timeout
1267	 MAX-ACCESS  read-only
1268	 STATUS  deprecated
1269	 DESCRIPTION
1270	 "dot1dStpForwardDelay: From RFC1493(Bridge MIB).
1271	  This time value, measured in units of hundredths
1272	  of a second, controls how fast a port changes its
1273	  spanning state when moving towards the Forwarding
1274	  state.  The value determines how long the port
1275	  stays in each of the Listening and Learning
1276	  states, which precede the Forwarding state.  This
1277	  value is also used, when a topology change has
1278	  been detected and is underway, to age all dynamic
1279	  entries in the Forwarding Database.  [Note that
1280	  this value is the one that this bridge is
1281	  currently using, in contrast to
1282	  dot1dStpBridgeForwardDelay which is the value that
1283	  this bridge and all others would start using
1284	  if/when this bridge were to become the root.]"
1285	::= { snVLanByPortEntry 18 }
1286
1287
1288snVLanByPortStpTimeSinceTopologyChange OBJECT-TYPE
1289	SYNTAX  TimeTicks
1290	MAX-ACCESS  read-only
1291	STATUS  deprecated
1292	DESCRIPTION
1293	"The time (in hundredths of a second) since the
1294	 last time a topology change was detected by the
1295	 bridge entity."
1296	::= { snVLanByPortEntry 19 }
1297
1298snVLanByPortStpTopChanges OBJECT-TYPE
1299	SYNTAX  Counter32
1300	MAX-ACCESS  read-only
1301	STATUS  deprecated
1302	DESCRIPTION
1303	"The total number of topology changes detected by
1304	 this bridge since the management entity was last
1305	 reset or initialized."
1306	::= { snVLanByPortEntry 20 }
1307
1308snVLanByPortStpRootCost OBJECT-TYPE
1309	SYNTAX  Integer32
1310	MAX-ACCESS  read-only
1311	STATUS  deprecated
1312	DESCRIPTION
1313	"dot1dStpRootCost: From RFC1493(Bridge MIB).
1314	 The cost of the path to the root as seen from
1315	 this bridge."
1316	::= { snVLanByPortEntry 21 }
1317
1318snVLanByPortStpRootPort OBJECT-TYPE
1319	SYNTAX  Integer32
1320	MAX-ACCESS  read-only
1321	STATUS  deprecated
1322	DESCRIPTION
1323	"dot1dStpRootPort: From RFC1493(Bridge MIB).
1324	 The port number of the port which offers the
1325	 lowest cost path from this bridge to the root
1326	 bridge."
1327	::= { snVLanByPortEntry 22 }
1328
1329snVLanByPortStpDesignatedRoot OBJECT-TYPE
1330	SYNTAX  BridgeId
1331	MAX-ACCESS  read-only
1332	STATUS  deprecated
1333	DESCRIPTION
1334	"dot1dStpDesignatedRoot: From RFC1493(Bridge MIB).
1335	 The bridge identifier of the root of the spanning
1336	 tree as determined by the Spanning Tree Protocol
1337	 as executed by this node.  This value is used as
1338	 the Root Identifier parameter in all Configuration
1339	 Bridge PDUs originated by this node."
1340	::= { snVLanByPortEntry 23 }
1341
1342snVLanByPortBaseBridgeAddress OBJECT-TYPE
1343	SYNTAX  MacAddress
1344	MAX-ACCESS  read-only
1345	STATUS  deprecated
1346	DESCRIPTION
1347	"The MAC address used by this bridge when it must
1348	 be referred to in a unique fashion.   It is
1349	 recommended that this be the numerically smallest
1350	 MAC address of all ports that belong to this
1351	 bridge.  However it is only required to be unique.
1352	 When concatenated with dot1dStpPriority a unique
1353	 BridgeIdentifier is formed which is used in the
1354	 Spanning Tree Protocol."
1355	::= { snVLanByPortEntry 24 }
1356
1357snVLanByPortVLanName OBJECT-TYPE
1358	SYNTAX	DisplayString (SIZE(0..32))
1359	MAX-ACCESS	read-write
1360	STATUS	deprecated
1361	DESCRIPTION
1362		"VLAN Community Name string."
1363	::= { snVLanByPortEntry 25 }
1364
1365
1366snVLanByPortRouterIntf OBJECT-TYPE
1367	SYNTAX  Integer32
1368	MAX-ACCESS  read-write
1369	STATUS  deprecated
1370	DESCRIPTION
1371		"Optional: A virtual interface for router to the VLAN -- applied to router only.
1372		 If a SNMP-Get value is zero, that means this object was not configured."
1373	::= { snVLanByPortEntry 26 }
1374
1375
1376snVLanByPortChassisPortMask OBJECT-TYPE
1377	SYNTAX  OCTET STRING
1378	MAX-ACCESS  read-write
1379	STATUS  deprecated
1380	DESCRIPTION
1381		"The Chassis VLAN switch port membership.
1382		(It was obsoleted after release 07100, replaced by snVLanByPortPortList)"
1383	::= { snVLanByPortEntry 27 }
1384
1385snVLanByPortPortList OBJECT-TYPE
1386	SYNTAX  OCTET STRING
1387	MAX-ACCESS  read-write
1388	STATUS  deprecated
1389	DESCRIPTION
1390		"A list of port indices which are the port
1391		membership of a VLAN By Port. Each port index is a
1392		16-bit integer in big endian order. 8-bit is the slot number,
1393		the other 8-bit is the port number."
1394	::= { snVLanByPortEntry 28 }
1395
1396
1397-- Port VLAN (Layer 2 VLAN) Port Membership Table
1398-- Use this table to create or delete a VLAN entry
1399
1400
1401snVLanByPortMemberTable OBJECT-TYPE
1402	SYNTAX  SEQUENCE OF SnVLanByPortMemberEntry
1403	MAX-ACCESS  not-accessible
1404	STATUS  current
1405	DESCRIPTION
1406		"Port VLAN (Layer 2 VLAN) port membership table."
1407	::= { snVLanInfo 6 }
1408
1409
1410snVLanByPortMemberEntry OBJECT-TYPE
1411	SYNTAX  SnVLanByPortMemberEntry
1412	MAX-ACCESS  not-accessible
1413	STATUS  current
1414	DESCRIPTION
1415		"An entry of the port VLAN membership table."
1416	INDEX   { snVLanByPortMemberVLanId, snVLanByPortMemberPortId }
1417	::= { snVLanByPortMemberTable 1 }
1418
1419SnVLanByPortMemberEntry ::= SEQUENCE {
1420	snVLanByPortMemberVLanId
1421		INTEGER,
1422	snVLanByPortMemberPortId
1423		InterfaceIndex,
1424	snVLanByPortMemberRowStatus
1425		INTEGER,
1426	snVLanByPortMemberTagMode
1427		INTEGER
1428	}
1429
1430snVLanByPortMemberVLanId OBJECT-TYPE
1431	SYNTAX  INTEGER (1..4095)
1432	MAX-ACCESS  read-only
1433	STATUS  current
1434	DESCRIPTION
1435		"The VLAN identifier (VLAN ID)."
1436	::= { snVLanByPortMemberEntry 1 }
1437
1438snVLanByPortMemberPortId OBJECT-TYPE
1439	SYNTAX  InterfaceIndex
1440	MAX-ACCESS  read-only
1441	STATUS  current
1442	DESCRIPTION
1443		"The ifIndex which is a member of the port VLAN."
1444	::= { snVLanByPortMemberEntry 2 }
1445
1446snVLanByPortMemberRowStatus OBJECT-TYPE
1447	SYNTAX  INTEGER {
1448		other(1),
1449		valid(2),
1450		delete(3),
1451		create(4)
1452		}
1453	MAX-ACCESS  read-write
1454	STATUS  current
1455	DESCRIPTION
1456		"This object is used to create and
1457		delete row in the table and control
1458		if they are used. The values
1459		that can be written are:
1460		  delete(3)...deletes the row
1461		  create(4)...creates a new row
1462
1463		If the row exists, then a SET with
1464		value of create(4) returns error
1465		'badValue'. Deleted rows go away
1466		immediately. The following values
1467		can be returned on reads:
1468		  noSuch(0)...no such row
1469		  other(1)....some other case
1470		  valid(2)....the row exists and is valid"
1471	::= { snVLanByPortMemberEntry 3 }
1472
1473snVLanByPortMemberTagMode OBJECT-TYPE
1474	SYNTAX  INTEGER {
1475				tagged(1),
1476				untagged(2)
1477			}
1478	MAX-ACCESS  read-write
1479	STATUS  current
1480	DESCRIPTION
1481		"For tagged/dual-mode port, we could have multiple VLANs per
1482		 port. For untagged port, there is only one VLAN ID per port."
1483	::= { snVLanByPortMemberEntry 4 }
1484
1485
1486-- Port VLAN (Layer 2 VLAN) Configuration Table
1487-- Use this table to configure a VLAN entry
1488
1489
1490snVLanByPortCfgTable OBJECT-TYPE
1491	SYNTAX  SEQUENCE OF SnVLanByPortCfgEntry
1492	MAX-ACCESS  not-accessible
1493	STATUS  current
1494	DESCRIPTION
1495		"Port VLAN (Layer 2 VLAN) configuration table."
1496	::= { snVLanInfo 7 }
1497
1498
1499snVLanByPortCfgEntry OBJECT-TYPE
1500	SYNTAX  SnVLanByPortCfgEntry
1501	MAX-ACCESS  not-accessible
1502	STATUS  current
1503	DESCRIPTION
1504		"An entry of the port VLAN configuration table."
1505	INDEX   { snVLanByPortCfgVLanId }
1506	::= { snVLanByPortCfgTable 1 }
1507
1508
1509SnVLanByPortCfgEntry ::= SEQUENCE {
1510	snVLanByPortCfgVLanId
1511		INTEGER,
1512	snVLanByPortCfgQos
1513		PortQosTC,
1514	snVLanByPortCfgStpMode
1515		INTEGER,
1516	snVLanByPortCfgStpPriority
1517		INTEGER,
1518	snVLanByPortCfgStpGroupMaxAge
1519		Integer32,
1520	snVLanByPortCfgStpGroupHelloTime
1521		Integer32,
1522	snVLanByPortCfgStpGroupForwardDelay
1523		Integer32,
1524	snVLanByPortCfgBaseNumPorts
1525		Integer32,
1526	snVLanByPortCfgBaseType
1527		INTEGER,
1528	snVLanByPortCfgStpProtocolSpecification
1529		INTEGER,
1530	snVLanByPortCfgStpMaxAge
1531		Timeout,
1532	snVLanByPortCfgStpHelloTime
1533		Timeout,
1534	snVLanByPortCfgStpHoldTime
1535		Integer32,
1536	snVLanByPortCfgStpForwardDelay
1537		Timeout,
1538	snVLanByPortCfgStpTimeSinceTopologyChange
1539		TimeTicks,
1540	snVLanByPortCfgStpTopChanges
1541		Counter32,
1542	snVLanByPortCfgStpRootCost
1543		Integer32,
1544	snVLanByPortCfgStpRootPort
1545		Integer32,
1546	snVLanByPortCfgStpDesignatedRoot
1547		BridgeId,
1548	snVLanByPortCfgBaseBridgeAddress
1549		MacAddress,
1550	snVLanByPortCfgVLanName
1551		DisplayString,
1552	snVLanByPortCfgRouterIntf
1553		Integer32,
1554	snVLanByPortCfgRowStatus
1555		INTEGER,
1556	snVLanByPortCfgStpVersion
1557		INTEGER,
1558	snVLanByPortCfgInOctets
1559		Counter64,
1560	snVLanByPortCfgTransparentHwFlooding
1561		INTEGER
1562	}
1563
1564snVLanByPortCfgVLanId OBJECT-TYPE
1565	SYNTAX  INTEGER (1..4095)
1566	MAX-ACCESS  read-only
1567	STATUS  current
1568	DESCRIPTION
1569		"The VLAN identifier (VLAN ID)."
1570	::= { snVLanByPortCfgEntry 1 }
1571
1572snVLanByPortCfgQos OBJECT-TYPE
1573	SYNTAX  PortQosTC
1574	MAX-ACCESS  read-write
1575	STATUS  current
1576	DESCRIPTION
1577		"The Stand alone stackable switch VLAN Priority values are:
1578		 level0(0)   -- low prority
1579		 level1(1) -- high prority.
1580		 The BigIron switch VLAN Priority values are:
1581		level0(0), level1(1), level2(2), level3(3),
1582		level4(4), level5(5), level6(6), level7(7).
1583		  Value invalid(127) is used by CES/CER products to signify
1584		that no QoS was specified for this VLAN."
1585	::= { snVLanByPortCfgEntry 2 }
1586
1587snVLanByPortCfgStpMode OBJECT-TYPE
1588	SYNTAX  INTEGER {
1589		disable(0),
1590		enableStp(1),
1591		enableRstp(2)
1592		}
1593	MAX-ACCESS  read-write
1594	STATUS  current
1595	DESCRIPTION
1596		"Spanning Tree Mode in the Switch Group can be set
1597		 either enabled or disabled and the default is
1598		 enabled mode.
1599		 disable(0)...........no Spanning Tree
1600		 enableStp(1).........activate Spanning Tree
1601		 enableRstp(2)........activate Rapid Spanning Tree"
1602	::= { snVLanByPortCfgEntry 3 }
1603
1604snVLanByPortCfgStpPriority OBJECT-TYPE
1605	SYNTAX  INTEGER (0..65535)
1606	MAX-ACCESS  read-write
1607	STATUS  current
1608	DESCRIPTION
1609	"dot1dStpPriority : The value of the write-able
1610	 portion of the Stp ID, i.e., the first two octets
1611	 of the (8 octet long) Bridge ID.  The other (last) 6
1612	 octets of the Bridge ID are given by the value of the
1613	 base bridge address - dot1dBaseBridgeAddress."
1614	::= { snVLanByPortCfgEntry 4 }
1615
1616snVLanByPortCfgStpGroupMaxAge OBJECT-TYPE
1617	SYNTAX  Integer32
1618	MAX-ACCESS  read-write
1619	STATUS  current
1620	DESCRIPTION
1621	"dot1dStpBridgeMaxAge: From RFC1493(Bridge MIB).
1622	 The value that all bridges use for MaxAge when
1623	 this bridge is acting as the root.
1624	 Note that 802.1D-1990 specifies that the
1625	 range for this parameter is related to the value of
1626	 dot1dStpBridgeHelloTime. The granularity of this
1627	 timer is specified by 802.1D-1990 to be 1 second.
1628	 An agent may return a badValue error if a set is
1629	 attempted to a value which is not a whole number
1630	 of seconds.
1631	   Valid value between 6 and 40. Default is 20 seconds.
1632	 Value 0 is returned if no STP is not configured for this vlan."
1633		::= { snVLanByPortCfgEntry 5 }
1634
1635snVLanByPortCfgStpGroupHelloTime OBJECT-TYPE
1636	SYNTAX  Integer32
1637	MAX-ACCESS  read-write
1638	STATUS  current
1639	DESCRIPTION
1640	"dot1dStpBridgeHelloTime: From RFC1493(Bridge MIB).
1641	 The value that all bridges use for HelloTime when
1642	 this bridge is acting as the root.  The
1643	 granularity of this timer is specified by 802.1D-
1644	 1990 to be 1 second.  An agent may return a
1645	 badValue error if a set is attempted to a value
1646	 which is not a whole number of seconds.
1647	   Valid value between 1 and 10. Default is 2 seconds.
1648	 Value 0 is returned if no STP is not configured for this vlan."
1649	::= { snVLanByPortCfgEntry 6 }
1650
1651snVLanByPortCfgStpGroupForwardDelay OBJECT-TYPE
1652	SYNTAX  Integer32
1653	MAX-ACCESS  read-write
1654	STATUS  current
1655	DESCRIPTION
1656	"dot1dStpBridgeForwardDelay : From RFC1493(Bridge MIB).
1657	 The value that all bridges use for ForwardDelay
1658	 when this bridge is acting as the root.  Note that
1659	 802.1D-1990 specifies that the range for this
1660	 parameter is related to the value of
1661	 dot1dStpBridgeMaxAge.  The granularity of this
1662	 timer is specified by 802.1D-1990 to be 1 second.
1663	 An agent may return a badValue error if a set is
1664	 attempted to a value which is not a whole number
1665	 of seconds.
1666	   Valid value between 2 and 30. Default is 15 seconds.
1667	 Value 0 is returned if no STP is not configured for this vlan."
1668	::= { snVLanByPortCfgEntry 7 }
1669
1670snVLanByPortCfgBaseNumPorts OBJECT-TYPE
1671	SYNTAX  Integer32
1672	MAX-ACCESS  read-only
1673	STATUS  current
1674	DESCRIPTION
1675	"The number of ports controlled by this bridging
1676	 entity."
1677	::= { snVLanByPortCfgEntry 8 }
1678
1679snVLanByPortCfgBaseType OBJECT-TYPE
1680	SYNTAX  INTEGER {
1681			  unknown(1),
1682			  transparentOnly(2),
1683			  sourcerouteOnly(3),
1684			  srt(4)
1685			}
1686	MAX-ACCESS  read-only
1687	STATUS  current
1688	DESCRIPTION
1689	"Indicates what type of bridging this bridge can
1690	 perform.  If a bridge is actually performing a
1691	 certain type of bridging this will be indicated by
1692	 entries in the port table for the given type."
1693	::= { snVLanByPortCfgEntry 9 }
1694
1695snVLanByPortCfgStpProtocolSpecification OBJECT-TYPE
1696	SYNTAX  INTEGER {
1697		unknown(1),
1698		decLb100(2),
1699		ieee8021d(3)
1700		}
1701	MAX-ACCESS  read-only
1702	STATUS  current
1703	DESCRIPTION
1704	"An indication of what version of the Spanning
1705	 Tree Protocol is being run.  The value
1706	 'decLb100(2)' indicates the DEC LANbridge 100
1707	 Spanning Tree protocol.  IEEE 802.1d
1708	 implementations will return 'ieee8021d(3)'.  If
1709	 future versions of the IEEE Spanning Tree Protocol
1710	 are released that are incompatible with the
1711	 current version a new value will be defined."
1712	::= { snVLanByPortCfgEntry 10 }
1713
1714
1715snVLanByPortCfgStpMaxAge OBJECT-TYPE
1716	SYNTAX  Timeout
1717	MAX-ACCESS  read-only
1718	STATUS  current
1719	DESCRIPTION
1720	"dot1dStpMaxAge: From RFC1493(Bridge MIB).
1721	 The maximum age of Spanning Tree Protocol
1722	 information learned from the network on any port
1723	 before it is discarded, in units of hundredths of
1724	 a second.  This is the actual value that this
1725	 bridge is currently using."
1726	::= { snVLanByPortCfgEntry 11 }
1727
1728snVLanByPortCfgStpHelloTime OBJECT-TYPE
1729	SYNTAX  Timeout
1730	MAX-ACCESS  read-only
1731	STATUS  current
1732	DESCRIPTION
1733	"dot1dStpHelloTime: From RFC1493(Bridge MIB).
1734	 The amount of time between the transmission of
1735	 Configuration bridge PDUs by this node on any port
1736	 when it is the root of the spanning tree or trying
1737	 to become so, in units of hundredths of a second.
1738	 This is the actual value that this bridge is
1739	 currently using."
1740	::= { snVLanByPortCfgEntry 12 }
1741
1742snVLanByPortCfgStpHoldTime OBJECT-TYPE
1743	SYNTAX  Integer32
1744	MAX-ACCESS  read-only
1745	STATUS  current
1746	DESCRIPTION
1747	"dot1dStpHoldTime: From RFC1493(Bridge MIB).
1748	 This time value determines the interval length
1749	 during which no more than two Configuration bridge
1750	 PDUs shall be transmitted by this node, in units
1751	 of hundredths of a second."
1752	::= { snVLanByPortCfgEntry 13 }
1753
1754 snVLanByPortCfgStpForwardDelay OBJECT-TYPE
1755	 SYNTAX  Timeout
1756	 MAX-ACCESS  read-only
1757	 STATUS  current
1758	 DESCRIPTION
1759	 "dot1dStpForwardDelay: From RFC1493(Bridge MIB).
1760	  This time value, measured in units of hundredths
1761	  of a second, controls how fast a port changes its
1762	  spanning state when moving towards the Forwarding
1763	  state.  The value determines how long the port
1764	  stays in each of the Listening and Learning
1765	  states, which precede the Forwarding state.  This
1766	  value is also used, when a topology change has
1767	  been detected and is underway, to age all dynamic
1768	  entries in the Forwarding Database.  [Note that
1769	  this value is the one that this bridge is
1770	  currently using, in contrast to
1771	  dot1dStpBridgeForwardDelay which is the value that
1772	  this bridge and all others would start using
1773	  if/when this bridge were to become the root.]"
1774	::= { snVLanByPortCfgEntry 14 }
1775
1776
1777snVLanByPortCfgStpTimeSinceTopologyChange OBJECT-TYPE
1778	SYNTAX  TimeTicks
1779	MAX-ACCESS  read-only
1780	STATUS  current
1781	DESCRIPTION
1782	"The time (in hundredths of a second) since the
1783	 last time a topology change was detected by the
1784	 bridge entity."
1785	::= { snVLanByPortCfgEntry 15 }
1786
1787snVLanByPortCfgStpTopChanges OBJECT-TYPE
1788	SYNTAX  Counter32
1789	MAX-ACCESS  read-only
1790	STATUS  current
1791	DESCRIPTION
1792	"The total number of topology changes detected by
1793	 this bridge since the management entity was last
1794	 reset or initialized."
1795	::= { snVLanByPortCfgEntry 16 }
1796
1797snVLanByPortCfgStpRootCost OBJECT-TYPE
1798	SYNTAX  Integer32
1799	MAX-ACCESS  read-only
1800	STATUS  current
1801	DESCRIPTION
1802	"dot1dStpRootCost: From RFC1493(Bridge MIB).
1803	 The cost of the path to the root as seen from
1804	 this bridge."
1805	::= { snVLanByPortCfgEntry 17 }
1806
1807snVLanByPortCfgStpRootPort OBJECT-TYPE
1808	SYNTAX  Integer32
1809	MAX-ACCESS  read-only
1810	STATUS  current
1811	DESCRIPTION
1812	"dot1dStpRootPort: From RFC1493(Bridge MIB).
1813	 The port number of the port which offers the
1814	 lowest cost path from this bridge to the root
1815	 bridge."
1816	::= { snVLanByPortCfgEntry 18 }
1817
1818snVLanByPortCfgStpDesignatedRoot OBJECT-TYPE
1819	SYNTAX  BridgeId
1820	MAX-ACCESS  read-only
1821	STATUS  current
1822	DESCRIPTION
1823	"dot1dStpDesignatedRoot: From RFC1493(Bridge MIB).
1824	 The bridge identifier of the root of the spanning
1825	 tree as determined by the Spanning Tree Protocol
1826	 as executed by this node.  This value is used as
1827	 the Root Identifier parameter in all Configuration
1828	 Bridge PDUs originated by this node."
1829	::= { snVLanByPortCfgEntry 19 }
1830
1831snVLanByPortCfgBaseBridgeAddress OBJECT-TYPE
1832	SYNTAX  MacAddress
1833	MAX-ACCESS  read-only
1834	STATUS  current
1835	DESCRIPTION
1836	"The MAC address used by this bridge when it must
1837	 be referred to in a unique fashion.   It is
1838	 recommended that this be the numerically smallest
1839	 MAC address of all ports that belong to this
1840	 bridge.  However it is only required to be unique.
1841	 When concatenated with dot1dStpPriority a unique
1842	 BridgeIdentifier is formed which is used in the
1843	 Spanning Tree Protocol."
1844	::= { snVLanByPortCfgEntry 20 }
1845
1846snVLanByPortCfgVLanName OBJECT-TYPE
1847	SYNTAX	DisplayString (SIZE(0..32))
1848	MAX-ACCESS	read-write
1849	STATUS	current
1850	DESCRIPTION
1851		"VLAN Community Name string."
1852	::= { snVLanByPortCfgEntry 21 }
1853
1854
1855snVLanByPortCfgRouterIntf OBJECT-TYPE
1856	SYNTAX  Integer32
1857	MAX-ACCESS  read-write
1858	STATUS  current
1859	DESCRIPTION
1860		"Optional: A virtual interface for router to the VLAN -- applied to router only.
1861		 If a SNMP-Get value is zero, that means this object was not configured."
1862	::= { snVLanByPortCfgEntry 22 }
1863
1864snVLanByPortCfgRowStatus OBJECT-TYPE
1865	SYNTAX  INTEGER {
1866		other(1),
1867		valid(2),
1868		delete(3)
1869		}
1870	MAX-ACCESS  read-write
1871	STATUS  current
1872	DESCRIPTION
1873		"Use this object to delete a vlan entry.
1874		 For read operation, its value is 'valid' if it is a user-configured VLAN and
1875		 'other' if it is a control-VLAN."
1876	::= { snVLanByPortCfgEntry 23 }
1877
1878snVLanByPortCfgStpVersion OBJECT-TYPE
1879	SYNTAX  INTEGER {
1880		stpCompatible(0),
1881		rstp(2)
1882		}
1883	MAX-ACCESS  read-write
1884	STATUS  current
1885	DESCRIPTION
1886		"The version of Spanning Tree Protocol the bridge is
1887		 currently running.  The value 'stpCompatible(0)'
1888		 indicates the Spanning Tree Protocol specified in
1889		 IEEE 802.1D and 'rstp(2)' indicates the Rapid Spanning
1890		 Tree Protocol specified in IEEE 802.1w.  New value may
1891		 be defined as future versions of the protocol become
1892		 available."
1893	::= { snVLanByPortCfgEntry 24 }
1894
1895snVLanByPortCfgInOctets OBJECT-TYPE
1896	SYNTAX  Counter64
1897	MAX-ACCESS  read-only
1898	STATUS  current
1899	DESCRIPTION
1900		"The number of bytes received on this VLAN. This can be used as the per VE
1901		 couter, if there is one-to-one map for VLAN-VE."
1902	::= { snVLanByPortCfgEntry 25 }
1903
1904snVLanByPortCfgTransparentHwFlooding OBJECT-TYPE
1905	SYNTAX  INTEGER { disabled(0), enabled(1) }
1906	MAX-ACCESS  read-write
1907	STATUS  current
1908	DESCRIPTION
1909		"Specifies the transparent VLAN flooding feature."
1910	DEFVAL  { disabled }
1911	::= { snVLanByPortCfgEntry 26 }
1912
1913--
1914--
1915
1916brcdVlanExtStatsTable OBJECT-TYPE
1917	SYNTAX  SEQUENCE OF BrcdVlanExtStatsEntry
1918	MAX-ACCESS  not-accessible
1919	STATUS  current
1920	DESCRIPTION
1921		"This table contains the extended statistics for VLAN ports of G2 and
1922		 later modules. Not applicable for G1 cards.
1923		 These applies to L2 VLANs and as well as port VLANs that are
1924		 associated to IP interfaces (physical or VE)."
1925	::= { snVLanInfo 8 }
1926
1927brcdVlanExtStatsEntry OBJECT-TYPE
1928	SYNTAX  BrcdVlanExtStatsEntry
1929	MAX-ACCESS  not-accessible
1930	STATUS  current
1931	DESCRIPTION
1932		"A row in this table represents a VLAN extended statistics
1933 accounting entry. It can be a per-VLAN/port entry,
1934 in this case the Priority-ID is 128 (invalid).
1935 It can also be in a priority level granularity of the VLAN port,
1936 in this case the Priority-ID specifies which port QOS priority,
1937 and Priority-ID 128 is the index to the aggregate count bucket."
1938	INDEX	{brcdVlanExtStatsVlanId,
1939           brcdVlanExtStatsIfIndex,
1940           brcdVlanExtStatsPriorityId }
1941	::= { brcdVlanExtStatsTable 1 }
1942
1943BrcdVlanExtStatsEntry ::= SEQUENCE {
1944	brcdVlanExtStatsVlanId
1945		BrcdVlanIdTC,
1946	brcdVlanExtStatsIfIndex
1947		InterfaceIndex,
1948	brcdVlanExtStatsPriorityId
1949		PortPriorityTC,
1950	brcdVlanExtStatsInSwitchedPkts
1951		Counter64,
1952	brcdVlanExtStatsInRoutedPkts
1953		Counter64,
1954	brcdVlanExtStatsInPkts
1955		Counter64,
1956	brcdVlanExtStatsOutSwitchedPkts
1957		Counter64,
1958	brcdVlanExtStatsOutRoutedPkts
1959		Counter64,
1960	brcdVlanExtStatsOutPkts
1961		Counter64,
1962	brcdVlanExtStatsInSwitchedOctets
1963		Counter64,
1964	brcdVlanExtStatsInRoutedOctets
1965		Counter64,
1966	brcdVlanExtStatsInOctets
1967		Counter64,
1968	brcdVlanExtStatsOutSwitchedOctets
1969		Counter64,
1970	brcdVlanExtStatsOutRoutedOctets
1971		Counter64,
1972	brcdVlanExtStatsOutOctets
1973		Counter64
1974	}
1975
1976brcdVlanExtStatsVlanId OBJECT-TYPE
1977	SYNTAX  BrcdVlanIdTC
1978	MAX-ACCESS  not-accessible
1979	STATUS  current
1980	DESCRIPTION
1981		"The VLAN identifier (VLAN ID)."
1982	::= { brcdVlanExtStatsEntry 1 }
1983
1984brcdVlanExtStatsIfIndex OBJECT-TYPE
1985	SYNTAX  InterfaceIndex
1986	MAX-ACCESS  not-accessible
1987	STATUS  current
1988	DESCRIPTION
1989		"The ifIndex of the port belonging to this VLAN."
1990	::= { brcdVlanExtStatsEntry 2 }
1991
1992brcdVlanExtStatsPriorityId OBJECT-TYPE
1993	SYNTAX  PortPriorityTC
1994	MAX-ACCESS  not-accessible
1995	STATUS  current
1996	DESCRIPTION
1997		"Identifies the port QOS priority.
1998       The values 1 through 8 internally maps to priorities 0 through 7.
1999       The value 128 indicates that priority-level accounting is not enabled"
2000	::= { brcdVlanExtStatsEntry 3 }
2001
2002brcdVlanExtStatsInSwitchedPkts OBJECT-TYPE
2003	SYNTAX  Counter64
2004	MAX-ACCESS  read-only
2005	STATUS  current
2006	DESCRIPTION
2007		"The number of valid frames received by this port classified as belonging
2008to this VLAN for switched packets. The value is applicable only if the
2009system was configured to separately count the two types of packets.
2010Otherwise, it returns 0."
2011	::= { brcdVlanExtStatsEntry 4 }
2012
2013brcdVlanExtStatsInRoutedPkts OBJECT-TYPE
2014	SYNTAX  Counter64
2015	MAX-ACCESS  read-only
2016	STATUS  current
2017	DESCRIPTION
2018		" The number of valid frames received by this port classified as belonging
2019to this VLAN for routed packets. The value is applicable only if the system
2020was configured to separately count the two types of packets.
2021Otherwise, it returns 0."
2022	::= { brcdVlanExtStatsEntry 5 }
2023
2024brcdVlanExtStatsInPkts OBJECT-TYPE
2025	SYNTAX  Counter64
2026	MAX-ACCESS  read-only
2027	STATUS  current
2028	DESCRIPTION
2029		"The number of valid frames received by this port classified as belonging
2030to this VLAN for both switched and routed packets."
2031	::= { brcdVlanExtStatsEntry 6 }
2032
2033brcdVlanExtStatsOutSwitchedPkts OBJECT-TYPE
2034	SYNTAX  Counter64
2035	MAX-ACCESS  read-only
2036	STATUS  current
2037	DESCRIPTION
2038		"The number of valid frames transmitted by this port
2039 classified as belonging to this VLAN for switched packets.
2040 The value is applicable only if the system was configured
2041 to separately count the two types of packets.
2042 Otherwise, it returns 0."
2043	::= { brcdVlanExtStatsEntry 7 }
2044
2045brcdVlanExtStatsOutRoutedPkts OBJECT-TYPE
2046	SYNTAX  Counter64
2047	MAX-ACCESS  read-only
2048	STATUS  current
2049	DESCRIPTION
2050		"The number of valid frames transmitted by this port classified
2051 as belonging to this VLAN for routed packets. The value is
2052 applicable only if the system was configured to separately
2053 count the two types of packets. Otherwise, it returns 0."
2054	::= { brcdVlanExtStatsEntry 8 }
2055
2056brcdVlanExtStatsOutPkts OBJECT-TYPE
2057	SYNTAX  Counter64
2058	MAX-ACCESS  read-only
2059	STATUS  current
2060	DESCRIPTION
2061		"The number of valid frames transmitted by this port classified
2062 as belonging to this VLAN for both switched and routed packets."
2063	::= { brcdVlanExtStatsEntry 9 }
2064
2065brcdVlanExtStatsInSwitchedOctets OBJECT-TYPE
2066	SYNTAX  Counter64
2067	MAX-ACCESS  read-only
2068	STATUS  current
2069	DESCRIPTION
2070		"The bytes count received by this port classified as
2071belonging to this VLAN for switched packets. The value
2072is applicable only if the system was configured to
2073separately count the two types of packets.
2074Otherwise, it returns 0."
2075	::= { brcdVlanExtStatsEntry 10 }
2076
2077brcdVlanExtStatsInRoutedOctets OBJECT-TYPE
2078	SYNTAX  Counter64
2079	MAX-ACCESS  read-only
2080	STATUS  current
2081	DESCRIPTION
2082		"The bytes count received by this port classified as
2083belonging to this VLAN for routed packets. The value
2084is applicable only if the system was configured to
2085separately count the two types of packets.
2086Otherwise, it returns 0."
2087	::= { brcdVlanExtStatsEntry 11 }
2088
2089brcdVlanExtStatsInOctets OBJECT-TYPE
2090	SYNTAX  Counter64
2091	MAX-ACCESS  read-only
2092	STATUS  current
2093	DESCRIPTION
2094		"The bytes count received by this port classified
2095as belonging to this VLAN for both switched and
2096routed packets. "
2097	::= { brcdVlanExtStatsEntry 12 }
2098
2099brcdVlanExtStatsOutSwitchedOctets OBJECT-TYPE
2100	SYNTAX  Counter64
2101	MAX-ACCESS  read-only
2102	STATUS  current
2103	DESCRIPTION
2104		"The bytes count transmitted by this port classified
2105as belonging to this VLAN for switched packets.
2106The value is applicable only if the system was configured
2107to separately count the two types of packets.
2108Otherwise, it returns 0."
2109	::= { brcdVlanExtStatsEntry 13 }
2110
2111brcdVlanExtStatsOutRoutedOctets OBJECT-TYPE
2112	SYNTAX  Counter64
2113	MAX-ACCESS  read-only
2114	STATUS  current
2115	DESCRIPTION
2116		"The bytes count transmitted by this port classified
2117as belonging to this VLAN for routed packets.
2118The value is applicable only if the system was configured
2119to separately count the two types of packets.
2120Otherwise, it returns 0."
2121	::= { brcdVlanExtStatsEntry 14 }
2122
2123brcdVlanExtStatsOutOctets OBJECT-TYPE
2124	SYNTAX  Counter64
2125	MAX-ACCESS  read-only
2126	STATUS  current
2127	DESCRIPTION
2128		"The bytes count transmitted by this port classified
2129as belonging to this VLAN for both switched and
2130routed packets. "
2131	::= { brcdVlanExtStatsEntry 15 }
2132
2133
2134-- VLAN by Protocol Configuration Table
2135
2136
2137snVLanByProtocolTable OBJECT-TYPE
2138	SYNTAX  SEQUENCE OF SnVLanByProtocolEntry
2139	MAX-ACCESS  not-accessible
2140	STATUS  current
2141	DESCRIPTION
2142		"."
2143	::= { snVLanInfo 2 }
2144
2145
2146snVLanByProtocolEntry OBJECT-TYPE
2147	SYNTAX  SnVLanByProtocolEntry
2148	MAX-ACCESS  not-accessible
2149	STATUS  current
2150	DESCRIPTION
2151		"An entry in the VLAN By Protocol Configuration table. "
2152	INDEX   {
2153		snVLanByProtocolVLanId,
2154		snVLanByProtocolIndex
2155	}
2156	::= { snVLanByProtocolTable 1 }
2157
2158
2159SnVLanByProtocolEntry ::= SEQUENCE {
2160	snVLanByProtocolVLanId
2161		INTEGER,
2162	snVLanByProtocolIndex
2163		INTEGER,
2164	snVLanByProtocolDynamic
2165		INTEGER,
2166	snVLanByProtocolStaticMask
2167		PortMask,
2168	snVLanByProtocolExcludeMask
2169		PortMask,
2170	snVLanByProtocolRouterIntf
2171		INTEGER,
2172	snVLanByProtocolRowStatus
2173		INTEGER,
2174	snVLanByProtocolDynamicMask
2175		PortMask,
2176	snVLanByProtocolChassisStaticMask
2177		OCTET STRING,
2178	snVLanByProtocolChassisExcludeMask
2179		OCTET STRING,
2180	snVLanByProtocolChassisDynamicMask
2181		OCTET STRING,
2182	snVLanByProtocolVLanName
2183		DisplayString,
2184	snVLanByProtocolStaticPortList
2185		OCTET STRING,
2186	snVLanByProtocolExcludePortList
2187		OCTET STRING,
2188	snVLanByProtocolDynamicPortList
2189		OCTET STRING
2190	}
2191
2192snVLanByProtocolVLanId OBJECT-TYPE
2193	SYNTAX  INTEGER (1..4095)
2194	MAX-ACCESS  read-only
2195	STATUS  current
2196	DESCRIPTION
2197		"The VLAN ID index to both of the VLAN By Port Info Table
2198		 and this table."
2199	::= { snVLanByProtocolEntry 1 }
2200
2201
2202snVLanByProtocolIndex OBJECT-TYPE
2203	SYNTAX  INTEGER {
2204		ip(1),
2205		ipx(2),
2206		appleTalk(3),
2207		decNet(4),
2208		netBios(5),
2209		others(6),
2210		ipv6(7)
2211		}
2212	MAX-ACCESS  read-only
2213	STATUS  current
2214	DESCRIPTION
2215		" The following IP/IPX protocol VLAN types are operated
2216		in Layer3 VLAN such as : ip(1), ipx(2), ipv6(7)
2217		The following are operated in Layer2 bridging such as:
2218		appleTalk(3), decNet(4), netBios(5),
2219		others(6) -- other protocols which are defined here. "
2220	::= { snVLanByProtocolEntry 2 }
2221
2222snVLanByProtocolDynamic OBJECT-TYPE
2223	SYNTAX  INTEGER {
2224		disabled(0),
2225		enabled(1)
2226		}
2227	MAX-ACCESS  read-write
2228	STATUS  current
2229	DESCRIPTION
2230		" disabled(0) : disabled dynamic port inclusion - applied to switch only.
2231		  enabled(1) : enabled dynamic port inclusion - applied to switch only. "
2232	::= { snVLanByProtocolEntry 3 }
2233
2234snVLanByProtocolStaticMask OBJECT-TYPE
2235	SYNTAX  PortMask
2236	MAX-ACCESS  read-write
2237	STATUS  deprecated
2238	DESCRIPTION
2239		"The Standand-alone switch Protocol VLAN port membership applied in static mode.
2240		(It was obsoleted for Chassis Product)"
2241	::= { snVLanByProtocolEntry 4 }
2242
2243snVLanByProtocolExcludeMask OBJECT-TYPE
2244	SYNTAX  PortMask
2245	MAX-ACCESS  read-write
2246	STATUS  deprecated
2247	DESCRIPTION
2248		"The Standand-alone switch Protocol VLAN port membership applied in exclusive mode.
2249		(It was obsoleted for Chassis Product)"
2250	::= { snVLanByProtocolEntry 5 }
2251
2252snVLanByProtocolRouterIntf OBJECT-TYPE
2253	SYNTAX  INTEGER (1..60)
2254	MAX-ACCESS  read-write
2255	STATUS  current
2256	DESCRIPTION
2257		"Optional: A virtual interface for router to the VLAN -- applied to router only.
2258		 If a SNMP-Get value is zero, that means this object was not configured."
2259	::= { snVLanByProtocolEntry 6 }
2260
2261snVLanByProtocolRowStatus OBJECT-TYPE
2262	SYNTAX  INTEGER {
2263		other(1),
2264		valid(2),
2265		delete(3),
2266		create(4),
2267		modify(5)
2268		}
2269	MAX-ACCESS  read-write
2270	STATUS  current
2271	DESCRIPTION
2272		"This object is used to create and
2273		delete row in the table and control
2274		if they are used. The values
2275		that can be written are:
2276		  delete(3)...deletes the row
2277		  create(4)...creates a new row
2278		  modify(5)...modifies an exsisting row
2279
2280		If the row exists, then a SET with
2281		value of create(4) returns error
2282		'badValue'. Deleted rows go away
2283		immediately. The following values
2284		can be returned on reads:
2285		  noSuch(0)...no such row
2286		  other(1)....some other case
2287		  valid(2)....the row exists and is valid"
2288	::= { snVLanByProtocolEntry 7 }
2289
2290snVLanByProtocolDynamicMask OBJECT-TYPE
2291	SYNTAX  PortMask
2292	MAX-ACCESS  read-only
2293	STATUS  deprecated
2294	DESCRIPTION
2295		"The Standand-alone switch Protocol VLAN active port membership.
2296		(It was obsoleted for Chassis Product)"
2297	::= { snVLanByProtocolEntry 8 }
2298
2299snVLanByProtocolChassisStaticMask OBJECT-TYPE
2300	SYNTAX  OCTET STRING (SIZE(32))
2301	MAX-ACCESS  read-write
2302	STATUS  deprecated
2303	DESCRIPTION
2304		"The Chassis Protocol VLAN port membership applied in static mode.
2305		(It was obsoleted after release 07100, replaced by snVLanByProtocolStaticPortList)"
2306	::= { snVLanByProtocolEntry 9 }
2307
2308snVLanByProtocolChassisExcludeMask OBJECT-TYPE
2309	SYNTAX  OCTET STRING (SIZE(32))
2310	MAX-ACCESS  read-write
2311	STATUS  deprecated
2312	DESCRIPTION
2313		"The Chassis Protocol VLAN port membership applied in exclusive mode.
2314		(It was obsoleted after release 07100, replaced by snVLanByProtocolExcludePortList)"
2315	::= { snVLanByProtocolEntry 10 }
2316
2317snVLanByProtocolChassisDynamicMask OBJECT-TYPE
2318	SYNTAX  OCTET STRING (SIZE(32))
2319	MAX-ACCESS  read-only
2320	STATUS  deprecated
2321	DESCRIPTION
2322		"The Chassis Protocol VLAN active port membership.
2323		(It was obsoleted after release 07100, replaced by snVLanByProtocolDynamicPortList)"
2324	::= { snVLanByProtocolEntry 11 }
2325
2326snVLanByProtocolVLanName OBJECT-TYPE
2327	SYNTAX	DisplayString (SIZE(0..32))
2328	MAX-ACCESS	read-write
2329	STATUS	current
2330	DESCRIPTION
2331		"VLAN Community Name string."
2332	::= { snVLanByProtocolEntry 12 }
2333
2334snVLanByProtocolStaticPortList OBJECT-TYPE
2335	SYNTAX  OCTET STRING
2336	MAX-ACCESS  read-write
2337	STATUS  current
2338	DESCRIPTION
2339		"A list of port indices which are the configured port
2340		membership of the Protocol VLAN. Each port index is a
2341		16-bit integer in big endian order. 8-bit is the slot number,
2342		the other 8-bit is the port number."
2343	::= { snVLanByProtocolEntry 13 }
2344
2345snVLanByProtocolExcludePortList OBJECT-TYPE
2346	SYNTAX  OCTET STRING
2347	MAX-ACCESS  read-write
2348	STATUS  current
2349	DESCRIPTION
2350		"A list of port indices which are the excluded from port
2351		membership of the Protocol VLAN. Each port index is a
2352		16-bit integer in big endian order. 8-bit is the slot number,
2353		the other 8-bit is the port number."
2354	::= { snVLanByProtocolEntry 14 }
2355
2356snVLanByProtocolDynamicPortList OBJECT-TYPE
2357	SYNTAX  OCTET STRING
2358	MAX-ACCESS  read-only
2359	STATUS  current
2360	DESCRIPTION
2361		"A list of port indices which are dynamically joining the port
2362		membership of the Protocol VLAN. Each port index is a
2363		16-bit integer in big endian order. 8-bit is the slot number,
2364		the other 8-bit is the port number."
2365	::= { snVLanByProtocolEntry 15 }
2366
2367
2368-- VLAN By IP Subnet Configuration Table
2369
2370
2371snVLanByIpSubnetTable OBJECT-TYPE
2372	SYNTAX  SEQUENCE OF SnVLanByIpSubnetEntry
2373	MAX-ACCESS  not-accessible
2374	STATUS  current
2375	DESCRIPTION
2376		"An entry of the VLAN By IPX Network Number Table."
2377	::= { snVLanInfo 3 }
2378
2379
2380snVLanByIpSubnetEntry OBJECT-TYPE
2381	SYNTAX  SnVLanByIpSubnetEntry
2382	MAX-ACCESS  not-accessible
2383	STATUS  current
2384	DESCRIPTION
2385		"An entry in the VLAN By IP Subnet Configuration table. "
2386	INDEX   {
2387		snVLanByIpSubnetVLanId,
2388		snVLanByIpSubnetIpAddress,
2389		snVLanByIpSubnetSubnetMask
2390	}
2391	::= { snVLanByIpSubnetTable 1 }
2392
2393
2394SnVLanByIpSubnetEntry ::= SEQUENCE {
2395	snVLanByIpSubnetVLanId
2396		INTEGER,
2397	snVLanByIpSubnetIpAddress
2398		IpAddress,
2399	snVLanByIpSubnetSubnetMask
2400		IpAddress,
2401	snVLanByIpSubnetDynamic
2402		INTEGER,
2403	snVLanByIpSubnetStaticMask
2404		PortMask,
2405	snVLanByIpSubnetExcludeMask
2406		PortMask,
2407	snVLanByIpSubnetRouterIntf
2408		INTEGER,
2409	snVLanByIpSubnetRowStatus
2410		INTEGER,
2411	snVLanByIpSubnetDynamicMask
2412		PortMask,
2413	snVLanByIpSubnetChassisStaticMask
2414		OCTET STRING,
2415	snVLanByIpSubnetChassisExcludeMask
2416		OCTET STRING,
2417	snVLanByIpSubnetChassisDynamicMask
2418		OCTET STRING,
2419	snVLanByIpSubnetVLanName
2420		DisplayString,
2421	snVLanByIpSubnetStaticPortList
2422		OCTET STRING,
2423	snVLanByIpSubnetExcludePortList
2424		OCTET STRING,
2425	snVLanByIpSubnetDynamicPortList
2426		OCTET STRING
2427	}
2428
2429snVLanByIpSubnetVLanId OBJECT-TYPE
2430	SYNTAX  INTEGER (1..4095)
2431	MAX-ACCESS  read-only
2432	STATUS  current
2433	DESCRIPTION
2434		"The VLAN ID index to both of the VLAN By Port Info Table
2435		 and this table."
2436	::= { snVLanByIpSubnetEntry 1 }
2437
2438
2439snVLanByIpSubnetIpAddress OBJECT-TYPE
2440	SYNTAX  IpAddress
2441	MAX-ACCESS  read-only
2442	STATUS  current
2443	DESCRIPTION
2444		"Subnet IP address."
2445	::= { snVLanByIpSubnetEntry 2 }
2446
2447snVLanByIpSubnetSubnetMask OBJECT-TYPE
2448	SYNTAX  IpAddress
2449	MAX-ACCESS  read-only
2450	STATUS  current
2451	DESCRIPTION
2452		"Subnet mask associated with the Subnet IP address."
2453	::= { snVLanByIpSubnetEntry 3 }
2454
2455snVLanByIpSubnetDynamic OBJECT-TYPE
2456	SYNTAX  INTEGER {
2457		disabled(0),
2458		enabled(1)
2459		}
2460	MAX-ACCESS  read-write
2461	STATUS  current
2462	DESCRIPTION
2463		" disabled(0) : disabled dynamic port inclusion - applied to switch only.
2464		  enabled(1) : enabled dynamic port inclusion - applied to switch only. "
2465	::= { snVLanByIpSubnetEntry 4 }
2466
2467snVLanByIpSubnetStaticMask OBJECT-TYPE
2468	SYNTAX  PortMask
2469	MAX-ACCESS  read-write
2470	STATUS  deprecated
2471	DESCRIPTION
2472		"The Standand-alone switch VLAN By Subnet port membership applied in static mode.
2473		(It was obsoleted for Chassis Product)"
2474	::= { snVLanByIpSubnetEntry 5 }
2475
2476snVLanByIpSubnetExcludeMask OBJECT-TYPE
2477	SYNTAX  PortMask
2478	MAX-ACCESS  read-write
2479	STATUS  deprecated
2480	DESCRIPTION
2481		"The Standand-alone switch VLAN By Subnet port membership applied in exclusive mode.
2482		(It was obsoleted for Chassis Product)"
2483	::= { snVLanByIpSubnetEntry 6 }
2484
2485snVLanByIpSubnetRouterIntf OBJECT-TYPE
2486	SYNTAX  INTEGER (1..60)
2487	MAX-ACCESS  read-write
2488	STATUS  current
2489	DESCRIPTION
2490		"Optional: A virtual interface for router to the VLAN -- applied to router only.
2491		 If a SNMP-Get value is zero, that means this object was not configured."
2492	::= { snVLanByIpSubnetEntry 7 }
2493
2494
2495snVLanByIpSubnetRowStatus OBJECT-TYPE
2496	SYNTAX  INTEGER {
2497		other(1),
2498		valid(2),
2499		delete(3),
2500		create(4),
2501		modify(5)
2502		}
2503	MAX-ACCESS  read-write
2504	STATUS  current
2505	DESCRIPTION
2506		"This object is used to create and
2507		delete row in the table and control
2508		if they are used. The values
2509		that can be written are:
2510		  delete(3)...deletes the row
2511		  create(4)...creates a new row
2512		  modify(5)...modifies an exsisting row
2513
2514		If the row exists, then a SET with
2515		value of create(4) returns error
2516		'badValue'. Deleted rows go away
2517		immediately. The following values
2518		can be returned on reads:
2519		  noSuch(0)...no such row
2520		  other(1)....some other case
2521		  valid(2)....the row exists and is valid"
2522	::= { snVLanByIpSubnetEntry 8 }
2523
2524snVLanByIpSubnetDynamicMask OBJECT-TYPE
2525	SYNTAX  PortMask
2526	MAX-ACCESS  read-only
2527	STATUS  deprecated
2528	DESCRIPTION
2529		"The Standand-alone switch VLAN By Subnet active port membership.
2530		(It was obsoleted for Chassis Product)"
2531	::= { snVLanByIpSubnetEntry 9 }
2532
2533snVLanByIpSubnetChassisStaticMask OBJECT-TYPE
2534	SYNTAX  OCTET STRING (SIZE(32))
2535	MAX-ACCESS  read-write
2536	STATUS  deprecated
2537	DESCRIPTION
2538		"The Chassis VLAN By Subnet port membership applied in static mode.
2539		(It was obsoleted after release 07100, replaced by snVLanByIpSubnetStaticPortList)"
2540	::= { snVLanByIpSubnetEntry 10 }
2541
2542snVLanByIpSubnetChassisExcludeMask OBJECT-TYPE
2543	SYNTAX  OCTET STRING (SIZE(32))
2544	MAX-ACCESS  read-write
2545	STATUS  deprecated
2546	DESCRIPTION
2547		"The Chassis VLAN By Subnet port membership applied in exclusive mode.
2548		(It was obsoleted after release 07100, replaced by snVLanByIpSubnetExcludePortList)"
2549	::= { snVLanByIpSubnetEntry 11 }
2550
2551snVLanByIpSubnetChassisDynamicMask OBJECT-TYPE
2552	SYNTAX  OCTET STRING (SIZE(32))
2553	MAX-ACCESS  read-only
2554	STATUS  deprecated
2555	DESCRIPTION
2556		"The Chassis VLAN By Subnet active port membership.
2557		(It was obsoleted after release 07100, replaced by snVLanByIpSubnetDynamicPortList)"
2558	::= { snVLanByIpSubnetEntry 12 }
2559
2560snVLanByIpSubnetVLanName OBJECT-TYPE
2561	SYNTAX	DisplayString (SIZE(0..32))
2562	MAX-ACCESS	read-write
2563	STATUS	current
2564	DESCRIPTION
2565		"VLAN Community Name string."
2566	::= { snVLanByIpSubnetEntry 13 }
2567
2568snVLanByIpSubnetStaticPortList OBJECT-TYPE
2569	SYNTAX  OCTET STRING
2570	MAX-ACCESS  read-write
2571	STATUS  current
2572	DESCRIPTION
2573		"A list of port indices which are the configured port
2574		membership of the VLAN By IP Subnet. Each port index is a
2575		16-bit integer in big endian order. 8-bit is the slot number,
2576		the other 8-bit is the port number."
2577	::= { snVLanByIpSubnetEntry 14 }
2578
2579snVLanByIpSubnetExcludePortList OBJECT-TYPE
2580	SYNTAX  OCTET STRING
2581	MAX-ACCESS  read-write
2582	STATUS  current
2583	DESCRIPTION
2584		"A list of port indices which are the excluded from port
2585		membership of the VLAN By IP Subnet. Each port index is a
2586		16-bit integer in big endian order. 8-bit is the slot number,
2587		the other 8-bit is the port number."
2588	::= { snVLanByIpSubnetEntry 15 }
2589
2590snVLanByIpSubnetDynamicPortList OBJECT-TYPE
2591	SYNTAX  OCTET STRING
2592	MAX-ACCESS  read-only
2593	STATUS  current
2594	DESCRIPTION
2595		"A list of port indices which are dynamically joining the port
2596		membership of the VLAN By IP Subnet. Each port index is a
2597		16-bit integer in big endian order. 8-bit is the slot number,
2598		the other 8-bit is the port number."
2599	::= { snVLanByIpSubnetEntry 16 }
2600
2601
2602-- VLAN By IPX Net Configuration Table
2603
2604
2605snVLanByIpxNetTable OBJECT-TYPE
2606	SYNTAX  SEQUENCE OF SnVLanByIpxNetEntry
2607	MAX-ACCESS  not-accessible
2608	STATUS  current
2609	DESCRIPTION
2610		"An entry of the VLAN By IPX Network Number Table."
2611	::= { snVLanInfo 4 }
2612
2613
2614snVLanByIpxNetEntry OBJECT-TYPE
2615	SYNTAX  SnVLanByIpxNetEntry
2616	MAX-ACCESS  not-accessible
2617	STATUS  current
2618	DESCRIPTION
2619		"An entry in the VLAN By Ipx Network Number Configuration table. "
2620	INDEX   {
2621		snVLanByIpxNetVLanId,
2622		snVLanByIpxNetNetworkNum,
2623		snVLanByIpxNetFrameType
2624	}
2625	::= { snVLanByIpxNetTable 1 }
2626
2627
2628SnVLanByIpxNetEntry ::= SEQUENCE {
2629	snVLanByIpxNetVLanId
2630		INTEGER,
2631	snVLanByIpxNetNetworkNum
2632		OCTET STRING,
2633	snVLanByIpxNetFrameType
2634		INTEGER,
2635	snVLanByIpxNetDynamic
2636		INTEGER,
2637	snVLanByIpxNetStaticMask
2638		PortMask,
2639	snVLanByIpxNetExcludeMask
2640		PortMask,
2641	snVLanByIpxNetRouterIntf
2642		INTEGER,
2643	snVLanByIpxNetRowStatus
2644		INTEGER,
2645	snVLanByIpxNetDynamicMask
2646		PortMask,
2647	snVLanByIpxNetChassisStaticMask
2648		OCTET STRING,
2649	snVLanByIpxNetChassisExcludeMask
2650		OCTET STRING,
2651	snVLanByIpxNetChassisDynamicMask
2652		OCTET STRING,
2653	snVLanByIpxNetVLanName
2654		DisplayString,
2655	snVLanByIpxNetStaticPortList
2656		OCTET STRING,
2657	snVLanByIpxNetExcludePortList
2658		OCTET STRING,
2659	snVLanByIpxNetDynamicPortList
2660		OCTET STRING
2661	}
2662
2663snVLanByIpxNetVLanId OBJECT-TYPE
2664	SYNTAX  INTEGER (1..4095)
2665	MAX-ACCESS  read-only
2666	STATUS  current
2667	DESCRIPTION
2668		"The VLAN ID index to both of the VLAN By Port Info Table
2669		 and this table."
2670	::= { snVLanByIpxNetEntry 1 }
2671
2672
2673snVLanByIpxNetNetworkNum OBJECT-TYPE
2674	SYNTAX  OCTET STRING (SIZE(4))
2675	MAX-ACCESS  read-only
2676	STATUS  current
2677	DESCRIPTION
2678		"IPX Network Number."
2679	::= { snVLanByIpxNetEntry 2 }
2680
2681snVLanByIpxNetFrameType OBJECT-TYPE
2682	SYNTAX  INTEGER {
2683		notApplicable(0),
2684		ipxEthernet8022(1),
2685		ipxEthernet8023(2),
2686		ipxEthernetII(3),
2687		ipxEthernetSnap(4)
2688		}
2689	MAX-ACCESS  read-only
2690	STATUS  current
2691	DESCRIPTION
2692		" The following IPX Frame types are operated
2693		in Layer3 VLAN such as :
2694		ipxEthernet8022(1), ipxEthernet8023(2),
2695		ipxEthernetII(3), ipxEthernetSnap(4).
2696		choose notApplicable(0) for other protocols.
2697		Note: Each Network Number can be assigned with one unique Frame type; Otherwise,
2698		a SNMP-SET error will be returned."
2699	::= { snVLanByIpxNetEntry 3 }
2700
2701snVLanByIpxNetDynamic OBJECT-TYPE
2702	SYNTAX  INTEGER {
2703		disabled(0),
2704		enabled(1)
2705		}
2706	MAX-ACCESS  read-write
2707	STATUS  current
2708	DESCRIPTION
2709		" disabled(0) : disabled dynamic port inclusion - applied to switch only.
2710		  enabled(1) : enabled dynamic port inclusion - applied to switch only. "
2711	::= { snVLanByIpxNetEntry 4 }
2712
2713snVLanByIpxNetStaticMask OBJECT-TYPE
2714	SYNTAX  PortMask
2715	MAX-ACCESS  read-write
2716	STATUS  deprecated
2717	DESCRIPTION
2718		"The VLAN By IPX network port membership applied in static mode.
2719		(It was obsoleted for Chassis Product)"
2720	::= { snVLanByIpxNetEntry 5 }
2721
2722snVLanByIpxNetExcludeMask OBJECT-TYPE
2723	SYNTAX  PortMask
2724	MAX-ACCESS  read-write
2725	STATUS  deprecated
2726	DESCRIPTION
2727		"The VLAN By IPX network port membership applied in exclusive mode.
2728		(It was obsoleted for Chassis Product)"
2729	::= { snVLanByIpxNetEntry 6 }
2730
2731
2732snVLanByIpxNetRouterIntf OBJECT-TYPE
2733	SYNTAX  INTEGER (1..60)
2734	MAX-ACCESS  read-write
2735	STATUS  current
2736	DESCRIPTION
2737		"Optional: A virtual interface for router to the VLAN -- applied to router only.
2738		 If a SNMP-Get value is zero, that means this object was not configured."
2739	::= { snVLanByIpxNetEntry 7 }
2740
2741
2742snVLanByIpxNetRowStatus OBJECT-TYPE
2743	SYNTAX  INTEGER {
2744		other(1),
2745		valid(2),
2746		delete(3),
2747		create(4),
2748		modify(5)
2749		}
2750	MAX-ACCESS  read-write
2751	STATUS  current
2752	DESCRIPTION
2753		"This object is used to create and
2754		delete row in the table and control
2755		if they are used. The values
2756		that can be written are:
2757		  delete(3)...deletes the row
2758		  create(4)...creates a new row
2759		  modify(5)...modifies an exsisting row
2760
2761		If the row exists, then a SET with
2762		value of create(4) returns error
2763		'badValue'. Deleted rows go away
2764		immediately. The following values
2765		can be returned on reads:
2766		  noSuch(0)...no such row
2767		  other(1)....some other case
2768		  valid(2)....the row exists and is valid"
2769	::= { snVLanByIpxNetEntry 8 }
2770
2771snVLanByIpxNetDynamicMask OBJECT-TYPE
2772	SYNTAX  PortMask
2773	MAX-ACCESS  read-only
2774	STATUS  deprecated
2775	DESCRIPTION
2776		"The VLAN By IPX network active port membership.
2777		(It was obsoleted for Chassis Product)"
2778	::= { snVLanByIpxNetEntry 9 }
2779
2780snVLanByIpxNetChassisStaticMask OBJECT-TYPE
2781	SYNTAX  OCTET STRING (SIZE(32))
2782	MAX-ACCESS  read-write
2783	STATUS  deprecated
2784	DESCRIPTION
2785		"The Chassis VLAN By IPX network port membership applied in static mode.
2786		(It was obsoleted after release 07100, replaced by snVLanByIpxNetStaticPortList)"
2787	::= { snVLanByIpxNetEntry 10 }
2788
2789snVLanByIpxNetChassisExcludeMask OBJECT-TYPE
2790	SYNTAX  OCTET STRING (SIZE(32))
2791	MAX-ACCESS  read-write
2792	STATUS  deprecated
2793	DESCRIPTION
2794		"The Chassis VLAN By IPX network port membership applied in exclusive mode.
2795		(It was obsoleted after release 07100, replaced by snVLanByIpxNetExcludePortList)"
2796	::= { snVLanByIpxNetEntry 11 }
2797
2798snVLanByIpxNetChassisDynamicMask OBJECT-TYPE
2799	SYNTAX  OCTET STRING (SIZE(32))
2800	MAX-ACCESS  read-only
2801	STATUS  deprecated
2802	DESCRIPTION
2803		"The Chassis VLAN By IPX network active port membership.
2804		(It was obsoleted after release 07100, replaced by snVLanByIpxNetDynamicPortList)"
2805	::= { snVLanByIpxNetEntry 12 }
2806
2807snVLanByIpxNetVLanName OBJECT-TYPE
2808	SYNTAX	DisplayString (SIZE(0..32))
2809	MAX-ACCESS	read-write
2810	STATUS	current
2811	DESCRIPTION
2812		"VLAN Community Name string."
2813	::= { snVLanByIpxNetEntry 13 }
2814
2815snVLanByIpxNetStaticPortList OBJECT-TYPE
2816	SYNTAX  OCTET STRING
2817	MAX-ACCESS  read-write
2818	STATUS  current
2819	DESCRIPTION
2820		"A list of port indices which are the configured port
2821		membership of the VLAN By IPX network. Each port index is a
2822		16-bit integer in big endian order. 8-bit is the slot number,
2823		the other 8-bit is the port number."
2824	::= { snVLanByIpxNetEntry 14 }
2825
2826snVLanByIpxNetExcludePortList OBJECT-TYPE
2827	SYNTAX  OCTET STRING
2828	MAX-ACCESS  read-write
2829	STATUS  current
2830	DESCRIPTION
2831		"A list of port indices which are the excluded from port
2832		membership of the VLAN By IPX network. Each port index is a
2833		16-bit integer in big endian order. 8-bit is the slot number,
2834		the other 8-bit is the port number."
2835	::= { snVLanByIpxNetEntry 15 }
2836
2837snVLanByIpxNetDynamicPortList OBJECT-TYPE
2838	SYNTAX  OCTET STRING
2839	MAX-ACCESS  read-only
2840	STATUS  current
2841	DESCRIPTION
2842		"A list of port indices which are dynamically joining the port
2843		membership of the VLAN By IPX network. Each port index is a
2844		16-bit integer in big endian order. 8-bit is the slot number,
2845		the other 8-bit is the port number."
2846	::= { snVLanByIpxNetEntry 16 }
2847
2848
2849-- VLAN By AppleTalk Cable Configuration Table
2850
2851
2852snVLanByATCableTable OBJECT-TYPE
2853	SYNTAX  SEQUENCE OF SnVLanByATCableEntry
2854	MAX-ACCESS  not-accessible
2855	STATUS  current
2856	DESCRIPTION
2857		"A Table Of VLAN By AppleTalk Network Number."
2858	::= { snVLanInfo 5 }
2859
2860snVLanByATCableEntry OBJECT-TYPE
2861	SYNTAX  SnVLanByATCableEntry
2862	MAX-ACCESS  not-accessible
2863	STATUS  current
2864	DESCRIPTION
2865		"An entry of the AppleTalk Cable VLAN table."
2866	INDEX   {snVLanByATCableVLanId, snVLanByATCableIndex}
2867	::= { snVLanByATCableTable 1 }
2868
2869SnVLanByATCableEntry ::= SEQUENCE {
2870	snVLanByATCableVLanId
2871		INTEGER,
2872	snVLanByATCableIndex
2873		Integer32,
2874	snVLanByATCableRouterIntf
2875		INTEGER,
2876	snVLanByATCableRowStatus
2877		INTEGER,
2878	snVLanByATCableChassisStaticMask
2879		OCTET STRING,
2880	snVLanByATCableVLanName
2881		DisplayString,
2882	snVLanByATCableStaticPortList
2883		OCTET STRING
2884	}
2885
2886snVLanByATCableVLanId OBJECT-TYPE
2887	SYNTAX  INTEGER (1..4095)
2888	MAX-ACCESS  read-only
2889	STATUS  current
2890	DESCRIPTION
2891		"The VLAN ID of a PORT VLAN of which the AppleTalk Cable
2892		VLAN was attaching to."
2893	::= { snVLanByATCableEntry 1 }
2894
2895snVLanByATCableIndex OBJECT-TYPE
2896	SYNTAX  Integer32
2897	MAX-ACCESS  read-only
2898	STATUS  current
2899	DESCRIPTION
2900		"AppleTalk Cable VLAN index number."
2901	::= { snVLanByATCableEntry 2 }
2902
2903snVLanByATCableRouterIntf OBJECT-TYPE
2904	SYNTAX  INTEGER (0..60)
2905	MAX-ACCESS  read-write
2906	STATUS  current
2907	DESCRIPTION
2908		"A virtual router interface to the AppleTalk Cable VLAN,
2909		only router products accept the SNMP-SET operation. The
2910		value zero indicates that virtual router interface was
2911		not configured."
2912	::= { snVLanByATCableEntry 3 }
2913
2914snVLanByATCableRowStatus OBJECT-TYPE
2915	SYNTAX  INTEGER {
2916		other(1),
2917		valid(2),
2918		delete(3),
2919		create(4),
2920		modify(5)
2921		}
2922	MAX-ACCESS  read-write
2923	STATUS  current
2924	DESCRIPTION
2925		"This object is used to create and
2926		delete row in the table and control
2927		if they are used. The values
2928		that can be written are:
2929		  delete(3)...deletes the row
2930		  create(4)...creates a new row
2931		  modify(5)...modifies an exsisting row
2932
2933		If the row exists, then a SET with
2934		value of create(4) returns error
2935		'badValue'. Deleted rows go away
2936		immediately. The following values
2937		can be returned on reads:
2938		  noSuch(0)...no such row
2939		  other(1)....some other case
2940		  valid(2)....the row exists and is valid"
2941	::= { snVLanByATCableEntry 4 }
2942
2943snVLanByATCableChassisStaticMask OBJECT-TYPE
2944	SYNTAX  OCTET STRING (SIZE(32))
2945	MAX-ACCESS  read-write
2946	STATUS  deprecated
2947	DESCRIPTION
2948		"A list of ports which are statically configured to
2949		become port members of a VLAN.
2950		(It was obsoleted after release 07100, replaced by snVLanByATCableStaticPortList)"
2951	::= { snVLanByATCableEntry 5 }
2952
2953snVLanByATCableVLanName OBJECT-TYPE
2954	SYNTAX	DisplayString (SIZE(0..32))
2955	MAX-ACCESS	read-write
2956	STATUS	current
2957	DESCRIPTION
2958		"VLAN Name string."
2959	::= { snVLanByATCableEntry 6 }
2960
2961snVLanByATCableStaticPortList OBJECT-TYPE
2962	SYNTAX  OCTET STRING
2963	MAX-ACCESS  read-write
2964	STATUS  current
2965	DESCRIPTION
2966		"A list of port indices which are the configured port
2967		membership of the AppleTalk Cable VLAN. Each port index is a
2968		16-bit integer in big endian order. 8-bit is the slot number,
2969		the other 8-bit is the port number."
2970	::= { snVLanByATCableEntry 7 }
2971
2972
2973
2974
2975-- Switch Port Information Group
2976
2977-- begin of deprecated snSwPortInfoTable
2978snSwPortInfoTable OBJECT-TYPE
2979	SYNTAX  SEQUENCE OF SnSwPortInfoEntry
2980	MAX-ACCESS  not-accessible
2981	STATUS  deprecated
2982	DESCRIPTION
2983		"A specific snSwPortInfo group consists of a number of
2984		 switch ports.  "
2985	::= { snSwPortInfo 1 }
2986
2987snSwPortInfoEntry OBJECT-TYPE
2988	SYNTAX  SnSwPortInfoEntry
2989	MAX-ACCESS  not-accessible
2990	STATUS  deprecated
2991	DESCRIPTION
2992		"An entry in the snSwPortInfo table indicates the
2993		 configuration on a specified port. A SNMP SET PDU
2994		 for a row of the snSwPortInfoTable requires the entired
2995		 sequence of the MIB Objects in each
2996		 snSwPortInfoEntry stored in one PDU.  Otherwise,
2997		 GENERR return-value will be returned."
2998	INDEX   {
2999		snSwPortInfoPortNum
3000	}
3001	::= { snSwPortInfoTable 1 }
3002
3003SnSwPortInfoEntry ::= SEQUENCE {
3004	snSwPortInfoPortNum
3005		Integer32,
3006	snSwPortInfoMonitorMode
3007		INTEGER,
3008	snSwPortInfoTagMode
3009		INTEGER,
3010	snSwPortInfoChnMode
3011		INTEGER,
3012	snSwPortInfoSpeed
3013		INTEGER,
3014	snSwPortInfoMediaType
3015		INTEGER,
3016	snSwPortInfoConnectorType
3017		INTEGER,
3018	snSwPortInfoAdminStatus
3019		INTEGER,
3020	snSwPortInfoLinkStatus
3021		INTEGER,
3022	snSwPortInfoPortQos
3023		INTEGER,
3024	snSwPortInfoPhysAddress
3025		PhysAddress,
3026	snSwPortStatsInFrames
3027		Counter32,
3028	snSwPortStatsOutFrames
3029		Counter32,
3030	snSwPortStatsAlignErrors
3031		Counter32,
3032	snSwPortStatsFCSErrors
3033		Counter32,
3034	snSwPortStatsMultiColliFrames
3035		Counter32,
3036	snSwPortStatsFrameTooLongs
3037		Counter32,
3038	snSwPortStatsTxColliFrames
3039		Counter32,
3040	snSwPortStatsRxColliFrames
3041		Counter32,
3042	snSwPortStatsFrameTooShorts
3043		Counter32,
3044	snSwPortLockAddressCount
3045		INTEGER,
3046	snSwPortStpPortEnable
3047		INTEGER,
3048	snSwPortDhcpGateListId
3049		INTEGER,
3050	snSwPortName
3051		DisplayString,
3052	snSwPortStatsInBcastFrames
3053		Counter32,
3054	snSwPortStatsOutBcastFrames
3055		Counter32,
3056	snSwPortStatsInMcastFrames
3057		Counter32,
3058	snSwPortStatsOutMcastFrames
3059		Counter32,
3060	snSwPortStatsInDiscard
3061		Counter32,
3062	snSwPortStatsOutDiscard
3063		Counter32,
3064	snSwPortStatsMacStations
3065		Integer32,
3066	snSwPortCacheGroupId
3067		Integer32,
3068	snSwPortTransGroupId
3069		Integer32,
3070	snSwPortInfoAutoNegotiate
3071		INTEGER,
3072	snSwPortInfoFlowControl
3073		INTEGER,
3074	snSwPortInfoGigType
3075		INTEGER,
3076	snSwPortStatsLinkChange
3077		Counter32,
3078	snSwPortIfIndex
3079		Integer32,
3080	snSwPortDescr
3081		DisplayString,
3082	snSwPortInOctets
3083		OCTET STRING,
3084	snSwPortOutOctets
3085		OCTET STRING,
3086	snSwPortStatsInBitsPerSec
3087		Gauge32,
3088	snSwPortStatsOutBitsPerSec
3089		Gauge32,
3090	snSwPortStatsInPktsPerSec
3091		Gauge32,
3092	snSwPortStatsOutPktsPerSec
3093		Gauge32,
3094	snSwPortStatsInUtilization
3095		INTEGER ,
3096	snSwPortStatsOutUtilization
3097		INTEGER ,
3098	snSwPortFastSpanPortEnable
3099		INTEGER,
3100	snSwPortFastSpanUplinkEnable
3101		INTEGER,
3102	snSwPortVlanId
3103		INTEGER,
3104	snSwPortRouteOnly
3105		INTEGER,
3106	snSwPortPresent
3107		INTEGER,
3108	snSwPortGBICStatus
3109		INTEGER,
3110	snSwPortStatsInKiloBitsPerSec
3111		Unsigned32,
3112	snSwPortStatsOutKiloBitsPerSec
3113		Unsigned32,
3114	snSwPortLoadInterval
3115		INTEGER,
3116	snSwPortTagType
3117		Integer32 ,
3118	snSwPortInLinePowerControl
3119		INTEGER,
3120	snSwPortInLinePowerWattage
3121		Integer32 ,
3122	snSwPortInLinePowerClass
3123		INTEGER,
3124	snSwPortInLinePowerPriority
3125		INTEGER,
3126	snSwPortInfoMirrorMode
3127		INTEGER,
3128	snSwPortStatsInJumboFrames
3129		Counter64,
3130	snSwPortStatsOutJumboFrames
3131		Counter64,
3132	snSwPortInLinePowerConsumed
3133		Integer32,
3134	snSwPortInLinePowerPDType
3135		DisplayString
3136	}
3137
3138snSwPortInfoPortNum OBJECT-TYPE
3139	SYNTAX  Integer32
3140	MAX-ACCESS  read-only
3141	STATUS  deprecated
3142	DESCRIPTION
3143		"The port index.
3144		 The bit 0 to bit 7: port number.
3145		 The bit 8 to bit 11: slot number (slot for chassis only)."
3146	::= { snSwPortInfoEntry 1 }
3147
3148
3149snSwPortInfoMonitorMode OBJECT-TYPE
3150	SYNTAX  INTEGER {
3151		disabled(0),
3152		input(1),
3153		output(2),
3154		both(3)
3155		}
3156	MAX-ACCESS  read-write
3157	STATUS  deprecated
3158	DESCRIPTION
3159		"DEPRECATED by snSwPortInfoMirrorMode and
3160		snPortMonitorTable."
3161	::= { snSwPortInfoEntry 2 }
3162
3163
3164snSwPortInfoTagMode OBJECT-TYPE
3165	SYNTAX  INTEGER {
3166		tagged(1),
3167		untagged(2),
3168		auto(3),
3169		disabled(4)
3170		}
3171	MAX-ACCESS  read-write
3172	STATUS  deprecated
3173	DESCRIPTION
3174		"For tagged port, we could have multiple VLANs
3175		 per port. For untagged port or auto port, there
3176		 is only one VLAN ID per port."
3177	::= { snSwPortInfoEntry 3 }
3178
3179
3180snSwPortInfoChnMode OBJECT-TYPE
3181	SYNTAX  INTEGER {
3182		none(0),
3183		halfDuplex(1),
3184		fullDuplex(2)
3185		}
3186	MAX-ACCESS  read-write
3187	STATUS  deprecated
3188	DESCRIPTION
3189		"The port can be configured to operate in either
3190		half or full duplex mode. The values are:
3191			halfDuplex(1)...half duplex mode
3192			fullDuplex(2)...full duplex mode
3193		The read-back channel status from hardware are:
3194			none(0).........link down or port disabled.
3195			halfDuplex(1)...half duplex mode
3196			fullDuplex(2)...full duplex mode
3197
3198		The port media type (expansion or regular)
3199		and port link type (trunk or feeder) determine
3200		value of this object.
3201		The port can not set to half duplex mode
3202		if the port connect mode is m200e(4).
3203		However, the value of this parameter may be
3204		automatically set whenever the expansion port
3205		is connected (e.g. cascade connecting device)."
3206	::= { snSwPortInfoEntry 4 }
3207
3208
3209snSwPortInfoSpeed OBJECT-TYPE
3210	SYNTAX  INTEGER {
3211		none(0),
3212		sAutoSense(1),
3213		s10M(2),
3214		s100M(3),
3215		s1G(4),
3216		s1GM(5),
3217		s155M(6),
3218		s10G(7),
3219		s622M(8),
3220		s2488M(9),
3221		s9953M(10),
3222		s16G(11),
3223		s40G(13),
3224		s2500M(14)
3225		}
3226	MAX-ACCESS  read-write
3227	STATUS  deprecated
3228	DESCRIPTION
3229		"The speed configuration for a port. The values are:
3230		  none(0)..........link down or no traffic.
3231		  sAutoSense(1)....Auto-sensing 10 or 100Mbits.
3232		  s10M(2)..........10Mbits per second.
3233		  s100M(3).........100Mbits per second.
3234		  s1G(4)...........1Gbits per second.
3235		  s1GM(5)..........1Gbits per second master.
3236		  s155M(6).........155Mbits per second (ATM) (for expansion board only).
3237		  s10G(7)..........10Gbits per second.
3238		  s622M(8).........OC12 - 622Mbits per second
3239		  s2488M(9)........OC48 - 2.488Gbits per second
3240		  s9953M(10).......OC192 - 9.953Gbits per second
3241		  s16G(11)..........16Gbits per second.
3242		  s40G(13)..........40Gbits per second.
3243		  s2500M(14)..........2.5Gbits per second.
3244
3245		 The read-back hardware status are the following:
3246		  none(0)..........link down or no traffic.
3247		  s10M(2)..........10Mbits per second.
3248		  s100M(3).........100Mbits per second.
3249		  s1G(4)...........1Gbits per second.
3250		  s1GM(5)..........1Gbits per second master.
3251		  s155M(6).........155Mbits per second (ATM) (for expansion board only).
3252		  s10G(7)..........10Gbits per second.
3253		  s622M(8).........OC12 - 622Mbits per second
3254		  s2488M(9)........OC48 - 2.488Gbits per second
3255		  s9953M(10).......OC192 - 9.953Gbits per second
3256		  s16G(11)..........16Gbits per second.
3257		  s40G(13)..........40Gbits per second.
3258		  s2500M(14)..........2.5Gbits per second.
3259
3260		The port media type (expansion or regular)
3261		and port link type (trunk or feeder) determine
3262		whether this object can be written and the valid
3263		values.
3264		It is not allowed to change speed for trunks ports.
3265		For expansion ports, all of the above speed
3266		can be set.
3267		However, the value of this parameter may be
3268		automatically set whenever the expansion port
3269		is connected (e.g. cascade connecting device)."
3270	::= { snSwPortInfoEntry 5 }
3271
3272
3273
3274snSwPortInfoMediaType OBJECT-TYPE
3275	SYNTAX  INTEGER {
3276			other(1),
3277		m100BaseTX(2),
3278		m100BaseFX(3),
3279		m1000BaseFX(4),
3280		mT3(5),
3281		m155ATM(6),
3282		m1000BaseTX(7),
3283		m622ATM(8),
3284		m155POS(9),
3285		m622POS(10),
3286		m2488POS(11),
3287		m10000BaseFX(12),
3288		m9953POS(13),
3289		m16GStacking(14),
3290		m100GBaseFX(15),
3291		m40GStacking(16),
3292        m40GBaseFX(17),
3293        m10000BaseTX(18),
3294		m2500BaseTX(19)
3295		}
3296	MAX-ACCESS  read-only
3297	STATUS  deprecated
3298	DESCRIPTION
3299		"The media type for the port. The
3300		values are:
3301		  other(1).........other or unknown media.
3302		  m100BaseTX(2)....100Mbits per second copper.
3303		  m100BaseFX(3)....100Mbits per second fiber.
3304		  m1000BaseFX(4)...1Gbits per second fiber.
3305		  mT3(5)...........45Mbits per second (T3).
3306		  m155ATM(6).......155Mbits per second (ATM).
3307		  m1000BaseTX(7)...1Gbits per second copper.
3308		  m622ATM(8).......622Mbits per second (ATM).
3309		  m155POS(9).......155Mbits per second (POS).
3310		  m622POS(10)......622Mbits per second (POS).
3311		  m2488POS(11).....2488Mbits per second (POS).
3312		  m10000BaseFX(12).10Gbits per second fiber.
3313		  m9953POS(13).....9953Mbits per second (POS).
3314		  m16GStacking(14).16Gbits per second fiber.
3315		  m40GStacking(16). 40Gbits per second fiber."
3316	::= { snSwPortInfoEntry 6 }
3317
3318
3319
3320snSwPortInfoConnectorType OBJECT-TYPE
3321	SYNTAX  INTEGER {
3322		other(1),
3323		copper(2),
3324		fiber(3)
3325		}
3326	MAX-ACCESS  read-only
3327	STATUS  deprecated
3328	DESCRIPTION
3329		"The type of connector that the port offers.
3330		 The values are:
3331		  other(1)...........other or unknown connector
3332		  copper(2)..........Copper connector
3333		  fiber(3)...........Fiber connector
3334		 This describes the physical connector type"
3335	::= { snSwPortInfoEntry 7 }
3336
3337
3338snSwPortInfoAdminStatus OBJECT-TYPE
3339	SYNTAX  INTEGER {
3340		up(1),       -- ready to pass packets
3341		down(2),
3342		testing(3)   -- in some test mode
3343		}
3344	MAX-ACCESS  read-write
3345	STATUS  deprecated
3346	DESCRIPTION
3347		"The desired state of all ports.  The
3348		testing(3) state indicates that no operational
3349		packets can be passed.
3350		(same as ifAdminStatus in MIB-II)"
3351	::= { snSwPortInfoEntry 8 }
3352
3353
3354snSwPortInfoLinkStatus OBJECT-TYPE
3355	SYNTAX  INTEGER {
3356		up(1),       -- ready to pass packets
3357		down(2),
3358		testing(3)   -- in some test mode
3359		}
3360	MAX-ACCESS  read-only
3361	STATUS  deprecated
3362	DESCRIPTION
3363		"The current operational state of the interface.
3364		 The testing(3) state indicates that no operational
3365		 packets can be passed.
3366		 (same as ifOperStatus in MIB-II)"
3367	::= { snSwPortInfoEntry 9 }
3368
3369
3370snSwPortInfoPortQos OBJECT-TYPE
3371	SYNTAX  INTEGER {
3372		level0(0),
3373		level1(1),
3374		level2(2),
3375		level3(3),
3376		level4(4),
3377		level5(5),
3378		level6(6),
3379		level7(7)
3380		}
3381	MAX-ACCESS  read-write
3382	STATUS  deprecated
3383	DESCRIPTION
3384		"The Stand alone stackable switch Port Qos Priority values are:
3385		 low(0)   -- low prority
3386		 high(1) -- high prority.
3387		 The BigIron Port Qos Priority values are:
3388		level0(0), level1(1), level2(2), level3(3),
3389		level4(4), level5(5), level6(6), level7(7) "
3390	::= { snSwPortInfoEntry 10 }
3391
3392
3393snSwPortInfoPhysAddress OBJECT-TYPE
3394	SYNTAX  PhysAddress
3395	MAX-ACCESS  read-only
3396	STATUS  deprecated
3397	DESCRIPTION
3398		"The port physical address. The physical address
3399		represents the switch port."
3400	::= { snSwPortInfoEntry 11 }
3401
3402
3403
3404snSwPortStatsInFrames OBJECT-TYPE
3405	SYNTAX  Counter32
3406	MAX-ACCESS  read-only
3407	STATUS  deprecated
3408	DESCRIPTION
3409		"The total number of packets received on the interface."
3410	::= { snSwPortInfoEntry 12 }
3411
3412
3413snSwPortStatsOutFrames OBJECT-TYPE
3414	SYNTAX  Counter32
3415	MAX-ACCESS  read-only
3416	STATUS  deprecated
3417	DESCRIPTION
3418		"The total number of packets transmitted out of the interface."
3419	::= { snSwPortInfoEntry 13 }
3420
3421
3422snSwPortStatsAlignErrors   OBJECT-TYPE
3423	 SYNTAX     Counter32
3424	 MAX-ACCESS     read-only
3425	 STATUS     deprecated
3426	 DESCRIPTION
3427		"dot3StatsAlignmentErrors : A count of frames
3428		received on a particular interface that are
3429		not an integral number of octets in length
3430		and do not pass the FCS check.
3431
3432		The count represented by an instance of this
3433		object is incremented when the alignmentError
3434		status is returned by the MAC service to the
3435		LLC (or other MAC user). Received frames for
3436		which multiple error conditions obtain are,
3437		according to the conventions of IEEE 802.3
3438		Layer Management, counted exclusively according
3439		to the error status presented to the LLC."
3440	::= { snSwPortInfoEntry 14 }
3441
3442snSwPortStatsFCSErrors   OBJECT-TYPE
3443	 SYNTAX      Counter32
3444	 MAX-ACCESS      read-only
3445	 STATUS      deprecated
3446	 DESCRIPTION
3447		"dot3StatsFCSErrors : A count of frames received
3448		on a particular interface that are an integral
3449		number of octets in length but do not pass the
3450		FCS check.
3451
3452		The count represented by an instance of this
3453		object is incremented when the frameCheckError
3454		status is returned by the MAC service to the
3455		LLC (or other MAC user). Received frames for
3456		which multiple error conditions obtain are,
3457		according to the conventions of IEEE 802.3
3458		Layer Management, counted exclusively according
3459		to the error status presented to the LLC."
3460	::= { snSwPortInfoEntry 15 }
3461
3462
3463snSwPortStatsMultiColliFrames   OBJECT-TYPE
3464	 SYNTAX      Counter32
3465	 MAX-ACCESS      read-only
3466	 STATUS      deprecated
3467	 DESCRIPTION
3468		"dot3StatsMultipleCollisionFrames :
3469		A count of successfully transmitted frames on
3470		a particular interface for which transmission
3471		is inhibited by more than one collision.
3472
3473		A frame that is counted by an instance of this
3474		object is also counted by the corresponding
3475		instance of either the ifOutUcastPkts,
3476		ifOutMulticastPkts, or ifOutBroadcastPkts,
3477		and is not counted by the corresponding
3478		instance of the dot3StatsSingleCollisionFrames
3479		object."
3480	::= { snSwPortInfoEntry 16 }
3481
3482
3483snSwPortStatsFrameTooLongs   OBJECT-TYPE
3484	 SYNTAX    Counter32
3485	 MAX-ACCESS    read-only
3486	 STATUS    deprecated
3487	 DESCRIPTION
3488		"dot3StatsFrameTooLongs : A count of frames
3489		received on a particular interface that
3490		exceed the maximum permitted frame size.
3491
3492		The count represented by an instance of this
3493		object is incremented when the frameTooLong
3494		status is returned by the MAC service to the
3495		LLC (or other MAC user). Received frames for
3496		which multiple error conditions obtain are,
3497		according to the conventions of IEEE 802.3
3498		Layer Management, counted exclusively according
3499		to the error status presented to the LLC."
3500	::= { snSwPortInfoEntry 17 }
3501
3502
3503snSwPortStatsTxColliFrames   OBJECT-TYPE
3504	 SYNTAX      Counter32
3505	 MAX-ACCESS      read-only
3506	 STATUS      deprecated
3507	 DESCRIPTION
3508		"A count of successfully transmitted frames on
3509		a particular interface for which transmission
3510		is inhibited by more than one collision.
3511
3512		A frame that is counted by a combination of
3513		both dot3StatsSingleCollisionFrames and
3514		dot3StatsMultipleCollisionFrames objects."
3515	::= { snSwPortInfoEntry 18 }
3516
3517snSwPortStatsRxColliFrames   OBJECT-TYPE
3518	 SYNTAX      Counter32
3519	 MAX-ACCESS      read-only
3520	 STATUS      deprecated
3521	 DESCRIPTION
3522		"A count of successfully received frames on
3523		a particular interface for which transmission
3524		is inhibited by more than one collision.  This
3525		object is not specified in dot3 but it has the
3526		same functionarity as snSwPortStatsTxColliFrames."
3527	::= { snSwPortInfoEntry 19 }
3528
3529snSwPortStatsFrameTooShorts   OBJECT-TYPE
3530	 SYNTAX    Counter32
3531	 MAX-ACCESS    read-only
3532	 STATUS    deprecated
3533	 DESCRIPTION
3534		" A count of frames received on a particular
3535		interface that below the minimum permitted
3536		frame size."
3537	::= { snSwPortInfoEntry 20 }
3538
3539snSwPortLockAddressCount OBJECT-TYPE
3540	 SYNTAX  INTEGER (0..2048)
3541	 MAX-ACCESS  read-write
3542	 STATUS  deprecated
3543	 DESCRIPTION
3544		"The number of source MAC addresses are allowed
3545		for a port. Writing 0 to this object will allow
3546		any number of addresses."
3547	DEFVAL { 8 }
3548	::= { snSwPortInfoEntry 21 }
3549
3550snSwPortStpPortEnable OBJECT-TYPE
3551	 SYNTAX  INTEGER {
3552			   disabled(0),
3553			   enabled(1)
3554			 }
3555	 MAX-ACCESS  read-write
3556	 STATUS  deprecated
3557	 DESCRIPTION
3558		"The enabled/disabled status of the port."
3559	 REFERENCE
3560		"IEEE 802.1D-1990: Section 4.5.5.2, dot1dStpPortEnable"
3561	 ::= { snSwPortInfoEntry 22 }
3562
3563snSwPortDhcpGateListId OBJECT-TYPE
3564	SYNTAX  INTEGER (0..32)
3565	MAX-ACCESS  read-write
3566	STATUS  deprecated
3567	DESCRIPTION
3568		"The ID for a DHCP gateway list entry relative
3569		 to this switch port. 0 = unset or no assigned ID"
3570	::= { snSwPortInfoEntry 23 }
3571
3572snSwPortName OBJECT-TYPE
3573	SYNTAX	DisplayString (SIZE(0..255))
3574	MAX-ACCESS	read-write
3575	STATUS	deprecated
3576	DESCRIPTION
3577		"Port Name string."
3578	::= { snSwPortInfoEntry 24 }
3579
3580snSwPortStatsInBcastFrames OBJECT-TYPE
3581	SYNTAX  Counter32
3582	MAX-ACCESS  read-only
3583	STATUS  deprecated
3584	DESCRIPTION
3585		"The total number of broadcast packets received on the interface."
3586	::= { snSwPortInfoEntry 25 }
3587
3588
3589snSwPortStatsOutBcastFrames OBJECT-TYPE
3590	SYNTAX  Counter32
3591	MAX-ACCESS  read-only
3592	STATUS  deprecated
3593	DESCRIPTION
3594		"The total number of broadcast packets transmitted out of the interface."
3595	::= { snSwPortInfoEntry 26 }
3596
3597snSwPortStatsInMcastFrames OBJECT-TYPE
3598	SYNTAX  Counter32
3599	MAX-ACCESS  read-only
3600	STATUS  deprecated
3601	DESCRIPTION
3602		"The total number of multicast packets received on the interface."
3603	::= { snSwPortInfoEntry 27 }
3604
3605
3606snSwPortStatsOutMcastFrames OBJECT-TYPE
3607	SYNTAX  Counter32
3608	MAX-ACCESS  read-only
3609	STATUS  deprecated
3610	DESCRIPTION
3611		"The total number of multicast packets transmitted out of the interface."
3612	::= { snSwPortInfoEntry 28 }
3613
3614
3615snSwPortStatsInDiscard OBJECT-TYPE
3616	SYNTAX  Counter32
3617	MAX-ACCESS  read-only
3618	STATUS  deprecated
3619	DESCRIPTION
3620		"The number of inbound packets which were chosen
3621		 to be discarded even though no errors had been
3622		 detected to prevent their being deliverable to a
3623		 higher-layer protocol.  One possible reason for
3624		 discarding such a packet could be to free up
3625		 buffer space."
3626	::= { snSwPortInfoEntry 29 }
3627
3628
3629snSwPortStatsOutDiscard OBJECT-TYPE
3630	SYNTAX  Counter32
3631	MAX-ACCESS  read-only
3632	STATUS  deprecated
3633	DESCRIPTION
3634		"The number of outbound packets which were chosen
3635		 to be discarded even though no errors had been
3636		 detected to prevent their being transmitted.  One
3637		 possible reason for discarding such a packet could
3638		 be to free up buffer space."
3639	::= { snSwPortInfoEntry 30 }
3640
3641snSwPortStatsMacStations OBJECT-TYPE
3642	SYNTAX  Integer32
3643	MAX-ACCESS  read-only
3644	STATUS  deprecated
3645	DESCRIPTION
3646		"The total number of MAC Stations connected to the interface."
3647	::= { snSwPortInfoEntry 31 }
3648
3649
3650snSwPortCacheGroupId OBJECT-TYPE
3651	SYNTAX  Integer32
3652	MAX-ACCESS  read-write
3653	STATUS  deprecated
3654	DESCRIPTION
3655		"Cache Group ID for the interface."
3656	::= { snSwPortInfoEntry 32 }
3657
3658snSwPortTransGroupId OBJECT-TYPE
3659	SYNTAX  Integer32
3660	MAX-ACCESS  read-write
3661	STATUS  deprecated
3662	DESCRIPTION
3663		"Transparent Group ID for the interface."
3664	::= { snSwPortInfoEntry 33 }
3665
3666snSwPortInfoAutoNegotiate OBJECT-TYPE
3667	SYNTAX  INTEGER {
3668		disabled(0),
3669		enabled(1),
3670		negFullAuto(2),
3671		global(3),
3672		other(4)
3673		}
3674	MAX-ACCESS  read-write
3675	STATUS  deprecated
3676	DESCRIPTION
3677		"This feature only applies to Gigabit Ethernet ports. If set to
3678		disable(0), port will be put to non-negotiation mode. If set to
3679		enable(1), port will start auto-negotiation indefinitely until
3680		succeed. If set to negFullAuto(2), the port will start with auto-
3681		negotiation, if the negotiation failed, then it will automatically
3682		switch to non-negotiation mode. Stackable products (except TurboIron
3683		8) Gigabit Ethernet ports do not support negFullAuto(2). If set
3684		to global(3), port negotiation mode follows the value of
3685		snSwGlobalAutoNegotiate. Non-Gigabit Ethernet port returns
3686		the value other(4)."
3687	DEFVAL { global }
3688	::= { snSwPortInfoEntry 34 }
3689
3690
3691snSwPortInfoFlowControl OBJECT-TYPE
3692	SYNTAX  INTEGER {
3693		disabled(0),
3694		enabled(1)
3695		}
3696	MAX-ACCESS  read-write
3697	STATUS  deprecated
3698	DESCRIPTION
3699		"Enable/Disbale port flow control."
3700	DEFVAL { enabled }
3701	::= { snSwPortInfoEntry 35 }
3702
3703snSwPortInfoGigType OBJECT-TYPE
3704	SYNTAX  INTEGER {
3705		m1000BaseSX(0),
3706		m1000BaseLX(1),
3707		m1000BaseLH(2),
3708		m1000BaseLHA(3),
3709		m1000BaseLHB(4),
3710		m1000BaseTX(5),
3711		m10000BaseSR(6),
3712		m10000BaseLR(7),
3713		m10000BaseER(8),
3714		sfpCWDM1470nm80Km(9),
3715		sfpCWDM1490nm80Km(10),
3716		sfpCWDM1510nm80Km(11),
3717		sfpCWDM1530nm80Km(12),
3718		sfpCWDM1550nm80Km(13),
3719		sfpCWDM1570nm80Km(14),
3720		sfpCWDM1590nm80Km(15),
3721		sfpCWDM1610nm80Km(16),
3722		sfpCWDM1470nm100Km(17),
3723		sfpCWDM1490nm100Km(18),
3724		sfpCWDM1510nm100Km(19),
3725		sfpCWDM1530nm100Km(20),
3726		sfpCWDM1550nm100Km(21),
3727		sfpCWDM1570nm100Km(22),
3728		sfpCWDM1590nm100Km(23),
3729		sfpCWDM1610nm100Km(24),
3730		m1000BaseLHX(25),
3731		m1000BaseSX2(26),
3732		m1000BaseGBXU(27),
3733		m1000BaseGBXD(28),
3734		notApplicable(255)
3735		}
3736	MAX-ACCESS  read-only
3737	STATUS  deprecated
3738	DESCRIPTION
3739		"The media type for the port. The
3740		values are:
3741		  m1000BaseSX(0)....1Gbits per second fiber, with a short wavelength transceiver.
3742		  m1000BaseLX(1)....1Gbits per second fiber, with a long wavelength transceiver (3km).
3743		  m1000BaseLH(2)....1Gbits per second fiber, with a special wavelength transceiver (50km).
3744		  m1000BaseLHA(3)....1Gbits per second fiber, with a special wavelength transceiver (70km).
3745		  m1000BaseLHB(4)....1Gbits per second fiber, with a special wavelength transceiver (150km).
3746		  m1000BaseTX(5)....1Gbits per second copper (100meter).
3747		  m10000BaseSR(6)....10Gbits per second fiber, with a short range wavelength transceiver (100m).
3748		  m10000BaseLR(7)....10Gbits per second fiber, with a long range wavelength transceiver (10km).
3749		  m10000BaseER(8)....10Gbits per second fiber, with a extended range wavelength transceiver (40km).
3750		  sfpCWDM1470nm80Km(9)....1Gbits per second CWDM fiber, with a wavelength 1470nm, reach 80 kms.
3751		  sfpCWDM1490nm80Km(10)....1Gbits per second CWDM fiber, with a wavelength 1490nm, reach 80 kms.
3752		  sfpCWDM1510nm80Km(11)....1Gbits per second CWDM fiber, with a wavelength 1510nm, reach 80 kms.
3753		  sfpCWDM1530nm80Km(12)....1Gbits per second CWDM fiber, with a wavelength 1530nm, reach 80 kms.
3754		  sfpCWDM1550nm80Km(13)....1Gbits per second CWDM fiber, with a wavelength 1550nm, reach 80 kms.
3755		  sfpCWDM1570nm80Km(14)....1Gbits per second CWDM fiber, with a wavelength 1570nm, reach 80 kms.
3756		  sfpCWDM1590nm80Km(15)....1Gbits per second CWDM fiber, with a wavelength 1590nm, reach 80 kms.
3757		  sfpCWDM1610nm80Km(16)....1Gbits per second CWDM fiber, with a wavelength 1610nm, reach 80 kms.
3758		  sfpCWDM1470nm100Km(17)....1Gbits per second CWDM fiber, with a wavelength 1470nm, reach 100 kms.
3759		  sfpCWDM1490nm100Km(18)....1Gbits per second CWDM fiber, with a wavelength 1490nm, reach 100 kms.
3760		  sfpCWDM1510nm100Km(19)....1Gbits per second CWDM fiber, with a wavelength 1510nm, reach 100 kms.
3761		  sfpCWDM1530nm100Km(20)....1Gbits per second CWDM fiber, with a wavelength 1530nm, reach 100 kms.
3762		  sfpCWDM1550nm100Km(21)....1Gbits per second CWDM fiber, with a wavelength 1550nm, reach 100 kms.
3763		  sfpCWDM1570nm100Km(22)....1Gbits per second CWDM fiber, with a wavelength 1570nm, reach 100 kms.
3764		  sfpCWDM1590nm100Km(23)....1Gbits per second CWDM fiber, with a wavelength 1590nm, reach 100 kms.
3765		  sfpCWDM1610nm100Km(24)....1Gbits per second CWDM fiber, with a wavelength 1610nm, reach 100 kms.
3766		  m1000BaseLHX(25)...1Gbits per second fiber, with a special wavelength transceiver (150km).
3767		  m2500BaseTX(50)...2.5GBASE fiber.
3768		  notApplicable(255)....a non-gigabit port."
3769	::= { snSwPortInfoEntry 36 }
3770
3771
3772snSwPortStatsLinkChange OBJECT-TYPE
3773	SYNTAX  Counter32
3774	MAX-ACCESS  read-only
3775	STATUS  deprecated
3776	DESCRIPTION
3777		"The total number of link state change of the interface."
3778	::= { snSwPortInfoEntry 37 }
3779
3780
3781snSwPortIfIndex OBJECT-TYPE
3782	SYNTAX  Integer32
3783	MAX-ACCESS  read-only
3784	STATUS  deprecated
3785	DESCRIPTION
3786		"In order to identify a particular interface, this
3787		object shall identify the instance of the ifIndex
3788		object, defined in RFC 1213 and RFC 1573."
3789	::= { snSwPortInfoEntry 38 }
3790
3791
3792snSwPortDescr OBJECT-TYPE
3793	SYNTAX  DisplayString
3794	MAX-ACCESS  read-only
3795	STATUS  deprecated
3796	DESCRIPTION
3797		"A textual string containing the slot/port information
3798		about the interface."
3799	::= { snSwPortInfoEntry 39 }
3800
3801
3802snSwPortInOctets OBJECT-TYPE
3803	SYNTAX  OCTET STRING (SIZE(8))
3804	MAX-ACCESS  read-only
3805	STATUS  deprecated
3806	DESCRIPTION
3807		"The total number of octets received on the interface,
3808		including framing characters. This object is a 64-bit
3809		counter of the ifInOctets object, defined in RFC 1213.
3810		The octet string is in big-endian byte order."
3811	::= { snSwPortInfoEntry 40 }
3812
3813
3814snSwPortOutOctets OBJECT-TYPE
3815	SYNTAX  OCTET STRING (SIZE(8))
3816	MAX-ACCESS  read-only
3817	STATUS  deprecated
3818	DESCRIPTION
3819		"The total number of octets transmitted out of the interface,
3820		including framing characters. This object is a 64-bit
3821		counter of the ifOutOctets object, defined in RFC 1213.
3822		The octet string is in big-endian byte order."
3823	::= { snSwPortInfoEntry 41 }
3824
3825
3826snSwPortStatsInBitsPerSec OBJECT-TYPE
3827	SYNTAX  Gauge32
3828	MAX-ACCESS  read-only
3829	STATUS  deprecated
3830	DESCRIPTION
3831		"The number of bits per second received on the interface
3832		over a 5 minutes interval."
3833	::= { snSwPortInfoEntry 42 }
3834
3835
3836snSwPortStatsOutBitsPerSec OBJECT-TYPE
3837	SYNTAX  Gauge32
3838	MAX-ACCESS  read-only
3839	STATUS  deprecated
3840	DESCRIPTION
3841		"The number of bits per second transmitted out of the interface
3842		over a 5 minutes interval."
3843	::= { snSwPortInfoEntry 43 }
3844
3845
3846snSwPortStatsInPktsPerSec OBJECT-TYPE
3847	SYNTAX  Gauge32
3848	MAX-ACCESS  read-only
3849	STATUS  deprecated
3850	DESCRIPTION
3851		"The number of packets per second received on the interface
3852		over a 5 minutes interval."
3853	::= { snSwPortInfoEntry 44 }
3854
3855
3856snSwPortStatsOutPktsPerSec OBJECT-TYPE
3857	SYNTAX  Gauge32
3858	MAX-ACCESS  read-only
3859	STATUS  deprecated
3860	DESCRIPTION
3861		"The number of packets per second transmitted out of the interface
3862		over a 5 minutes interval."
3863	::= { snSwPortInfoEntry 45 }
3864
3865
3866snSwPortStatsInUtilization OBJECT-TYPE
3867	SYNTAX  INTEGER (0..10000)
3868	MAX-ACCESS  read-only
3869	STATUS  deprecated
3870	DESCRIPTION
3871		"The input network utilization in hundredths of a percent
3872		over a 5 minutes interval."
3873	::= { snSwPortInfoEntry 46 }
3874
3875
3876snSwPortStatsOutUtilization OBJECT-TYPE
3877	SYNTAX  INTEGER (0..10000)
3878	MAX-ACCESS  read-only
3879	STATUS  deprecated
3880	DESCRIPTION
3881		"The output network utilization in hundredths of a percent
3882		over a 5 minutes interval."
3883	::= { snSwPortInfoEntry 47 }
3884
3885snSwPortFastSpanPortEnable OBJECT-TYPE
3886	 SYNTAX  INTEGER {
3887			   disabled(0),
3888			   enabled(1)
3889			 }
3890	 MAX-ACCESS  read-write
3891	 STATUS  deprecated
3892	 DESCRIPTION
3893		"The enabled/disabled fast span port status of the port."
3894	 ::= { snSwPortInfoEntry 48 }
3895
3896snSwPortFastSpanUplinkEnable OBJECT-TYPE
3897	 SYNTAX  INTEGER {
3898			   disabled(0),
3899			   enabled(1)
3900			 }
3901	 MAX-ACCESS  read-write
3902	 STATUS  deprecated
3903	 DESCRIPTION
3904		"The enabled/disabled fast span uplink status of the port."
3905	 ::= { snSwPortInfoEntry 49 }
3906
3907snSwPortVlanId OBJECT-TYPE
3908	 SYNTAX  INTEGER (0..4095)
3909	 MAX-ACCESS  read-write
3910	 STATUS  deprecated
3911	 DESCRIPTION
3912		"The ID of a VLAN of which this port is a member. Port must
3913		be untagged. For tagged port which belongs to multiple
3914		VLANs, this object return 0 which is an invalid VLAN ID
3915		value."
3916	 ::= { snSwPortInfoEntry 50 }
3917
3918snSwPortRouteOnly OBJECT-TYPE
3919	 SYNTAX  INTEGER { disabled(0), enabled(1) }
3920	 MAX-ACCESS  read-write
3921	 STATUS  deprecated
3922	 DESCRIPTION
3923		"Enable/Disable L2 switching of a routing switch port.
3924		By default, the routing switch performs routing first.
3925		If routing failed, it performs switching. Enable route
3926		only instrcuts the routing switch to perform routing
3927		only. For a L2 switching only product, reading this
3928		object always return 'disabled', writing 'enabled' to
3929		this object takes no effect."
3930	 DEFVAL { disabled }
3931	 ::= { snSwPortInfoEntry 51 }
3932
3933snSwPortPresent OBJECT-TYPE
3934	 SYNTAX  INTEGER {
3935			   false(0),
3936			   true(1)
3937			 }
3938	 MAX-ACCESS  read-only
3939	 STATUS  deprecated
3940	 DESCRIPTION
3941		"Indicate if the port is absent or present.
3942		 This object only valid for M4 module
3943		 "
3944	 ::= { snSwPortInfoEntry 52 }
3945
3946snSwPortGBICStatus OBJECT-TYPE
3947	 SYNTAX  INTEGER {
3948			   gbic(1),
3949			   miniGBIC(2),
3950			   empty(3),
3951			   other(4)
3952			 }
3953	 MAX-ACCESS  read-only
3954	 STATUS  deprecated
3955	 DESCRIPTION
3956		"Indicate if the gig port has GBICs on them.
3957		 If set to  GBIC(1), it means that the port is GBIC.
3958		 If set to  miniGBIC(2), it means that the port miniGBIC.
3959		 If set to empty(3), it means that the GBIC is missing.
3960		 Value other(4) means that the port not a removable gig port.
3961		 "
3962	 ::= { snSwPortInfoEntry 53 }
3963
3964snSwPortStatsInKiloBitsPerSec OBJECT-TYPE
3965	SYNTAX  Unsigned32
3966	MAX-ACCESS  read-only
3967	STATUS  deprecated
3968	DESCRIPTION
3969		"Bit rate in kilobits per second received on the 10G and faster interface
3970		over a 5 minutes interval."
3971	::= { snSwPortInfoEntry 54 }
3972
3973
3974snSwPortStatsOutKiloBitsPerSec OBJECT-TYPE
3975	SYNTAX  Unsigned32
3976	MAX-ACCESS  read-only
3977	STATUS  deprecated
3978	DESCRIPTION
3979		"Bit rate in kilobits per second transmitted out of the 10G and faster interface
3980		over a 5 minutes interval."
3981	::= { snSwPortInfoEntry 55 }
3982
3983snSwPortLoadInterval OBJECT-TYPE
3984	 SYNTAX  INTEGER (30..300)
3985	 MAX-ACCESS  read-write
3986	 STATUS  deprecated
3987	 DESCRIPTION
3988		"The time in seconds for which average port utilization should be carried out.
3989		The value should be incremental of 30 seconds, between the ranges specified."
3990	 DEFVAL { 300 }
3991	 ::= { snSwPortInfoEntry 56 }
3992
3993snSwPortTagType OBJECT-TYPE
3994	 SYNTAX  Integer32
3995	 MAX-ACCESS  read-write
3996	 STATUS  deprecated
3997	 DESCRIPTION
3998		"The IEEE802.1q tag type embedded in the length/type field of
3999		an Ethernet packet. It specifies that the 2 octets after the
4000		length/type field in an Ethernet packet is the tag value."
4001	 DEFVAL { 33024 }
4002	 ::= { snSwPortInfoEntry 57 }
4003
4004snSwPortInLinePowerControl OBJECT-TYPE
4005	 SYNTAX  INTEGER {
4006			   other(1),
4007			   disable(2),
4008			   enable(3),
4009			   enableLegacyDevice(4)
4010			 }
4011	 MAX-ACCESS  read-write
4012	 STATUS  deprecated
4013	 DESCRIPTION
4014		"Control inline power on/off to a port. If a port does not
4015		have inline power capability, reading this object returns
4016		'other(1)'."
4017	 ::= { snSwPortInfoEntry 58 }
4018
4019snSwPortInLinePowerWattage OBJECT-TYPE
4020	 SYNTAX  Integer32
4021	 MAX-ACCESS  read-write
4022	 STATUS  deprecated
4023	 DESCRIPTION
4024		"Adjust the inline power wattage. Valid value between
4025		1000 and 15400. Each unit is milliwatts.
4026		This object can only be set after snSwPortInLinePowerControl
4027		has been set to 'enable(3)' or 'enableLegacyDevice(4)'. If
4028		a port does not have inline power capability, reading this
4029		object returns undefined value."
4030	 ::= { snSwPortInfoEntry 59 }
4031
4032snSwPortInLinePowerClass OBJECT-TYPE
4033	 SYNTAX  INTEGER (0..3)
4034	 MAX-ACCESS  read-write
4035	 STATUS  deprecated
4036	 DESCRIPTION
4037		"Adjust the inline power class. This object can only be set
4038		after snSwPortInLinePowerControl has been set to 'enable(3)'
4039		or 'enableLegacyDevice(4)'. If a port does not have inline
4040		power capability, reading this object returns undefined value."
4041	 ::= { snSwPortInfoEntry 60 }
4042
4043snSwPortInLinePowerPriority OBJECT-TYPE
4044	 SYNTAX  INTEGER {
4045			   invalid(0),
4046			   critical(1),
4047			   high(2),
4048			   low(3),
4049			   medium(4),
4050			   other(5)
4051			 }
4052	 MAX-ACCESS  read-write
4053	 STATUS  deprecated
4054	 DESCRIPTION
4055		"Inline power allocation priority for the power device
4056		 0- Not a POE port, 1- Critical, 2- High, 3- Low,
4057		 4- Medium, 5- other."
4058	 ::= { snSwPortInfoEntry 61 }
4059
4060snSwPortInfoMirrorMode OBJECT-TYPE
4061	 SYNTAX  INTEGER {
4062			   disable(0),
4063			   enable(1)
4064			 }
4065	 MAX-ACCESS  read-write
4066	 STATUS  deprecated
4067	 DESCRIPTION
4068			 "Enable/disable mirror on this port."
4069	 ::= { snSwPortInfoEntry 62 }
4070
4071snSwPortStatsInJumboFrames OBJECT-TYPE
4072	SYNTAX  Counter64
4073	MAX-ACCESS  read-only
4074	STATUS  deprecated
4075	DESCRIPTION
4076		"The total number of jumbo packets received on the interface."
4077	::= { snSwPortInfoEntry 63 }
4078
4079snSwPortStatsOutJumboFrames OBJECT-TYPE
4080	SYNTAX  Counter64
4081	MAX-ACCESS  read-only
4082	STATUS  deprecated
4083	DESCRIPTION
4084		"The total number of jumbo packets transmitted out of the interface."
4085	::= { snSwPortInfoEntry 64 }
4086
4087snSwPortInLinePowerConsumed OBJECT-TYPE
4088	 SYNTAX  Integer32
4089	 MAX-ACCESS  read-only
4090	 STATUS  deprecated
4091	 DESCRIPTION
4092		"Inline power consumed by the port. Each unit is milliwatts."
4093	 ::= { snSwPortInfoEntry 66 }
4094
4095snSwPortInLinePowerPDType OBJECT-TYPE
4096	 SYNTAX	DisplayString
4097	 MAX-ACCESS  read-only
4098	 STATUS  deprecated
4099	 DESCRIPTION
4100		"Inline Power device type	802.3af or Legacy device."
4101	 ::= { snSwPortInfoEntry 67 }
4102-- end of deprecated snSwPortInfoTable
4103
4104-- Switch Port Information Group
4105-- snSwIfInfoTable which is indexed by ifIndex port format is replacing the
4106-- snSwPortInfoTable which is indexed by a proprietary port format.
4107
4108snSwIfInfoTable OBJECT-TYPE
4109	SYNTAX  SEQUENCE OF SnSwIfInfoEntry
4110	MAX-ACCESS  not-accessible
4111	STATUS  current
4112	DESCRIPTION
4113		"A specific snSwIfInfo group consists of a number of
4114		 switch ports.  "
4115	::= { snSwPortInfo 5 }
4116
4117snSwIfInfoEntry OBJECT-TYPE
4118	SYNTAX  SnSwIfInfoEntry
4119	MAX-ACCESS  not-accessible
4120	STATUS  current
4121	DESCRIPTION
4122		"An entry in the snSwIfInfo table indicates the
4123		 configuration on a specified port. A SNMP SET PDU
4124		 for a row of the snSwIfInfoTable requires the entire
4125		 sequence of the MIB Objects in each
4126		 snSwIfInfoEntry stored in one PDU.  Otherwise,
4127		 GENERR return-value will be returned."
4128	INDEX   { snSwIfInfoPortNum }
4129	::= { snSwIfInfoTable 1 }
4130
4131SnSwIfInfoEntry ::= SEQUENCE {
4132	snSwIfInfoPortNum
4133		InterfaceIndex,
4134	snSwIfInfoMonitorMode
4135		INTEGER,
4136	snSwIfInfoMirrorPorts
4137		OCTET STRING,
4138	snSwIfInfoTagMode
4139		INTEGER,
4140	snSwIfInfoTagType
4141		Integer32,
4142	snSwIfInfoChnMode
4143		INTEGER,
4144	snSwIfInfoSpeed
4145		INTEGER,
4146	snSwIfInfoMediaType
4147		INTEGER,
4148	snSwIfInfoConnectorType
4149		INTEGER,
4150	snSwIfInfoAdminStatus
4151		INTEGER,
4152	snSwIfInfoLinkStatus
4153		INTEGER,
4154	snSwIfInfoPortQos
4155		INTEGER,
4156	snSwIfInfoPhysAddress
4157		PhysAddress,
4158	snSwIfLockAddressCount
4159		INTEGER,
4160	snSwIfStpPortEnable
4161		INTEGER,
4162	snSwIfDhcpGateListId
4163		INTEGER,
4164	snSwIfName
4165		DisplayString,
4166	snSwIfDescr
4167		DisplayString,
4168	snSwIfInfoAutoNegotiate
4169		INTEGER,
4170	snSwIfInfoFlowControl
4171		INTEGER,
4172	snSwIfInfoGigType
4173		INTEGER,
4174	snSwIfFastSpanPortEnable
4175		INTEGER,
4176	snSwIfFastSpanUplinkEnable
4177		INTEGER,
4178	snSwIfVlanId
4179		INTEGER,
4180	snSwIfRouteOnly
4181		INTEGER,
4182	snSwIfPresent
4183		INTEGER,
4184	snSwIfGBICStatus
4185		INTEGER,
4186	snSwIfLoadInterval
4187		INTEGER ,
4188	snSwIfStatsInFrames
4189		Counter32,
4190	snSwIfStatsOutFrames
4191		Counter32,
4192	snSwIfStatsAlignErrors
4193		Counter32,
4194	snSwIfStatsFCSErrors
4195		Counter32,
4196	snSwIfStatsMultiColliFrames
4197		Counter32,
4198	snSwIfStatsTxColliFrames
4199		Counter32,
4200	snSwIfStatsRxColliFrames
4201		Counter32,
4202	snSwIfStatsFrameTooLongs
4203		Counter32,
4204	snSwIfStatsFrameTooShorts
4205		Counter32,
4206	snSwIfStatsInBcastFrames
4207		Counter32,
4208	snSwIfStatsOutBcastFrames
4209		Counter32,
4210	snSwIfStatsInMcastFrames
4211		Counter32,
4212	snSwIfStatsOutMcastFrames
4213		Counter32,
4214	snSwIfStatsInDiscard
4215		Counter32,
4216	snSwIfStatsOutDiscard
4217		Counter32,
4218	snSwIfStatsMacStations
4219		Integer32,
4220	snSwIfStatsLinkChange
4221		Counter32,
4222	snSwIfInOctets
4223		Counter64,
4224	snSwIfOutOctets
4225		Counter64,
4226	snSwIfStatsInBitsPerSec
4227		Gauge32,
4228	snSwIfStatsOutBitsPerSec
4229		Gauge32,
4230	snSwIfStatsInPktsPerSec
4231		Gauge32,
4232	snSwIfStatsOutPktsPerSec
4233		Gauge32,
4234	snSwIfStatsInUtilization
4235		INTEGER ,
4236	snSwIfStatsOutUtilization
4237		INTEGER ,
4238	snSwIfStatsInKiloBitsPerSec
4239		Unsigned32,
4240	snSwIfStatsOutKiloBitsPerSec
4241		Unsigned32,
4242	snSwIfStatsInJumboFrames
4243		Counter64,
4244	snSwIfStatsOutJumboFrames
4245		Counter64,
4246	snSwIfInfoMirrorMode
4247		INTEGER,
4248	snSwIfMacLearningDisable
4249		TruthValue,
4250	snSwIfInfoL2FowardEnable
4251		INTEGER,
4252	snSwIfInfoAllowAllVlan
4253		TruthValue,
4254	snSwIfInfoNativeMacAddress
4255		PhysAddress
4256	}
4257
4258snSwIfInfoPortNum OBJECT-TYPE
4259	SYNTAX	InterfaceIndex
4260	MAX-ACCESS  read-only
4261	STATUS	current
4262	DESCRIPTION
4263		"The port/interface index (ifindex)."
4264	::= { snSwIfInfoEntry 1 }
4265
4266snSwIfInfoMonitorMode OBJECT-TYPE
4267	SYNTAX  INTEGER {
4268				disabled(0),
4269				input(1),
4270				output(2),
4271				both(3)
4272			}
4273	MAX-ACCESS  read-write
4274	STATUS  deprecated
4275	DESCRIPTION
4276		"For FastIron platforms, this object is DEPRECATED by
4277		 snSwIf2MirrorMode and snPortMonitorTable.
4278		 For NetIron platforms, this object is DEPRECATED by
4279		 snPortMonitorTable."
4280	::= { snSwIfInfoEntry 2 }
4281
4282snSwIfInfoMirrorPorts OBJECT-TYPE
4283	SYNTAX		OCTET STRING
4284	MAX-ACCESS  read-write
4285	STATUS		current
4286	DESCRIPTION
4287		"The list of port/interface index (ifindex), which mirror this interface,
4288		 when monitoring is enabled."
4289	::= { snSwIfInfoEntry 3 }
4290
4291snSwIfInfoTagMode OBJECT-TYPE
4292	SYNTAX  INTEGER {
4293				tagged(1),
4294				untagged(2),
4295				dual(3)
4296			}
4297	MAX-ACCESS  read-write
4298	STATUS  current
4299	DESCRIPTION
4300		"For tagged/dual port, we could have multiple VLANs
4301		 per port. For untagged port, there
4302		 is only one VLAN ID per port,  dual mode is associated with
4303		 a vlan id 'snSwIfVlanId', dual mode with snSwIfVlanId zero
4304		 disables the dual mode."
4305	::= { snSwIfInfoEntry 4 }
4306
4307snSwIfInfoTagType OBJECT-TYPE
4308	 SYNTAX  Integer32
4309	 MAX-ACCESS  read-write
4310	 STATUS  current
4311	 DESCRIPTION
4312		"The IEEE802.1q tag type embedded in the length/type field of
4313		an Ethernet packet. It specifies that the 2 octets after the
4314		length/type field in an Ethernet packet is the tag value."
4315	 DEFVAL { 33024 }
4316	 ::= { snSwIfInfoEntry 5 }
4317
4318snSwIfInfoChnMode OBJECT-TYPE
4319	SYNTAX  INTEGER {
4320				none(0),
4321				halfDuplex(1),
4322				fullDuplex(2)
4323			}
4324	MAX-ACCESS  read-write
4325	STATUS  current
4326	DESCRIPTION
4327		"The port can be configured to operate in either
4328		half or full duplex mode. The values are:
4329			none(0) is not used.
4330			halfDuplex(1)...half duplex mode
4331			fullDuplex(2)...full duplex mode
4332		The read-back channel status from hardware are:
4333			halfDuplex(1)...half duplex mode
4334			fullDuplex(2)...full duplex mode
4335
4336		The port media type (expansion or regular)
4337		and port link type (trunk or feeder) determine
4338		value of this object.
4339		The port can not set to half duplex mode
4340		if the port connect mode is m200e(4).
4341		However, the value of this parameter may be
4342		automatically set whenever the expansion port
4343		is connected (e.g. cascade connecting device)."
4344	::= { snSwIfInfoEntry 6 }
4345
4346snSwIfInfoSpeed OBJECT-TYPE
4347	SYNTAX  INTEGER {
4348				none(0),
4349				sAutoSense(1),
4350				s10M(2),
4351				s100M(3),
4352				s1G(4),
4353				s1GM(5),
4354				s155M(6),
4355				s10G(7),
4356				s622M(8),
4357				s2488M(9),
4358				s9953M(10),
4359				s16G(11),
4360				s100G(12),
4361				s40G(13),
4362				s2500M(14)
4363			}
4364	MAX-ACCESS  read-write
4365	STATUS  current
4366	DESCRIPTION
4367		"The speed configuration for a port. The values are:
4368		  none(0)..........not used.
4369		  sAutoSense(1)....Auto-sensing 10 or 100Mbits.
4370		  s10M(2)..........10Mbits per second.
4371		  s100M(3).........100Mbits per second.
4372		  s1G(4)...........1Gbits per second.
4373		  s1GM(5)..........1Gbits per second master.
4374		  s155M(6).........155Mbits per second (ATM) (for expansion board only).
4375		  s10G(7)..........10Gbits per second.
4376		  s622M(8).........OC12 - 622Mbits per second
4377		  s2488M(9)........OC48 - 2.488Gbits per second
4378		  s9953M(10).......OC192 - 9.953Gbits per second
4379		  s16G(11)..........16Gbits per second.
4380		  s40G(13)..........40Gbits per second.
4381		  s2500M(14)..........2.5Gbits per second.
4382
4383		 The read-back hardware status are the following:
4384		  none(0)..........link down or no traffic.
4385		  s10M(2)..........10Mbits per second.
4386		  s100M(3).........100Mbits per second.
4387		  s1G(4)...........1Gbits per second.
4388		  s1GM(5)..........1Gbits per second master.
4389		  s155M(6).........155Mbits per second (ATM) (for expansion board only).
4390		  s10G(7)..........10Gbits per second.
4391		  s622M(8).........OC12 - 622Mbits per second
4392		  s2488M(9)........OC48 - 2.488Gbits per second
4393		  s9953M(10).......OC192 - 9.953Gbits per second
4394		  s16G(11)..........16Gbits per second.
4395		  s40G(13)..........40Gbits per second.
4396		  s2500M(14)..........2.5Gbits per second.
4397
4398		The port media type (expansion or regular)
4399		and port link type (trunk or feeder) determine
4400		whether this object can be written and the valid
4401		values.
4402		It is not allowed to change speed for trunks ports.
4403		For expansion ports, all of the above speed
4404		can be set.
4405		However, the value of this parameter may be
4406		automatically set whenever the expansion port
4407		is connected (e.g. cascade connecting device)."
4408	::= { snSwIfInfoEntry 7 }
4409
4410snSwIfInfoMediaType OBJECT-TYPE
4411	SYNTAX  INTEGER {
4412				other(1),
4413				m100BaseTX(2),
4414				m100BaseFX(3),
4415				m1000BaseFX(4),
4416				mT3(5),
4417				m155ATM(6),
4418				m1000BaseTX(7),
4419				m622ATM(8),
4420				m155POS(9),
4421				m622POS(10),
4422				m2488POS(11),
4423				m10000BaseFX(12),
4424				m9953POS(13),
4425				m16GStacking(14),
4426				m100GBaseFX(15),
4427				m40GStacking(16),
4428				m40GBaseFX(17),
4429				m10000BaseTX(18),
4430				m2500BaseTX(19)
4431			}
4432	MAX-ACCESS  read-only
4433	STATUS  current
4434	DESCRIPTION
4435		"The media type for the port. The
4436		values are:
4437		  other(1).........other or unknown media.
4438		  m100BaseTX(2)....100Mbits per second copper.
4439		  m100BaseFX(3)....100Mbits per second fiber.
4440		  m1000BaseFX(4)...1Gbits per second fiber.
4441		  mT3(5)...........45Mbits per second (T3).
4442		  m155ATM(6).......155Mbits per second (ATM).
4443		  m1000BaseTX(7)...1Gbits per second copper.
4444		  m622ATM(8).......622Mbits per second (ATM).
4445		  m155POS(9).......155Mbits per second (POS).
4446		  m622POS(10)......622Mbits per second (POS).
4447		  m2488POS(11).....2488Mbits per second (POS).
4448		  m10000BaseFX(12).10Gbits per second fiber.
4449		  m9953POS(13).....9953Mbits per second (POS).
4450		  m16GStacking(14)...16Gbits per second fiber.
4451		  m40GStacking(16). 40Gbits per second fiber.
4452		  m40GBaseFX(17)....40Gbits per second fiber.
4453		  m10000BaseTX(18)..10Gbits per second copper.
4454		  m2500BaseTX(19). 2.5Gbits per second fiber."
4455	::= { snSwIfInfoEntry 8 }
4456
4457snSwIfInfoConnectorType OBJECT-TYPE
4458	SYNTAX  INTEGER {
4459				other(1),
4460				copper(2),
4461				fiber(3),
4462				both(4)
4463			}
4464	MAX-ACCESS  read-only
4465	STATUS  current
4466	DESCRIPTION
4467		"The type of connector that the port offers.
4468		 The values are:
4469		  other(1)...........other or unknown connector
4470		  copper(2)..........Copper connector
4471		  fiber(3)...........Fiber connector
4472		  both(4)............Supports both Copper and Fiber
4473		 This describes the physical connector type"
4474	::= { snSwIfInfoEntry 9 }
4475
4476snSwIfInfoAdminStatus OBJECT-TYPE
4477	SYNTAX  INTEGER {
4478				up(1),       -- ready to pass packets
4479				down(2),
4480				testing(3)   -- in some test mode
4481			}
4482	MAX-ACCESS  read-write
4483	STATUS  current
4484	DESCRIPTION
4485		"The desired state of all ports.  The
4486		testing(3) state indicates that no operational
4487		packets can be passed.
4488		(same as ifAdminStatus in MIB-II)"
4489	::= { snSwIfInfoEntry 10 }
4490
4491snSwIfInfoLinkStatus OBJECT-TYPE
4492	SYNTAX  INTEGER {
4493				up(1),       -- ready to pass packets
4494				down(2),
4495				testing(3)   -- in some test mode
4496			}
4497	MAX-ACCESS  read-only
4498	STATUS  current
4499	DESCRIPTION
4500		"The current operational state of the interface.
4501		 The testing(3) state indicates that no operational
4502		 packets can be passed.
4503		 (same as ifOperStatus in MIB-II)"
4504	::= { snSwIfInfoEntry 11 }
4505
4506snSwIfInfoPortQos OBJECT-TYPE
4507	SYNTAX  INTEGER {
4508				level0(0),
4509				level1(1),
4510				level2(2),
4511				level3(3),
4512				level4(4),
4513				level5(5),
4514				level6(6),
4515				level7(7)
4516			}
4517	MAX-ACCESS  read-write
4518	STATUS  current
4519	DESCRIPTION
4520		"The Stand alone stackable switch Port Qos Priority values are:
4521		 low(0)   -- low prority
4522		 high(1) -- high prority.
4523		 The BigIron Port Qos Priority values are:
4524		level0(0), level1(1), level2(2), level3(3),
4525		level4(4), level5(5), level6(6), level7(7) "
4526	::= { snSwIfInfoEntry 12 }
4527
4528snSwIfInfoPhysAddress OBJECT-TYPE
4529	SYNTAX  PhysAddress
4530	MAX-ACCESS  read-only
4531	STATUS  current
4532	DESCRIPTION
4533		"The port physical address. The physical address
4534		represents the switch port."
4535	::= { snSwIfInfoEntry 13 }
4536
4537snSwIfLockAddressCount OBJECT-TYPE
4538	 SYNTAX  INTEGER (0..2048)
4539	 MAX-ACCESS  read-write
4540	 STATUS  current
4541	 DESCRIPTION
4542		"The number of source MAC addresses are allowed
4543		for a port. Writing 0 to this object will allow
4544		any number of addresses."
4545	DEFVAL { 8 }
4546	::= { snSwIfInfoEntry 14 }
4547
4548snSwIfStpPortEnable OBJECT-TYPE
4549	 SYNTAX  INTEGER {
4550				disabled(0),
4551				enabled(1)
4552			 }
4553	 MAX-ACCESS  read-write
4554	 STATUS  current
4555	 DESCRIPTION
4556		"The enabled/disabled status of the port."
4557	 REFERENCE
4558		"IEEE 802.1D-1990: Section 4.5.5.2, dot1dStpPortEnable"
4559	 ::= { snSwIfInfoEntry 15 }
4560
4561snSwIfDhcpGateListId OBJECT-TYPE
4562	SYNTAX  INTEGER (0..32)
4563	MAX-ACCESS  read-write
4564	STATUS  current
4565	DESCRIPTION
4566		"The ID for a DHCP gateway list entry relative
4567		 to this switch port. 0 = unset or no assigned ID"
4568	::= { snSwIfInfoEntry 16 }
4569
4570snSwIfName OBJECT-TYPE
4571	SYNTAX	DisplayString (SIZE(0..255))
4572	MAX-ACCESS	read-write
4573	STATUS	current
4574	DESCRIPTION
4575		"Port Name string."
4576	::= { snSwIfInfoEntry 17 }
4577
4578snSwIfDescr OBJECT-TYPE
4579	SYNTAX  DisplayString
4580	MAX-ACCESS  read-only
4581	STATUS  current
4582	DESCRIPTION
4583		"A textual string containing the slot/port information
4584		about the interface."
4585	::= { snSwIfInfoEntry 18 }
4586
4587snSwIfInfoAutoNegotiate OBJECT-TYPE
4588	SYNTAX  INTEGER {
4589				disabled(0),
4590				enabled(1),
4591				negFullAuto(2),
4592				global(3),
4593				other(4)
4594			}
4595	MAX-ACCESS  read-write
4596	STATUS  current
4597	DESCRIPTION
4598		"This feature only applies to Gigabit Ethernet ports. If set to
4599		disable(0), port will be put to non-negotiation mode. If set to
4600		enable(1), port will start auto-negotiation indefinitely until
4601		succeed. If set to negFullAuto(2), the port will start with auto-
4602		negotiation, if the negotiation failed, then it will automatically
4603		switch to non-negotiation mode. Stackable products (except TurboIron
4604		8) Gigabit Ethernet ports do not support negFullAuto(2). If set
4605		to global(3), port negotiation mode follows the value of
4606		snSwGlobalAutoNegotiate. Non-Gigabit Ethernet port returns
4607		the value other(4)."
4608	DEFVAL { global }
4609	::= { snSwIfInfoEntry 19 }
4610
4611snSwIfInfoFlowControl OBJECT-TYPE
4612	SYNTAX  INTEGER {
4613				disabled(0),
4614				enabled(1)
4615			}
4616	MAX-ACCESS  read-write
4617	STATUS  current
4618	DESCRIPTION
4619		"Enable/Disbale port flow control."
4620	DEFVAL { enabled }
4621	::= { snSwIfInfoEntry 20 }
4622
4623snSwIfInfoGigType OBJECT-TYPE
4624	SYNTAX  INTEGER {
4625				m1000BaseSX(0),
4626				m1000BaseLX(1),
4627				m1000BaseLH(2),
4628				m1000BaseLHA(3),
4629				m1000BaseLHB(4),
4630				m1000BaseTX(5),
4631				m10000BaseSR(6),
4632				m10000BaseLR(7),
4633				m10000BaseER(8),
4634				sfpCWDM1470nm80Km(9),
4635				sfpCWDM1490nm80Km(10),
4636				sfpCWDM1510nm80Km(11),
4637				sfpCWDM1530nm80Km(12),
4638				sfpCWDM1550nm80Km(13),
4639				sfpCWDM1570nm80Km(14),
4640				sfpCWDM1590nm80Km(15),
4641				sfpCWDM1610nm80Km(16),
4642				sfpCWDM1470nm100Km(17),
4643				sfpCWDM1490nm100Km(18),
4644				sfpCWDM1510nm100Km(19),
4645				sfpCWDM1530nm100Km(20),
4646				sfpCWDM1550nm100Km(21),
4647				sfpCWDM1570nm100Km(22),
4648				sfpCWDM1590nm100Km(23),
4649				sfpCWDM1610nm100Km(24),
4650				m1000BaseLHX(25),
4651				m1000BaseSX2(26),
4652				mSFP1000BaseBXU(27),
4653				mSFP1000BaseBXD(28),
4654				mSFP100BaseBX(29),
4655				mSFP100BaseBXU(30),
4656				mSFP100BaseBXD(31),
4657				mSFP100BaseFX(32),
4658				mSFP100BaseFXIR(33),
4659				mSFP100BaseFXLR(34),
4660				m1000BaseLMC(35),
4661				mXFP10000BaseSR(36),
4662				mXFP10000BaseLR(37),
4663				mXFP10000BaseER(38),
4664				mXFP10000BaseSW(39),
4665				mXFP10000BaseLW(40),
4666				mXFP10000BaseEW(41),
4667				mXFP10000BaseCX4(42),
4668				mXFP10000BaseZR(43),
4669				mXFP10000BaseZRD(44),
4670				m1000BaseC6553(45),
4671				mXFP10000BaseSRSW(46),
4672				mXFP10000BaseLRLW(47),
4673				mXFP10000BaseEREW(48),
4674				m10000BaseT(49),
4675				m2500BaseTX(50),
4676				m1000BaseGBXU(127),
4677				m1000BaseGBXD(128),
4678				m1000BaseFBX(129),
4679				m1000BaseFBXU(130),
4680				m1000BaseFBXD(131),
4681				m1000BaseFX(132),
4682				m1000BaseFXIR(133),
4683				m1000BaseFXLR(134),
4684				m1000BaseXGSR(136),
4685				m1000BaseXGLR(137),
4686				m1000BaseXGER(138),
4687				m1000BaseXGSW(139),
4688				m1000BaseXGLW(140),
4689				m1000BaseXGEW(141),
4690				m1000BaseXGCX4(142),
4691				m1000BaseXGZR(143),
4692				m1000BaseXGZRD(144),
4693				mCFP100GBaseSR10(145),
4694				mCFP100GBaseLR4(146),
4695				mCFP100GBaseER4(147),
4696				mCFP100GBase10x10g2Km(148),
4697				mCFP100GBase10x10g10Km(149),
4698				qSFP40000BaseSR4(150),
4699				qSFP40000Base10KmLR4(151),
4700				mXFP10000BaseUSR(152),
4701				mXFP10000BaseTwinax(153),
4702				mCFP2-100GBaseSR10(154),
4703				mCFP2-100GBaseLR4(155),
4704				mCFP2-100GBaseER4(156),
4705				mCFP2-100GBase10x10g2Km(157),
4706				mCFP2-100GBase10x10g10Km(158),
4707				notApplicable(255)
4708			}
4709	MAX-ACCESS  read-only
4710	STATUS  current
4711	DESCRIPTION
4712		"The media type for the port. The
4713		values are:
4714		  m1000BaseSX(0)....1Gbits per second fiber, with a short wavelength transceiver.
4715		  m1000BaseLX(1)....1Gbits per second fiber, with a long wavelength transceiver (3km).
4716		  m1000BaseLH(2)....1Gbits per second fiber, with a special wavelength transceiver (50km).
4717		  m1000BaseLHA(3)....1Gbits per second fiber, with a special wavelength transceiver (70km).
4718		  m1000BaseLHB(4)....1Gbits per second fiber, with a special wavelength transceiver (150km).
4719		  m1000BaseTX(5)....1Gbits per second copper (100meter).
4720		  m10000BaseSR(6)....10Gbits per second fiber, with a short range wavelength transceiver (100m).
4721		  m10000BaseLR(7)....10Gbits per second fiber, with a long range wavelength transceiver (10km).
4722		  m10000BaseER(8)....10Gbits per second fiber, with a extended range wavelength transceiver (40km).
4723		  sfpCWDM1470nm80Km(9)....1Gbits per second CWDM fiber, with a wavelength 1470nm, reach 80 kms.
4724		  sfpCWDM1490nm80Km(10)....1Gbits per second CWDM fiber, with a wavelength 1490nm, reach 80 kms.
4725		  sfpCWDM1510nm80Km(11)....1Gbits per second CWDM fiber, with a wavelength 1510nm, reach 80 kms.
4726		  sfpCWDM1530nm80Km(12)....1Gbits per second CWDM fiber, with a wavelength 1530nm, reach 80 kms.
4727		  sfpCWDM1550nm80Km(13)....1Gbits per second CWDM fiber, with a wavelength 1550nm, reach 80 kms.
4728		  sfpCWDM1570nm80Km(14)....1Gbits per second CWDM fiber, with a wavelength 1570nm, reach 80 kms.
4729		  sfpCWDM1590nm80Km(15)....1Gbits per second CWDM fiber, with a wavelength 1590nm, reach 80 kms.
4730		  sfpCWDM1610nm80Km(16)....1Gbits per second CWDM fiber, with a wavelength 1610nm, reach 80 kms.
4731		  sfpCWDM1470nm100Km(17)....1Gbits per second CWDM fiber, with a wavelength 1470nm, reach 100 kms.
4732		  sfpCWDM1490nm100Km(18)....1Gbits per second CWDM fiber, with a wavelength 1490nm, reach 100 kms.
4733		  sfpCWDM1510nm100Km(19)....1Gbits per second CWDM fiber, with a wavelength 1510nm, reach 100 kms.
4734		  sfpCWDM1530nm100Km(20)....1Gbits per second CWDM fiber, with a wavelength 1530nm, reach 100 kms.
4735		  sfpCWDM1550nm100Km(21)....1Gbits per second CWDM fiber, with a wavelength 1550nm, reach 100 kms.
4736		  sfpCWDM1570nm100Km(22)....1Gbits per second CWDM fiber, with a wavelength 1570nm, reach 100 kms.
4737		  sfpCWDM1590nm100Km(23)....1Gbits per second CWDM fiber, with a wavelength 1590nm, reach 100 kms.
4738		  sfpCWDM1610nm100Km(24)....1Gbits per second CWDM fiber, with a wavelength 1610nm, reach 100 kms.
4739		  m1000BaseLHX(25)...1Gbits per second fiber, with a special wavelength transceiver (150km).
4740		  m1000BaseLMC(35)...Link Media Copper.
4741		  mXFP10000BaseSR(36)...10GBASE fiber, 850nm serial pluggable XFP optic (LC), target range 300m over MMF.
4742		  mXFP10000BaseLR(37)...10GBASE fiber, 1310nm serial pluggable XFP optic (LC) for up to 10km over SMF.
4743		  mXFP10000BaseER(38)...10GBASE fiber, 1550nm serial pluggable XFP optic (LC) for up to 40km over SMF.
4744		  mXFP10000BaseSW(39)...not used.
4745		  mXFP10000BaseLW(40)...not used.
4746		  mXFP10000BaseEW(41)...not used
4747		  mXFP10000BaseCX4(42)...10GBASE-CX4, XFP module,15m, CX4 connector.
4748		  mXFP10000BaseZR(43)...1550nm serial pluggable XFP optic (LC) for up to 80km over SMF.
4749		  mXFP10000BaseZRD(44)...10GBASE-ZR DWDM, XFP optic, 80km.
4750		  mXFP10000BaseSRSW(46)...same as .mXFP10000BaseSR(36)
4751		  mXFP10000BaseLRLW(47)...same as .mXFP10000BaseLR(37)
4752		  mXFP10000BaseEREW(48)...same as mXFP10000BaseER(38).
4753		  m10000BaseT(49)...10GBASE fiber.
4754		  m2500BaseTX(50)...2.5GBASE fiber.
4755		  mCFP100GBaseSR10(145)... 100GbE CFP optic (MPO 2x12), SR10, for distances up to 100m over MMF.
4756		  mCFP100GBaseLR4(146)... 100GbE CFP optic (SC), LR4, for distances up to 10 km over SMF.
4757		  mCFP100GBaseER4(147)... 100GbE CFP optic, ER4, for distances up to 40 km over SMF.
4758		  mCFP100GBase10x10g2Km(148)... 100GbE CFP optic (LC), 10x10, for distances up to 2 km over SMF.
4759		  mCFP100GBase10x10g10Km(149)... 100GbE CFP optic (LC), 10x10, for distances up to 10 km over SMF.
4760		  mXFP10000BaseUSR(152)... 10 Gbps Ultra-Short Range (USR) 100m Ethernet optical transceiver.
4761		  mXFP10000BaseTwinax(153)... 10Gbps Active copper twinax cables.
4762		  mCFP2-100GBaseSR10(154)... 100GbE CFP2 optic (MPO 2x12), SR10, for distances up to 100m over MMF.
4763		  mCFP2-100GBaseLR4(155)... 100GbE CFP2 optic (SC), LR4, for distances up to 10 km over SMF.
4764		  mCFP2-100GBaseER4(156)... 100GbE CFP2 optic, ER4, for distances up to 40 km over SMF.
4765		  mCFP2-100GBase10x10g2Km(157)... 100GbE CFP2 optic (LC), 10x10, for distances up to 2 km over SMF.
4766		  mCFP2-100GBase10x10g10Km(158)... 100GbE CFP2 optic (LC), 10x10, for distances up to 10 km over SMF.
4767		  notApplicable(255)....a non-gigabit port."
4768	::= { snSwIfInfoEntry 21 }
4769
4770snSwIfFastSpanPortEnable OBJECT-TYPE
4771	 SYNTAX  INTEGER {
4772				disabled(0),
4773				enabled(1)
4774			 }
4775	 MAX-ACCESS  read-write
4776	 STATUS  current
4777	 DESCRIPTION
4778		"The enabled/disabled fast span port status of the port."
4779	 ::= { snSwIfInfoEntry 22 }
4780
4781snSwIfFastSpanUplinkEnable OBJECT-TYPE
4782	 SYNTAX  INTEGER {
4783				disabled(0),
4784				enabled(1)
4785			 }
4786	 MAX-ACCESS  read-write
4787	 STATUS  current
4788	 DESCRIPTION
4789		"The enabled/disabled fast span uplink status of the port."
4790	 ::= { snSwIfInfoEntry 23 }
4791
4792snSwIfVlanId OBJECT-TYPE
4793	 SYNTAX  INTEGER (0..4095)
4794	 MAX-ACCESS  read-write
4795	 STATUS  current
4796	 DESCRIPTION
4797		"The ID of a VLAN of which this port is a member. Port must
4798		be untagged. For tagged port which belongs to multiple
4799		VLANs, this object return 0 which is an invalid VLAN ID
4800		value, reading is valid only for untagged and dual mode,
4801		writing is valid for only dual mode."
4802	 ::= { snSwIfInfoEntry 24 }
4803
4804snSwIfRouteOnly OBJECT-TYPE
4805	 SYNTAX INTEGER {
4806				disabled(0),
4807				enabled(1)
4808			}
4809	 MAX-ACCESS  read-write
4810	 STATUS  current
4811	 DESCRIPTION
4812		"Enable/Disable L2 switching of a routing switch port.
4813		By default, the routing switch performs routing first.
4814		If routing failed, it performs switching. Enable route
4815		only instrcuts the routing switch to perform routing
4816		only. For a L2 switching only product, reading this
4817		object always return 'disabled', writing 'enabled' to
4818		this object takes no effect."
4819	 DEFVAL { disabled }
4820	 ::= { snSwIfInfoEntry 25 }
4821
4822snSwIfPresent OBJECT-TYPE
4823	 SYNTAX  INTEGER {
4824				false(0),
4825				true(1)
4826			 }
4827	 MAX-ACCESS  read-only
4828	 STATUS  current
4829	 DESCRIPTION
4830		"Indicate if the port is absent or present.
4831		 This object only valid for M4 module."
4832	 ::= { snSwIfInfoEntry 26 }
4833
4834snSwIfGBICStatus OBJECT-TYPE
4835	 SYNTAX  INTEGER {
4836				gbic(1),
4837				miniGBIC(2),
4838				empty(3),
4839				other(4)
4840			 }
4841	 MAX-ACCESS  read-only
4842	 STATUS  current
4843	 DESCRIPTION
4844		"Indicate if the gig port has GBICs on them.
4845		 If set to  GBIC(1), it means that the port is GBIC.
4846		 If set to  miniGBIC(2), it means that the port miniGBIC.
4847		 If set to empty(3), it means that the GBIC is missing.
4848		 Value other(4) means that the port not a removable gig port.
4849		 "
4850	 ::= { snSwIfInfoEntry 27 }
4851
4852snSwIfLoadInterval OBJECT-TYPE
4853	 SYNTAX  INTEGER (30..300)
4854	 MAX-ACCESS  read-write
4855	 STATUS  current
4856	 DESCRIPTION
4857		"The time in seconds for which average port utilization should be carried out.
4858		The value should be incremental of 30 seconds, between the ranges specified."
4859	 DEFVAL { 300 }
4860	 ::= { snSwIfInfoEntry 28 }
4861
4862snSwIfStatsInFrames OBJECT-TYPE
4863	SYNTAX  Counter32
4864	MAX-ACCESS  read-only
4865	STATUS  current
4866	DESCRIPTION
4867		"The total number of packets received on the interface."
4868	::= { snSwIfInfoEntry 29 }
4869
4870snSwIfStatsOutFrames OBJECT-TYPE
4871	SYNTAX  Counter32
4872	MAX-ACCESS  read-only
4873	STATUS  current
4874	DESCRIPTION
4875		"The total number of packets transmitted out of the interface."
4876	::= { snSwIfInfoEntry 30 }
4877
4878snSwIfStatsAlignErrors   OBJECT-TYPE
4879	 SYNTAX     Counter32
4880	 MAX-ACCESS     read-only
4881	 STATUS     current
4882	 DESCRIPTION
4883		"dot3StatsAlignmentErrors : A count of frames
4884		received on a particular interface that are
4885		not an integral number of octets in length
4886		and do not pass the FCS check.
4887
4888		The count represented by an instance of this
4889		object is incremented when the alignmentError
4890		status is returned by the MAC service to the
4891		LLC (or other MAC user). Received frames for
4892		which multiple error conditions obtain are,
4893		according to the conventions of IEEE 802.3
4894		Layer Management, counted exclusively according
4895		to the error status presented to the LLC."
4896	::= { snSwIfInfoEntry 31 }
4897
4898snSwIfStatsFCSErrors   OBJECT-TYPE
4899	 SYNTAX      Counter32
4900	 MAX-ACCESS      read-only
4901	 STATUS      current
4902	 DESCRIPTION
4903		"dot3StatsFCSErrors : A count of frames received
4904		on a particular interface that are an integral
4905		number of octets in length but do not pass the
4906		FCS check.
4907
4908		The count represented by an instance of this
4909		object is incremented when the frameCheckError
4910		status is returned by the MAC service to the
4911		LLC (or other MAC user). Received frames for
4912		which multiple error conditions obtain are,
4913		according to the conventions of IEEE 802.3
4914		Layer Management, counted exclusively according
4915		to the error status presented to the LLC."
4916	::= { snSwIfInfoEntry 32 }
4917
4918snSwIfStatsMultiColliFrames   OBJECT-TYPE
4919	 SYNTAX      Counter32
4920	 MAX-ACCESS      read-only
4921	 STATUS      current
4922	 DESCRIPTION
4923		"dot3StatsMultipleCollisionFrames :
4924		A count of successfully transmitted frames on
4925		a particular interface for which transmission
4926		is inhibited by more than one collision.
4927
4928		A frame that is counted by an instance of this
4929		object is also counted by the corresponding
4930		instance of either the ifOutUcastPkts,
4931		ifOutMulticastPkts, or ifOutBroadcastPkts,
4932		and is not counted by the corresponding
4933		instance of the dot3StatsSingleCollisionFrames
4934		object."
4935	::= { snSwIfInfoEntry 33 }
4936
4937snSwIfStatsTxColliFrames   OBJECT-TYPE
4938	 SYNTAX      Counter32
4939	 MAX-ACCESS      read-only
4940	 STATUS      current
4941	 DESCRIPTION
4942		"A count of successfully transmitted frames on
4943		a particular interface for which transmission
4944		is inhibited by more than one collision.
4945
4946		A frame that is counted by a combination of
4947		both dot3StatsSingleCollisionFrames and
4948		dot3StatsMultipleCollisionFrames objects."
4949	::= { snSwIfInfoEntry 34 }
4950
4951snSwIfStatsRxColliFrames   OBJECT-TYPE
4952	 SYNTAX      Counter32
4953	 MAX-ACCESS      read-only
4954	 STATUS      current
4955	 DESCRIPTION
4956		"A count of successfully received frames on
4957		a particular interface for which transmission
4958		is inhibited by more than one collision.  This
4959		object is not specified in dot3 but it has the
4960		same functionarity as snSwIfStatsTxColliFrames."
4961	::= { snSwIfInfoEntry 35 }
4962
4963snSwIfStatsFrameTooLongs   OBJECT-TYPE
4964	 SYNTAX    Counter32
4965	 MAX-ACCESS    read-only
4966	 STATUS    current
4967	 DESCRIPTION
4968		"dot3StatsFrameTooLongs : A count of frames
4969		received on a particular interface that
4970		exceed the maximum permitted frame size.
4971
4972		The count represented by an instance of this
4973		object is incremented when the frameTooLong
4974		status is returned by the MAC service to the
4975		LLC (or other MAC user). Received frames for
4976		which multiple error conditions obtain are,
4977		according to the conventions of IEEE 802.3
4978		Layer Management, counted exclusively according
4979		to the error status presented to the LLC."
4980	::= { snSwIfInfoEntry 36 }
4981
4982snSwIfStatsFrameTooShorts   OBJECT-TYPE
4983	 SYNTAX    Counter32
4984	 MAX-ACCESS    read-only
4985	 STATUS    current
4986	 DESCRIPTION
4987		" A count of frames received on a particular
4988		interface that below the minimum permitted
4989		frame size."
4990	::= { snSwIfInfoEntry 37 }
4991
4992snSwIfStatsInBcastFrames OBJECT-TYPE
4993	SYNTAX  Counter32
4994	MAX-ACCESS  read-only
4995	STATUS  current
4996	DESCRIPTION
4997		"The total number of broadcast packets received on the interface."
4998	::= { snSwIfInfoEntry 38 }
4999
5000snSwIfStatsOutBcastFrames OBJECT-TYPE
5001	SYNTAX  Counter32
5002	MAX-ACCESS  read-only
5003	STATUS  current
5004	DESCRIPTION
5005		"The total number of broadcast packets transmitted out of the interface."
5006	::= { snSwIfInfoEntry 39 }
5007
5008snSwIfStatsInMcastFrames OBJECT-TYPE
5009	SYNTAX  Counter32
5010	MAX-ACCESS  read-only
5011	STATUS  current
5012	DESCRIPTION
5013		"The total number of multicast packets received on the interface."
5014	::= { snSwIfInfoEntry 40 }
5015
5016snSwIfStatsOutMcastFrames OBJECT-TYPE
5017	SYNTAX  Counter32
5018	MAX-ACCESS  read-only
5019	STATUS  current
5020	DESCRIPTION
5021		"The total number of multicast packets transmitted out of the interface."
5022	::= { snSwIfInfoEntry 41 }
5023
5024snSwIfStatsInDiscard OBJECT-TYPE
5025	SYNTAX  Counter32
5026	MAX-ACCESS  read-only
5027	STATUS  current
5028	DESCRIPTION
5029		"The number of inbound packets which were chosen
5030		 to be discarded even though no errors had been
5031		 detected to prevent their being deliverable to a
5032		 higher-layer protocol.  One possible reason for
5033		 discarding such a packet could be to free up
5034		 buffer space."
5035	::= { snSwIfInfoEntry 42 }
5036
5037snSwIfStatsOutDiscard OBJECT-TYPE
5038	SYNTAX  Counter32
5039	MAX-ACCESS  read-only
5040	STATUS  current
5041	DESCRIPTION
5042		"The number of outbound packets which were chosen
5043		 to be discarded even though no errors had been
5044		 detected to prevent their being transmitted.  One
5045		 possible reason for discarding such a packet could
5046		 be to free up buffer space."
5047	::= { snSwIfInfoEntry 43 }
5048
5049snSwIfStatsMacStations OBJECT-TYPE
5050	SYNTAX  Integer32
5051	MAX-ACCESS  read-only
5052	STATUS  current
5053	DESCRIPTION
5054		"The total number of MAC Stations connected to the interface."
5055	::= { snSwIfInfoEntry 44 }
5056
5057snSwIfStatsLinkChange OBJECT-TYPE
5058	SYNTAX  Counter32
5059	MAX-ACCESS  read-only
5060	STATUS  current
5061	DESCRIPTION
5062		"The total number of link state change of the interface."
5063	::= { snSwIfInfoEntry 45 }
5064
5065snSwIfInOctets OBJECT-TYPE
5066	SYNTAX  Counter64
5067	MAX-ACCESS  read-only
5068	STATUS  current
5069	DESCRIPTION
5070		"The total number of octets received on the interface,
5071		including framing characters. This object is a 64-bit
5072		counter of the ifInOctets object, defined in RFC 1213.
5073		The octet string is in big-endian byte order."
5074	::= { snSwIfInfoEntry 46 }
5075
5076snSwIfOutOctets OBJECT-TYPE
5077	SYNTAX  Counter64
5078	MAX-ACCESS  read-only
5079	STATUS  current
5080	DESCRIPTION
5081		"The total number of octets transmitted out of the interface,
5082		including framing characters. This object is a 64-bit
5083		counter of the ifOutOctets object, defined in RFC 1213.
5084		The octet string is in big-endian byte order."
5085	::= { snSwIfInfoEntry 47 }
5086
5087snSwIfStatsInBitsPerSec OBJECT-TYPE
5088	SYNTAX  Gauge32
5089	MAX-ACCESS  read-only
5090	STATUS  current
5091	DESCRIPTION
5092		"The number of bits per second received on the interface
5093		over a 5 minutes interval."
5094	::= { snSwIfInfoEntry 48 }
5095
5096snSwIfStatsOutBitsPerSec OBJECT-TYPE
5097	SYNTAX  Gauge32
5098	MAX-ACCESS  read-only
5099	STATUS  current
5100	DESCRIPTION
5101		"The number of bits per second transmitted out of the interface
5102		over a 5 minutes interval."
5103	::= { snSwIfInfoEntry 49 }
5104
5105snSwIfStatsInPktsPerSec OBJECT-TYPE
5106	SYNTAX  Gauge32
5107	MAX-ACCESS  read-only
5108	STATUS  current
5109	DESCRIPTION
5110		"The number of packets per second received on the interface
5111		over a 5 minutes interval."
5112	::= { snSwIfInfoEntry 50 }
5113
5114snSwIfStatsOutPktsPerSec OBJECT-TYPE
5115	SYNTAX  Gauge32
5116	MAX-ACCESS  read-only
5117	STATUS  current
5118	DESCRIPTION
5119		"The number of packets per second transmitted out of the interface
5120		over a 5 minutes interval."
5121	::= { snSwIfInfoEntry 51 }
5122
5123snSwIfStatsInUtilization OBJECT-TYPE
5124	SYNTAX  INTEGER (0..10000)
5125	MAX-ACCESS  read-only
5126	STATUS  current
5127	DESCRIPTION
5128		"The input network utilization in hundredths of a percent
5129		over a 5 minutes interval."
5130	::= { snSwIfInfoEntry 52 }
5131
5132snSwIfStatsOutUtilization OBJECT-TYPE
5133	SYNTAX  INTEGER (0..10000)
5134	MAX-ACCESS  read-only
5135	STATUS  current
5136	DESCRIPTION
5137		"The output network utilization in hundredths of a percent
5138		over a 5 minutes interval."
5139	::= { snSwIfInfoEntry 53 }
5140
5141snSwIfStatsInKiloBitsPerSec OBJECT-TYPE
5142	SYNTAX  Unsigned32
5143	MAX-ACCESS  read-only
5144	STATUS  current
5145	DESCRIPTION
5146		"Bit rate in kilobits per second received on the 10G and
5147		 faster interface over a 5 minutes interval."
5148	::= { snSwIfInfoEntry 54 }
5149
5150snSwIfStatsOutKiloBitsPerSec OBJECT-TYPE
5151	SYNTAX  Unsigned32
5152	MAX-ACCESS  read-only
5153	STATUS  current
5154	DESCRIPTION
5155		"Bit rate in kilobits per second transmitted out of the 10G
5156		 and faster interface over a 5 minutes interval."
5157	::= { snSwIfInfoEntry 55 }
5158
5159snSwIfStatsInJumboFrames OBJECT-TYPE
5160	SYNTAX  Counter64
5161	MAX-ACCESS  read-only
5162	STATUS  current
5163	DESCRIPTION
5164		"The total number of jumbo packets received on the interface."
5165	::= { snSwIfInfoEntry 56 }
5166
5167snSwIfStatsOutJumboFrames OBJECT-TYPE
5168	SYNTAX  Counter64
5169	MAX-ACCESS  read-only
5170	STATUS  current
5171	DESCRIPTION
5172		"The total number of jumbo packets transmitted out of the interface."
5173	::= { snSwIfInfoEntry 57 }
5174
5175snSwIfInfoMirrorMode OBJECT-TYPE
5176	 SYNTAX  INTEGER {
5177			   disable(0),
5178			   enable(1)
5179			 }
5180	 MAX-ACCESS  read-write
5181	 STATUS  current
5182	 DESCRIPTION
5183			 "Enable/disable mirror on this port."
5184	 ::= { snSwIfInfoEntry 58 }
5185
5186snSwIfMacLearningDisable OBJECT-TYPE
5187	 SYNTAX TruthValue
5188	 MAX-ACCESS  read-write
5189	 STATUS  current
5190	 DESCRIPTION
5191		"The status of MAC learning feature on an ethernet port.
5192		For POS port, Get operation will return the default value and Set operation will return an error."
5193	  DEFVAL
5194		  { false }
5195	 ::= { snSwIfInfoEntry 59 }
5196
5197snSwIfInfoL2FowardEnable OBJECT-TYPE
5198    SYNTAX  INTEGER {
5199		   enabled(1),
5200		   disabled(2),
5201		   globalConfig(3)
5202			 }
5203   MAX-ACCESS  read-write
5204   STATUS  current
5205   DESCRIPTION
5206       "The status of cluster L2 forward feature on an ethernet port.
5207        When this object is set to disable, the STP protocol packets
5208        coming on the MCT VLANs are dropped.
5209
5210        The snSwIfInfoL2FowardEnable has more preference than brcdMctL2Forward
5211        for this interface when set with enable(1) or disable(2). When set to
5212        globalConfig(3) the status of brcdMctL2Forward object applies for this
5213        interface."
5214   DEFVAL { globalConfig }
5215   ::= { snSwIfInfoEntry 60 }
5216
5217snSwIfInfoAllowAllVlan  OBJECT-TYPE
5218	SYNTAX  TruthValue
5219	MAX-ACCESS read-write
5220	STATUS   current
5221	DESCRIPTION
5222		"Specifies allowing all vlan packets for pbr"
5223	DEFVAL { false }
5224	::= { snSwIfInfoEntry 61 }
5225
5226snSwIfInfoNativeMacAddress OBJECT-TYPE
5227	SYNTAX  PhysAddress
5228	MAX-ACCESS  read-only
5229	STATUS  current
5230	DESCRIPTION
5231		"The port native MAC address. The native MAC address
5232		represents the switch port."
5233	::= { snSwIfInfoEntry 62 }
5234
5235-- Interface ID Registration Group
5236
5237snInterfaceId OBJECT IDENTIFIER				::= { snSwPortInfo 2 }
5238snEthernetInterface OBJECT IDENTIFIER		::= { snInterfaceId 1 }
5239snPosInterface OBJECT IDENTIFIER			::= { snInterfaceId 2 }
5240snAtmInterface OBJECT IDENTIFIER			::= { snInterfaceId 3 }
5241snVirtualInterface OBJECT IDENTIFIER		::= { snInterfaceId 4 }
5242snLoopbackInterface OBJECT IDENTIFIER		::= { snInterfaceId 5 }
5243snGreTunnelInterface OBJECT IDENTIFIER		::= { snInterfaceId 6 }
5244snSubInterface OBJECT IDENTIFIER			::= { snInterfaceId 7 }
5245snMplsTunnelInterface OBJECT IDENTIFIER		::= { snInterfaceId 8 }
5246snPvcInterface OBJECT IDENTIFIER			::= { snInterfaceId 9 }
5247snMgmtEthernetInterface OBJECT IDENTIFIER	::= { snInterfaceId 10 }
5248snTrunkInterface OBJECT IDENTIFIER			::= { snInterfaceId 11 }
5249snVirtualMgmtInterface OBJECT IDENTIFIER    ::= { snInterfaceId 12 }
5250sn6to4TunnelInterface OBJECT IDENTIFIER		::= { snInterfaceId 13 }
5251
5252-- Interface ID to ifIndex Lookup Table
5253-- Given an interface ID, this table returns the ifIndex value.
5254--
5255-- Note: This table does not behave like most SNMP tables.  It does not
5256-- support GetNext.  If you try to walk the table using GetNext, no rows
5257-- will be returned.  The contents of the table can only be accessed
5258-- using Get operations.  The table is useful for mapping a known
5259-- interface to the corresponding ifIndex value.
5260
5261snInterfaceLookupTable OBJECT-TYPE
5262	SYNTAX  SEQUENCE OF SnInterfaceLookupEntry
5263	MAX-ACCESS  not-accessible
5264	STATUS  current
5265	DESCRIPTION
5266		""
5267	::= { snSwPortInfo 3 }
5268
5269snInterfaceLookupEntry OBJECT-TYPE
5270	SYNTAX  SnInterfaceLookupEntry
5271	MAX-ACCESS  not-accessible
5272	STATUS  current
5273	DESCRIPTION
5274		""
5275	INDEX { snInterfaceLookupInterfaceId }
5276	::= { snInterfaceLookupTable 1 }
5277
5278SnInterfaceLookupEntry ::= SEQUENCE {
5279	snInterfaceLookupInterfaceId
5280		InterfaceId,
5281	snInterfaceLookupIfIndex
5282		Integer32
5283	}
5284
5285snInterfaceLookupInterfaceId OBJECT-TYPE
5286	 SYNTAX  InterfaceId
5287	 MAX-ACCESS  read-only
5288	 STATUS  current
5289	 DESCRIPTION
5290		""
5291	 ::= { snInterfaceLookupEntry 1 }
5292
5293snInterfaceLookupIfIndex OBJECT-TYPE
5294	 SYNTAX  Integer32
5295	 MAX-ACCESS  read-only
5296	 STATUS  current
5297	 DESCRIPTION
5298		""
5299	 ::= { snInterfaceLookupEntry 2 }
5300
5301
5302-- ifIndex to Interface ID Lookup Table
5303-- Given an ifIndex, this table returns the interface ID value.
5304
5305snIfIndexLookupTable OBJECT-TYPE
5306	SYNTAX  SEQUENCE OF SnIfIndexLookupEntry
5307	MAX-ACCESS  not-accessible
5308	STATUS  current
5309	DESCRIPTION
5310		""
5311	::= { snSwPortInfo 4 }
5312
5313snIfIndexLookupEntry OBJECT-TYPE
5314	SYNTAX  SnIfIndexLookupEntry
5315	MAX-ACCESS  not-accessible
5316	STATUS  current
5317	DESCRIPTION
5318		""
5319	INDEX { snIfIndexLookupIfIndex }
5320	::= { snIfIndexLookupTable 1 }
5321
5322SnIfIndexLookupEntry ::= SEQUENCE {
5323	snIfIndexLookupIfIndex
5324		Integer32,
5325	snIfIndexLookupInterfaceId
5326		InterfaceId
5327	}
5328
5329snIfIndexLookupIfIndex OBJECT-TYPE
5330	 SYNTAX  Integer32
5331	 MAX-ACCESS  read-only
5332	 STATUS  current
5333	 DESCRIPTION
5334		""
5335	 ::= { snIfIndexLookupEntry 1 }
5336
5337snIfIndexLookupInterfaceId OBJECT-TYPE
5338	 SYNTAX  InterfaceId
5339	 MAX-ACCESS  read-only
5340	 STATUS  current
5341	 DESCRIPTION
5342		""
5343	 ::= { snIfIndexLookupEntry 2 }
5344
5345-- Interface ID2 to ifIndex Lookup Table
5346-- Given an interface ID2, this table returns the ifIndex value.
5347--
5348-- Note: This table does not behave like most SNMP tables.  It does not
5349-- support GetNext.  If you try to walk the table using GetNext, no rows
5350-- will be returned.  The contents of the table can only be accessed
5351-- using Get operations.  The table is useful for mapping a known
5352-- interface to the corresponding ifIndex value.
5353
5354snInterfaceLookup2Table OBJECT-TYPE
5355	SYNTAX  SEQUENCE OF SnInterfaceLookup2Entry
5356	MAX-ACCESS  not-accessible
5357	STATUS  current
5358	DESCRIPTION
5359		""
5360	::= { snSwPortInfo 7 }
5361
5362snInterfaceLookup2Entry OBJECT-TYPE
5363	SYNTAX  SnInterfaceLookup2Entry
5364	MAX-ACCESS  not-accessible
5365	STATUS  current
5366	DESCRIPTION
5367		""
5368	INDEX { snInterfaceLookup2InterfaceId }
5369	::= { snInterfaceLookup2Table 1 }
5370
5371SnInterfaceLookup2Entry ::= SEQUENCE {
5372	snInterfaceLookup2InterfaceId
5373		InterfaceId2,
5374	snInterfaceLookup2IfIndex
5375		Integer32
5376	}
5377
5378snInterfaceLookup2InterfaceId OBJECT-TYPE
5379	 SYNTAX  InterfaceId2
5380	 MAX-ACCESS  not-accessible
5381	 STATUS  current
5382	 DESCRIPTION
5383		""
5384	 ::= { snInterfaceLookup2Entry 1 }
5385
5386snInterfaceLookup2IfIndex OBJECT-TYPE
5387	 SYNTAX  Integer32
5388	 MAX-ACCESS  read-only
5389	 STATUS  current
5390	 DESCRIPTION
5391		""
5392	 ::= { snInterfaceLookup2Entry 2 }
5393
5394
5395-- ifIndex to Interface ID2 Lookup Table
5396-- Given an ifIndex, this table returns the interface ID2 value.
5397snIfIndexLookup2Table OBJECT-TYPE
5398	SYNTAX  SEQUENCE OF SnIfIndexLookup2Entry
5399	MAX-ACCESS  not-accessible
5400	STATUS  current
5401	DESCRIPTION
5402		""
5403	::= { snSwPortInfo 8 }
5404
5405snIfIndexLookup2Entry OBJECT-TYPE
5406	SYNTAX  SnIfIndexLookup2Entry
5407	MAX-ACCESS  not-accessible
5408	STATUS  current
5409	DESCRIPTION
5410		""
5411	INDEX { snIfIndexLookup2IfIndex }
5412	::= { snIfIndexLookup2Table 1 }
5413
5414SnIfIndexLookup2Entry ::= SEQUENCE {
5415	snIfIndexLookup2IfIndex
5416		Integer32,
5417	snIfIndexLookup2InterfaceId
5418		InterfaceId2
5419	}
5420
5421snIfIndexLookup2IfIndex OBJECT-TYPE
5422	 SYNTAX  Integer32
5423	 MAX-ACCESS  not-accessible
5424	 STATUS  current
5425	 DESCRIPTION
5426		""
5427	 ::= { snIfIndexLookup2Entry 1 }
5428
5429snIfIndexLookup2InterfaceId OBJECT-TYPE
5430	 SYNTAX  InterfaceId2
5431	 MAX-ACCESS  read-only
5432	 STATUS  current
5433	 DESCRIPTION
5434		""
5435	 ::= { snIfIndexLookup2Entry 2 }
5436
5437-- ifIndex to Optical Parameters Table
5438-- Given an ifIndex, this table returns the optical parameters for the ifIndex.
5439
5440snIfOpticalMonitoringInfoTable  OBJECT-TYPE
5441	 SYNTAX      SEQUENCE OF SnIfOpticalMonitoringInfoEntry
5442	 MAX-ACCESS      not-accessible
5443	 STATUS      current
5444	 DESCRIPTION
5445		  "This table lists the instrumented parameters of all
5446		  optical interfaces."
5447	 REFERENCE
5448		  "ITU recommendations G.783, G.784, G.953"
5449
5450	::= { snSwPortInfo 6 }
5451
5452snIfOpticalMonitoringInfoEntry  OBJECT-TYPE
5453	 SYNTAX      SnIfOpticalMonitoringInfoEntry
5454	 MAX-ACCESS      not-accessible
5455	 STATUS      current
5456	 DESCRIPTION
5457		  "Only the ifIndices of optical interfaces
5458		  whose parameters need to be monitored will
5459		  be used to index this table."
5460	 INDEX       { ifIndex }
5461	 ::= { snIfOpticalMonitoringInfoTable 1 }
5462
5463SnIfOpticalMonitoringInfoEntry ::=
5464	 SEQUENCE  {
5465		 snIfOpticalMonitoringTemperature
5466				  DisplayString,
5467		 snIfOpticalMonitoringTxPower
5468				  DisplayString,
5469		 snIfOpticalMonitoringRxPower
5470				  DisplayString,
5471		 snIfOpticalMonitoringTxBiasCurrent
5472				  DisplayString
5473	 }
5474
5475snIfOpticalMonitoringTemperature  OBJECT-TYPE
5476	  SYNTAX	DisplayString (SIZE(0..32))
5477	  MAX-ACCESS    read-only
5478	  STATUS    current
5479	  DESCRIPTION
5480		   "This object holds the value of the transmitter laser
5481			diode temperature for the interface.  This object
5482			indicates the health of the transmitter.
5483
5484			The format is xxx.yyyy C(elcius), followed by whether
5485			the measured value is normal, high/low alarm or
5486			high/low warning.
5487			For 100G LR4 and LR10 optic, this returns the average
5488			temperature for all lanes."
5489	::= { snIfOpticalMonitoringInfoEntry 1 }
5490
5491snIfOpticalMonitoringTxPower  OBJECT-TYPE
5492	  SYNTAX	DisplayString (SIZE(0..32))
5493	  MAX-ACCESS    read-only
5494	  STATUS    current
5495	  DESCRIPTION
5496		   "This object holds the value of the transmitter optical
5497			signal power for the interface, measured in dBm, followed
5498			by whether this is a normal value, or high/low warning
5499			or alarm. For 100G LR4 and LR10 optic, this returns the aggregated
5500			Tx Power for all lanes."
5501	 ::= { snIfOpticalMonitoringInfoEntry 2 }
5502
5503snIfOpticalMonitoringRxPower  OBJECT-TYPE
5504	  SYNTAX	DisplayString (SIZE(0..32))
5505	  MAX-ACCESS    read-only
5506	  STATUS    current
5507	  DESCRIPTION
5508		   "This object holds the value of the receiver optical
5509			signal power for the interface, measured in dBm, followed
5510			by whether this is a normal value, or high/low warning
5511			or alarm.
5512			  For 100G LR4 and LR10 optic, this returns the aggregated
5513			Rx Power for all lanes."
5514	::= { snIfOpticalMonitoringInfoEntry 3 }
5515
5516snIfOpticalMonitoringTxBiasCurrent  OBJECT-TYPE
5517	  SYNTAX	DisplayString (SIZE(0..32))
5518	  MAX-ACCESS    read-only
5519	  STATUS    current
5520	  DESCRIPTION
5521		   "Tx Bias Current.  It is measured in mA, and is followed
5522		   by whether this is a normal value, or high/low warning or
5523		   alarm.
5524		     For 100G LR4 and LR10 optic, this returns the aggregated
5525		   Tx Bias Current for all lanes."
5526	 ::= { snIfOpticalMonitoringInfoEntry 4 }
5527
5528--
5529-- Show Media Information
5530-- Information of the media device installed in the physical ports.
5531--
5532
5533snIfMediaInfoTable  OBJECT-TYPE
5534	 SYNTAX      SEQUENCE OF SnIfMediaInfoEntry
5535	 MAX-ACCESS      not-accessible
5536	 STATUS      current
5537	 DESCRIPTION
5538		  "This table lists the information of the media device
5539		   (SFP/XFP/Copper) installed in the physical port.
5540		   Only the ifIndices of Ethernet ports those are associated
5541		   with the operational cards will be included in this table."
5542		::= { snSwPortInfo 9 }
5543
5544snIfMediaInfoEntry  OBJECT-TYPE
5545	 SYNTAX      SnIfMediaInfoEntry
5546	 MAX-ACCESS      not-accessible
5547	 STATUS      current
5548	 DESCRIPTION
5549		  "An entry in the Interface Media Information table.
5550		   The ifIndices of ethernet interfaces will be used
5551		   to index this table."
5552	 INDEX       { ifIndex }
5553	 ::= { snIfMediaInfoTable 1 }
5554
5555SnIfMediaInfoEntry ::=
5556	 SEQUENCE  {
5557		 snIfMediaType
5558			   DisplayString,
5559		 snIfMediaVendorName
5560			   DisplayString,
5561		 snIfMediaVersion
5562			   DisplayString,
5563		 snIfMediaPartNumber
5564			   DisplayString,
5565		 snIfMediaSerialNumber
5566			   DisplayString
5567	 }
5568
5569snIfMediaType  OBJECT-TYPE
5570	 SYNTAX       DisplayString (SIZE (0..128))
5571	 MAX-ACCESS       read-only
5572	 STATUS       current
5573	 DESCRIPTION
5574		  "The type of the media installed in the physical port."
5575	 ::= { snIfMediaInfoEntry 1 }
5576
5577snIfMediaVendorName  OBJECT-TYPE
5578	 SYNTAX       DisplayString (SIZE (0..128))
5579	 MAX-ACCESS       read-only
5580	 STATUS       current
5581	 DESCRIPTION
5582		  "The media vendor name, full name of the corporation."
5583	 ::= { snIfMediaInfoEntry 2 }
5584
5585snIfMediaVersion  OBJECT-TYPE
5586	 SYNTAX       DisplayString (SIZE (0..128))
5587	 MAX-ACCESS       read-only
5588	 STATUS       current
5589	 DESCRIPTION
5590		  "The media vendor product version number."
5591	 ::= { snIfMediaInfoEntry 3 }
5592
5593snIfMediaPartNumber  OBJECT-TYPE
5594	 SYNTAX       DisplayString (SIZE (0..128))
5595	 MAX-ACCESS       read-only
5596	 STATUS       current
5597	 DESCRIPTION
5598		  "The media vendor part number."
5599
5600	 ::= { snIfMediaInfoEntry 4 }
5601
5602snIfMediaSerialNumber  OBJECT-TYPE
5603	 SYNTAX       DisplayString (SIZE (0..128))
5604	 MAX-ACCESS       read-only
5605	 STATUS       current
5606	 DESCRIPTION
5607		  "The vendor serial number of the media device."
5608	 ::= { snIfMediaInfoEntry 5 }
5609
5610-- Optical Parameters Table per lane for a 40G SR4 and LR4, 100G LR4 and LR10 optics.
5611
5612snIfOpticalLaneMonitoringTable  OBJECT-TYPE
5613	 SYNTAX      SEQUENCE OF SnIfOpticalLaneMonitoringEntry
5614	 MAX-ACCESS      not-accessible
5615	 STATUS      current
5616	 DESCRIPTION
5617		  "This table lists the instrumented parameters of all
5618		  lanes within a 40G Optic of type SR4 and LR4,
5619		  100G optic of type LR4 and LR10. LR4 and SR4 have 4 lanes
5620		  per optic, LR10 has 10 lanes per optic."
5621	 REFERENCE
5622		  "ITU recommendations G.783, G.784, G.953"
5623	::= { snSwPortInfo 10 }
5624
5625snIfOpticalLaneMonitoringEntry  OBJECT-TYPE
5626	 SYNTAX      SnIfOpticalLaneMonitoringEntry
5627	 MAX-ACCESS      not-accessible
5628	 STATUS      current
5629	 DESCRIPTION
5630		  "Only the ifIndices of optical interfaces
5631		  whose parameters need to be monitored will
5632		  be used to index this table."
5633	 INDEX       { ifIndex, snIfOpticalLaneMonitoringLane }
5634	 ::= { snIfOpticalLaneMonitoringTable 1 }
5635
5636SnIfOpticalLaneMonitoringEntry ::=
5637	 SEQUENCE  {
5638		 snIfOpticalLaneMonitoringLane
5639				  Unsigned32,
5640		 snIfOpticalLaneMonitoringTemperature
5641				  DisplayString,
5642		 snIfOpticalLaneMonitoringTxPower
5643				  DisplayString,
5644		 snIfOpticalLaneMonitoringRxPower
5645				  DisplayString,
5646		 snIfOpticalLaneMonitoringTxBiasCurrent
5647				  DisplayString
5648	 }
5649
5650snIfOpticalLaneMonitoringLane  OBJECT-TYPE
5651	  SYNTAX    Unsigned32
5652	  MAX-ACCESS    not-accessible
5653	  STATUS    current
5654	  DESCRIPTION
5655		   "The lane number of this 40G or 100G optic.
5656		    LR4 and SR4 have 4 lanes per optic. LR10 has
5657                    10 lanes per optic."
5658	::= { snIfOpticalLaneMonitoringEntry 1 }
5659
5660snIfOpticalLaneMonitoringTemperature  OBJECT-TYPE
5661	  SYNTAX	DisplayString (SIZE(0..32))
5662	  MAX-ACCESS    read-only
5663	  STATUS    current
5664	  DESCRIPTION
5665		   "This object holds the value of the transmitter laser
5666			diode temperature for the lane in the interface. This
5667			object indicates the health of the transmitter.
5668
5669			The format is xxx.yyyy C(elcius), followed by whether
5670			the measured value is normal, high/low alarm or
5671			high/low warning."
5672	::= { snIfOpticalLaneMonitoringEntry 2 }
5673
5674snIfOpticalLaneMonitoringTxPower  OBJECT-TYPE
5675	  SYNTAX	DisplayString (SIZE(0..32))
5676	  MAX-ACCESS    read-only
5677	  STATUS    current
5678	  DESCRIPTION
5679		   "This object holds the value of the transmitter optical
5680			signal power for the lane in the interface, measured in
5681			dBm, followed by whether this is a normal value, or
5682			high/low warning or alarm."
5683	 ::= { snIfOpticalLaneMonitoringEntry 3 }
5684
5685snIfOpticalLaneMonitoringRxPower  OBJECT-TYPE
5686	  SYNTAX	DisplayString (SIZE(0..32))
5687	  MAX-ACCESS    read-only
5688	  STATUS    current
5689	  DESCRIPTION
5690		   "This object holds the value of the receiver optical
5691			signal power for the lane in the interface, measured in
5692			dBm, followed by whether this is a normal value, or
5693			high/low warning or alarm."
5694	::= { snIfOpticalLaneMonitoringEntry 4 }
5695
5696snIfOpticalLaneMonitoringTxBiasCurrent  OBJECT-TYPE
5697	  SYNTAX	DisplayString (SIZE(0..32))
5698	  MAX-ACCESS    read-only
5699	  STATUS    current
5700	  DESCRIPTION
5701		   "Tx Bias Current.  It is measured in mA, and is followed
5702		   by whether this is a normal value, or high/low warning or
5703		   alarm."
5704	 ::= { snIfOpticalLaneMonitoringEntry 5 }
5705
5706
5707--
5708-- Show egress port counter information
5709-- The egress counters of all queues given a particular port.
5710--
5711
5712brcdIfEgressCounterInfoTable  OBJECT-TYPE
5713	 SYNTAX      SEQUENCE OF BrcdIfEgressCounterInfoEntry
5714	 MAX-ACCESS      not-accessible
5715	 STATUS      current
5716	 DESCRIPTION
5717		  "This table lists the information of egress counters of
5718		   all the queues in the physical ports."
5719		::= { snSwPortInfo 11 }
5720
5721brcdIfEgressCounterInfoEntry  OBJECT-TYPE
5722	 SYNTAX      BrcdIfEgressCounterInfoEntry
5723	 MAX-ACCESS      not-accessible
5724	 STATUS      current
5725	 DESCRIPTION
5726		  "An entry in the Interface Egress Counter Information table.
5727		   The ifIndices of ethernet interfaces and the queue number will
5728		   be used to index this table."
5729	 INDEX       { brcdIfEgressCounterIfIndex, brcdIfEgressCounterQueueId }
5730	 ::= { brcdIfEgressCounterInfoTable 1 }
5731
5732BrcdIfEgressCounterInfoEntry ::=
5733	 SEQUENCE  {
5734	     brcdIfEgressCounterIfIndex
5735			   InterfaceIndex,
5736		 brcdIfEgressCounterQueueId
5737			   INTEGER,
5738		 brcdIfEgressCounterType
5739			   INTEGER,
5740		 brcdIfEgressCounterPkts
5741			   Counter64,
5742		 brcdIfEgressCounterDropPkts
5743			   Counter64
5744	 }
5745
5746brcdIfEgressCounterIfIndex  OBJECT-TYPE
5747	 SYNTAX       InterfaceIndex
5748	 MAX-ACCESS   not-accessible
5749	 STATUS       current
5750	 DESCRIPTION
5751		  "The port number of egress counter in the physical port. The port/interface index (ifindex)."
5752	 ::= { brcdIfEgressCounterInfoEntry 1 }
5753
5754brcdIfEgressCounterQueueId  OBJECT-TYPE
5755	 SYNTAX       INTEGER
5756	 MAX-ACCESS   not-accessible
5757	 STATUS       current
5758	 DESCRIPTION
5759		  "The queue number of egress counter in the given port."
5760	 ::= { brcdIfEgressCounterInfoEntry 2 }
5761
5762brcdIfEgressCounterType  OBJECT-TYPE
5763	 SYNTAX  INTEGER {
5764				other(1),
5765				unicast(2),
5766				multicast(3)
5767			}
5768	 MAX-ACCESS   read-only
5769	 STATUS       current
5770	 DESCRIPTION
5771		  "The queue type of the egress counter in a given port."
5772	 ::= { brcdIfEgressCounterInfoEntry 3 }
5773
5774brcdIfEgressCounterPkts  OBJECT-TYPE
5775	 SYNTAX       Counter64
5776	 MAX-ACCESS   read-only
5777	 STATUS       current
5778	 DESCRIPTION
5779		  "The egress packet counters of the queue in a given port."
5780	 ::= { brcdIfEgressCounterInfoEntry 4 }
5781
5782brcdIfEgressCounterDropPkts  OBJECT-TYPE
5783	 SYNTAX       Counter64
5784	 MAX-ACCESS   read-only
5785	 STATUS       current
5786	 DESCRIPTION
5787		  "The egress dropped packet counters of the queue in a given port."
5788
5789	 ::= { brcdIfEgressCounterInfoEntry 5 }
5790
5791
5792--      Forwarding Database Group
5793--
5794-- This group contains information relevant to
5795-- the forwarding database in the system.
5796
5797
5798
5799-- The Forward Database Static Table Information
5800--
5801-- This table contains all MAC addresses in the system. Static
5802-- stations may be configured.
5803
5804
5805snFdbTable OBJECT-TYPE
5806	SYNTAX  SEQUENCE OF SnFdbEntry
5807	MAX-ACCESS  not-accessible
5808	STATUS  current
5809	DESCRIPTION
5810		"This table contains snFdb information for each station
5811		known to the system, one entry per station."
5812	::= { snFdbInfo 1 }
5813
5814snFdbEntry OBJECT-TYPE
5815	SYNTAX  SnFdbEntry
5816	MAX-ACCESS  not-accessible
5817	STATUS  current
5818	DESCRIPTION
5819		"Each entry represents the information of a static MAC station."
5820	INDEX   {
5821		snFdbStationIndex
5822	}
5823	::= { snFdbTable 1 }
5824
5825
5826SnFdbEntry ::= SEQUENCE {
5827	snFdbStationIndex
5828		INTEGER,
5829	snFdbStationAddr
5830		PhysAddress,
5831	snFdbStationPort
5832		Integer32,
5833	snFdbVLanId
5834		INTEGER,
5835	snFdbStationQos
5836		INTEGER,
5837	snFdbStationType
5838		INTEGER,
5839	snFdbRowStatus
5840		INTEGER,
5841	snFdbStationIf
5842		InterfaceIndex
5843	}
5844
5845snFdbStationIndex OBJECT-TYPE
5846	SYNTAX  INTEGER (1..256)
5847	MAX-ACCESS  read-only
5848	STATUS  current
5849	DESCRIPTION
5850		"The FDB Station index to the Fdb Station Table."
5851	::= { snFdbEntry 1 }
5852
5853snFdbStationAddr OBJECT-TYPE
5854	SYNTAX  PhysAddress
5855	MAX-ACCESS  read-write
5856	STATUS  current
5857	DESCRIPTION
5858		"The snFdbs physical address. The physical address
5859		represents a MAC Station."
5860	::= { snFdbEntry 2 }
5861
5862
5863snFdbStationPort OBJECT-TYPE
5864	SYNTAX  Integer32
5865	MAX-ACCESS  read-write
5866	STATUS  current
5867	DESCRIPTION
5868		"Station slot/port number.
5869		 The bit 0 to bit 7: port number.
5870		 The bit 8 to bit 11: slot number (slot for chassis only)."
5871	::= { snFdbEntry 3 }
5872
5873
5874snFdbVLanId OBJECT-TYPE
5875	SYNTAX  INTEGER (1..65535)
5876	MAX-ACCESS  read-write
5877	STATUS  current
5878	DESCRIPTION
5879		"The Station VLan ID."
5880	::= { snFdbEntry 4 }
5881
5882snFdbStationQos OBJECT-TYPE
5883	SYNTAX  INTEGER {
5884		level0(0),
5885		level1(1),
5886		level2(2),
5887		level3(3),
5888		level4(4),
5889		level5(5),
5890		level6(6),
5891		level7(7)
5892		}
5893	MAX-ACCESS  read-write
5894	STATUS  current
5895	DESCRIPTION
5896		"The Stand alone stackable station Qos Priority values are:
5897		 low(0)   -- low prority
5898		 high(1) -- high prority.
5899		 The BigIron switch station Priority values are:
5900		level0(0), level1(1), level2(2), level3(3),
5901		level4(4), level5(5), level6(6), level7(7) "
5902	::= { snFdbEntry 5 }
5903
5904snFdbStationType OBJECT-TYPE
5905	SYNTAX  INTEGER {
5906		notSupported(0),
5907		host(1),
5908		router(2)
5909		}
5910	MAX-ACCESS  read-write
5911	STATUS  current
5912	DESCRIPTION
5913		"The station type values are:
5914		 notSupported    -- a read value only : this product does not
5915							support MultiLayer Switching.
5916		 host    -- any MAC station.
5917		 router  -- a router-typed station."
5918	::= { snFdbEntry 6 }
5919
5920snFdbRowStatus OBJECT-TYPE
5921	SYNTAX  INTEGER {
5922		other(1),
5923		valid(2),
5924		delete(3),
5925		create(4)
5926		}
5927	MAX-ACCESS  read-write
5928	STATUS  current
5929	DESCRIPTION
5930		"This object is used to create and
5931		delete row in the table and control
5932		if they are used. The values
5933		that can be written are:
5934		  delete(3)...deletes the row
5935		  create(4)...creates a new row
5936
5937		If the row exists, then a SET with
5938		value of create(4) returns error
5939		'badValue'. Deleted rows go away
5940		immediately. The following values
5941		can be returned on reads:
5942		  noSuch(0)...no such row
5943		  other(1)....some other case
5944		  valid(2)....the row exists and is valid"
5945	::= { snFdbEntry 7 }
5946
5947snFdbStationIf OBJECT-TYPE
5948	SYNTAX  InterfaceIndex
5949	MAX-ACCESS  read-write
5950	STATUS  current
5951	DESCRIPTION
5952		"Station interface index."
5953	::= { snFdbEntry 8 }
5954
5955
5956-- Port STP Configuration Group
5957-- snPortStpTable was deprecated. It has been replaced by snIfStpTable.
5958
5959
5960snPortStpTable OBJECT-TYPE
5961	SYNTAX  SEQUENCE OF SnPortStpEntry
5962	MAX-ACCESS  not-accessible
5963	STATUS  deprecated
5964	DESCRIPTION
5965		"A specific snPortStpTable consists of a number of
5966		 switch ports. This table only exists if only if
5967		 snVLanByPortCfgTable exists and snVLanByPortCfgStpMode is
5968		 enabled for each VLAN."
5969	::= { snPortStpInfo 1 }
5970
5971snPortStpEntry OBJECT-TYPE
5972	SYNTAX  SnPortStpEntry
5973	MAX-ACCESS  not-accessible
5974	STATUS  deprecated
5975	DESCRIPTION
5976		"An entry in the snPortStpTable indicates the
5977		 configuration on a specified port. A SNMP SET PDU
5978		 for a row of the snPortStpTable requires the entired
5979		 sequence of the MIB Objects in each
5980		 snPortStpEntry stored in one PDU.  Otherwise,
5981		 GENERR return-value will be returned."
5982	INDEX   {
5983			snPortStpVLanId,
5984			snPortStpPortNum
5985	}
5986	::= { snPortStpTable 1 }
5987
5988SnPortStpEntry ::= SEQUENCE {
5989	snPortStpVLanId
5990		INTEGER,
5991	snPortStpPortNum
5992		Integer32,
5993	snPortStpPortPriority
5994		INTEGER,
5995	snPortStpPathCost
5996		INTEGER,
5997	snPortStpOperState
5998		INTEGER,
5999	snPortStpPortEnable
6000		INTEGER,
6001	snPortStpPortForwardTransitions
6002		Counter32,
6003	snPortStpPortState
6004		INTEGER,
6005	snPortStpPortDesignatedCost
6006		Integer32,
6007	snPortStpPortDesignatedRoot
6008		BridgeId,
6009	snPortStpPortDesignatedBridge
6010		BridgeId,
6011	snPortStpPortDesignatedPort
6012		OCTET STRING,
6013	snPortStpPortAdminRstp
6014		INTEGER,
6015	snPortStpPortProtocolMigration
6016		INTEGER,
6017	snPortStpPortAdminEdgePort
6018		INTEGER,
6019	snPortStpPortAdminPointToPoint
6020		INTEGER
6021	}
6022
6023snPortStpVLanId OBJECT-TYPE
6024	SYNTAX  INTEGER (1..65535)
6025	MAX-ACCESS  read-only
6026	STATUS  deprecated
6027	DESCRIPTION
6028		"The VLAN ID of the VLAN switch community."
6029	::= { snPortStpEntry 1 }
6030
6031snPortStpPortNum OBJECT-TYPE
6032	SYNTAX  Integer32
6033	MAX-ACCESS  read-only
6034	STATUS  deprecated
6035	DESCRIPTION
6036		"The port number of the Switch.
6037		 The bit 0 to bit 7: port number.
6038		 The bit 8 to bit 11: slot number (slot for chassis only)."
6039	::= { snPortStpEntry 2 }
6040
6041snPortStpPortPriority OBJECT-TYPE
6042	SYNTAX  INTEGER (0..255)
6043	MAX-ACCESS  read-write
6044	STATUS  deprecated
6045	DESCRIPTION
6046	"The value of the priority field which is
6047	 contained in the first (in network byte order)
6048	 octet of the (2 octet long) Port ID.  The other
6049	 octet of the Port ID is given by the value of
6050	 dot1dStpPort."
6051	::= { snPortStpEntry 3 }
6052
6053snPortStpPathCost OBJECT-TYPE
6054	SYNTAX  INTEGER (0..65535)
6055	MAX-ACCESS  read-write
6056	STATUS  deprecated
6057	DESCRIPTION
6058	"dot1dStpPortPathCost : The contribution of this
6059	 port to the path cost of paths towards the spanning
6060	 tree root which include this port.  802.1D-1990
6061	 recommends that the default value of this parameter
6062	 be in inverse proportion to the speed of the
6063	 attached LAN. Writing value zero to this object
6064	 sets path cost to a default value which automatically
6065	 changes according to port speed. Reading value zero
6066	 indicates an unknown path cost value because port
6067	 speed cannot be determined due to speed auto sense
6068	 in progress."
6069	::= { snPortStpEntry 4 }
6070
6071
6072snPortStpOperState OBJECT-TYPE
6073	SYNTAX  INTEGER {
6074		notActivated(0),
6075		activated(1)
6076		}
6077	MAX-ACCESS  read-only
6078	STATUS  deprecated
6079	DESCRIPTION
6080		"By default, this mode is set to notActivated(0).
6081		 notActivated(0)...the Port STP entry is not activated and not in running mode.
6082		 activated(1)......the Port STP entry is activated and in running mode"
6083	::= { snPortStpEntry 5 }
6084
6085snPortStpPortEnable OBJECT-TYPE
6086	SYNTAX  INTEGER {
6087			  enabled(1),
6088			  disabled(2)
6089			}
6090	MAX-ACCESS  not-accessible
6091	STATUS  deprecated
6092	DESCRIPTION
6093	"The enabled/disabled status of the port."
6094	::= { snPortStpEntry 6 }
6095
6096snPortStpPortForwardTransitions OBJECT-TYPE
6097	SYNTAX  Counter32
6098	MAX-ACCESS  not-accessible
6099	STATUS  deprecated
6100	DESCRIPTION
6101	"The number of times this port has transitioned
6102	 from the Learning state to the Forwarding state."
6103	::= { snPortStpEntry 7 }
6104
6105snPortStpPortState OBJECT-TYPE
6106	SYNTAX  INTEGER {
6107			  disabled(1),
6108			  blocking(2),
6109			  listening(3),
6110			  learning(4),
6111			  forwarding(5),
6112			  broken(6),
6113			  preforwarding(7)
6114			}
6115	MAX-ACCESS  read-only
6116	STATUS  deprecated
6117	DESCRIPTION
6118	"The port's current state as defined by
6119	 application of the Spanning Tree Protocol.  This
6120	 state controls what action a port takes on
6121	 reception of a frame.  If the bridge has detected
6122	 a port that is malfunctioning it will place that
6123	 port into the broken(6) state.  For ports which
6124	 are disabled (see dot1dStpPortEnable), this object
6125	 will have a value of disabled(1)."
6126	::= { snPortStpEntry 8 }
6127
6128snPortStpPortDesignatedCost OBJECT-TYPE
6129	SYNTAX  Integer32
6130	MAX-ACCESS  read-only
6131	STATUS  deprecated
6132	DESCRIPTION
6133	"The path cost of the Designated Port of the
6134	 segment connected to this port.  This value is
6135	 compared to the Root Path Cost field in received
6136	 bridge PDUs."
6137	::= { snPortStpEntry 9 }
6138
6139
6140snPortStpPortDesignatedRoot OBJECT-TYPE
6141	SYNTAX  BridgeId
6142	MAX-ACCESS  read-only
6143	STATUS  deprecated
6144	DESCRIPTION
6145	"The unique Bridge Identifier of the Bridge
6146	 recorded as the Root in the Configuration BPDUs
6147	 transmitted by the Designated Bridge for the
6148	 segment to which the port is attached."
6149	::= { snPortStpEntry 10 }
6150
6151snPortStpPortDesignatedBridge OBJECT-TYPE
6152	SYNTAX  BridgeId
6153	MAX-ACCESS  read-only
6154	STATUS  deprecated
6155	DESCRIPTION
6156	"The Bridge Identifier of the bridge which this
6157	 port considers to be the Designated Bridge for
6158	 this port's segment."
6159	::= { snPortStpEntry 11 }
6160
6161snPortStpPortDesignatedPort OBJECT-TYPE
6162	SYNTAX  OCTET STRING (SIZE (2))
6163	MAX-ACCESS  read-only
6164	STATUS  deprecated
6165	DESCRIPTION
6166	"The Port Identifier of the port on the Designated
6167	 Bridge for this port's segment."
6168	::= { snPortStpEntry 12 }
6169
6170snPortStpPortAdminRstp OBJECT-TYPE
6171	SYNTAX  INTEGER {
6172			  true(1),
6173			  false(2)
6174			}
6175	MAX-ACCESS  read-write
6176	STATUS  deprecated
6177	DESCRIPTION
6178	"Enable or disable RSTP of a port which is a member of a VLAN.
6179	If the VLAN is not operating in RSTP, this object will return
6180	FALSE(2) and this object is not writable."
6181	::= { snPortStpEntry 13 }
6182
6183snPortStpPortProtocolMigration OBJECT-TYPE
6184	SYNTAX  INTEGER {
6185			  true(1),
6186			  false(2)
6187			}
6188	MAX-ACCESS  read-write
6189	STATUS  deprecated
6190	DESCRIPTION
6191	"When operating in RSTP (version 2) mode, writing TRUE(1)
6192	 to this object forces this port to transmit RSTP BPDUs.
6193	 Any other operation on this object has no effect and
6194	 it always returns FALSE(2) when read."
6195	::= { snPortStpEntry 14 }
6196
6197snPortStpPortAdminEdgePort OBJECT-TYPE
6198	SYNTAX  INTEGER {
6199			  true(1),
6200			  false(2)
6201			}
6202	MAX-ACCESS  read-write
6203	STATUS  deprecated
6204	DESCRIPTION
6205	"The administrative value of the Edge Port parameter.  A
6206	 value of TRUE(1) indicates that this port should be
6207	 assumed as an edge-port and a value of FALSE(2) indicates
6208	 that this port should be assumed as a non-edge-port."
6209	::= { snPortStpEntry 15 }
6210
6211snPortStpPortAdminPointToPoint OBJECT-TYPE
6212	SYNTAX  INTEGER {
6213			  true(1),
6214			  false(2)
6215			}
6216	MAX-ACCESS  read-write
6217	STATUS  deprecated
6218	DESCRIPTION
6219	"The administrative point-to-point status of the LAN segment
6220	 attached to this port.  A value of TRUE(1) indicates that
6221	 this port should always be treated as if it is connected to
6222	 a point-to-point link.  A value of FALSE(2) indicates
6223	 that this port should be treated as having a shared media
6224	 connection."
6225	::= { snPortStpEntry 16 }
6226
6227-- Port STP Configuration Group
6228-- snIfStpTable is replacing snPortStpTable.
6229-- snIfStpPortNum is using ifIndex value to index snIfStpTable.
6230
6231
6232snIfStpTable OBJECT-TYPE
6233	SYNTAX  SEQUENCE OF SnIfStpEntry
6234	MAX-ACCESS  not-accessible
6235	STATUS  current
6236	DESCRIPTION
6237		"A specific snIfStpTable consists of a number of
6238		 switch ports. This table only exists if only if
6239		 snVLanByPortCfgTable exists and snVLanByPortCfgStpMode is
6240		 enabled for each VLAN."
6241	::= { snPortStpInfo 2 }
6242
6243snIfStpEntry OBJECT-TYPE
6244	SYNTAX  SnIfStpEntry
6245	MAX-ACCESS  not-accessible
6246	STATUS  current
6247	DESCRIPTION
6248		"An entry in the snIfStpTable indicates the
6249		 configuration on a specified port. A SNMP SET PDU
6250		 for a row of the snIfStpTable requires the entired
6251		 sequence of the MIB Objects in each
6252		 snIfStpEntry stored in one PDU.  Otherwise,
6253		 GENERR return-value will be returned."
6254	INDEX   {
6255			snIfStpVLanId,
6256			snIfStpPortNum
6257	}
6258	::= { snIfStpTable 1 }
6259
6260SnIfStpEntry ::= SEQUENCE {
6261	snIfStpVLanId
6262		INTEGER,
6263	snIfStpPortNum
6264		InterfaceIndex,
6265	snIfStpPortPriority
6266		INTEGER,
6267	snIfStpCfgPathCost
6268		INTEGER,
6269	snIfStpOperState
6270		INTEGER,
6271	snIfStpPortState
6272		INTEGER,
6273	snIfStpPortDesignatedCost
6274		Integer32,
6275	snIfStpPortDesignatedRoot
6276		BridgeId,
6277	snIfStpPortDesignatedBridge
6278		BridgeId,
6279	snIfStpPortDesignatedPort
6280		OCTET STRING,
6281	snIfStpPortAdminRstp
6282		TruthValue,
6283	snIfStpPortProtocolMigration
6284		TruthValue,
6285	snIfStpPortAdminEdgePort
6286		TruthValue,
6287	snIfStpPortAdminPointToPoint
6288		TruthValue,
6289	snIfStpOperPathCost
6290		INTEGER,
6291	snIfStpPortRole
6292		INTEGER,
6293	snIfStpBPDUTransmitted
6294		Counter32,
6295	snIfStpBPDUReceived
6296		Counter32,
6297	snIfRstpConfigBPDUReceived
6298		Counter32,
6299	snIfRstpTCNBPDUReceived
6300		Counter32,
6301	snIfRstpConfigBPDUTransmitted
6302		Counter32,
6303	snIfRstpTCNBPDUTransmitted
6304		Counter32
6305	}
6306
6307snIfStpVLanId OBJECT-TYPE
6308	SYNTAX  INTEGER (1..65535)
6309	MAX-ACCESS  read-only
6310	STATUS  current
6311	DESCRIPTION
6312		"The VLAN ID of the VLAN switch community."
6313	::= { snIfStpEntry 1 }
6314
6315snIfStpPortNum OBJECT-TYPE
6316	SYNTAX  InterfaceIndex
6317	MAX-ACCESS  read-only
6318	STATUS  current
6319	DESCRIPTION
6320		"The port number of the Switch. It has the ifIndex value."
6321	::= { snIfStpEntry 2 }
6322
6323snIfStpPortPriority OBJECT-TYPE
6324	SYNTAX  INTEGER (0..255)
6325	MAX-ACCESS  read-write
6326	STATUS  current
6327	DESCRIPTION
6328	"The value of the priority field which is
6329	 contained in the first (in network byte order)
6330	 octet of the (2 octet long) Port ID.  The other
6331	 octet of the Port ID is given by the value of
6332	 dot1dStpPort."
6333	::= { snIfStpEntry 3 }
6334
6335snIfStpCfgPathCost OBJECT-TYPE
6336	SYNTAX  INTEGER (0..200000000)
6337	MAX-ACCESS  read-write
6338	STATUS  current
6339	DESCRIPTION
6340	"dot1dStpPortPathCost : The contribution of this
6341	 port to the path cost of paths towards the spanning
6342	 tree root which include this port.  802.1D-1990
6343	 recommends that the default value of this parameter
6344	 be in inverse proportion to the speed of the
6345	 attached LAN. Writing value zero to this object
6346	 sets path cost to a default value which automatically
6347	 changes according to port speed."
6348	::= { snIfStpEntry 4 }
6349
6350
6351snIfStpOperState OBJECT-TYPE
6352	SYNTAX  INTEGER {
6353		notActivated(0),
6354		activated(1)
6355		}
6356	MAX-ACCESS  read-only
6357	STATUS  current
6358	DESCRIPTION
6359		"For FastIron: By default, this mode is set to notActivated(0).
6360		 notActivated(0)...the Port STP or RSTP entry is not configured  and not in running mode.
6361		 activated(1)......the Port STP or RSTP entry is enabled.
6362		 For NetIron: By default, this mode is set to notActivated(0).
6363		 notActivated(0)...the Port STP entry is not activated and not in running mode.
6364		 activated(1)......the Port STP entry is activated and in running mode"
6365	::= { snIfStpEntry 5 }
6366
6367snIfStpPortState OBJECT-TYPE
6368	SYNTAX  INTEGER {
6369			  disabled(1),
6370			  blocking(2),
6371			  listening(3),
6372			  learning(4),
6373			  forwarding(5),
6374			  broken(6),
6375			  preforwarding(7)
6376			}
6377	MAX-ACCESS  read-only
6378	STATUS  current
6379	DESCRIPTION
6380	"The port's current state as defined by
6381	 application of the Spanning Tree Protocol.  This
6382	 state controls what action a port takes on
6383	 reception of a frame.  If the bridge has detected
6384	 a port that is malfunctioning it will place that
6385	 port into the broken(6) state.  For ports which
6386	 are disabled (see dot1dStpPortEnable), this object
6387	 will have a value of disabled(1)."
6388	::= { snIfStpEntry 8 }
6389
6390snIfStpPortDesignatedCost OBJECT-TYPE
6391	SYNTAX Integer32
6392	MAX-ACCESS  read-only
6393	STATUS  current
6394	DESCRIPTION
6395	"The path cost of the Designated Port of the
6396	 segment connected to this port.  This value is
6397	 compared to the Root Path Cost field in received
6398	 bridge PDUs."
6399	::= { snIfStpEntry 9 }
6400
6401
6402snIfStpPortDesignatedRoot OBJECT-TYPE
6403	SYNTAX  BridgeId
6404	MAX-ACCESS  read-only
6405	STATUS  current
6406	DESCRIPTION
6407	"The unique Bridge Identifier of the Bridge
6408	 recorded as the Root in the Configuration BPDUs
6409	 transmitted by the Designated Bridge for the
6410	 segment to which the port is attached."
6411	::= { snIfStpEntry 10 }
6412
6413snIfStpPortDesignatedBridge OBJECT-TYPE
6414	SYNTAX  BridgeId
6415	MAX-ACCESS  read-only
6416	STATUS  current
6417	DESCRIPTION
6418	"The Bridge Identifier of the bridge which this
6419	 port considers to be the Designated Bridge for
6420	 this port's segment."
6421	::= { snIfStpEntry 11 }
6422
6423snIfStpPortDesignatedPort OBJECT-TYPE
6424	SYNTAX  OCTET STRING (SIZE (2))
6425	MAX-ACCESS  read-only
6426	STATUS  current
6427	DESCRIPTION
6428	"The Port Identifier of the port on the Designated
6429	 Bridge for this port's segment."
6430	::= { snIfStpEntry 12 }
6431
6432snIfStpPortAdminRstp OBJECT-TYPE
6433	SYNTAX  TruthValue
6434	MAX-ACCESS  read-write
6435	STATUS  current
6436	DESCRIPTION
6437	"Enable or disable RSTP of a port which is a member of a VLAN.
6438	If the VLAN is not operating in RSTP, this object will return
6439	FALSE(2) and this object is not writable."
6440	::= { snIfStpEntry 13 }
6441
6442snIfStpPortProtocolMigration OBJECT-TYPE
6443	SYNTAX  TruthValue
6444	MAX-ACCESS  read-write
6445	STATUS  current
6446	DESCRIPTION
6447	"When operating in RSTP (version 2) mode, writing TRUE(1)
6448	 to this object forces this port to transmit RSTP BPDUs.
6449	 Any other operation on this object has no effect and
6450	 it always returns FALSE(2) when read."
6451	::= { snIfStpEntry 14 }
6452
6453snIfStpPortAdminEdgePort OBJECT-TYPE
6454	SYNTAX  TruthValue
6455	MAX-ACCESS  read-write
6456	STATUS  current
6457	DESCRIPTION
6458	"The administrative value of the Edge Port parameter.  A
6459	 value of TRUE(1) indicates that this port should be
6460	 assumed as an edge-port and a value of FALSE(2) indicates
6461	 that this port should be assumed as a non-edge-port."
6462	::= { snIfStpEntry 15 }
6463
6464snIfStpPortAdminPointToPoint OBJECT-TYPE
6465	SYNTAX  TruthValue
6466	MAX-ACCESS  read-write
6467	STATUS  current
6468	DESCRIPTION
6469	"The administrative point-to-point status of the LAN segment
6470	 attached to this port.  A value of TRUE(1) indicates that
6471	 this port should always be treated as if it is connected to
6472	 a point-to-point link.  A value of FALSE(2) indicates
6473	 that this port should be treated as having a shared media
6474	 connection."
6475	::= { snIfStpEntry 16 }
6476
6477snIfStpOperPathCost OBJECT-TYPE
6478	SYNTAX  INTEGER (0..200000000)
6479	MAX-ACCESS  read-only
6480	STATUS  current
6481	DESCRIPTION
6482	"dot1dStpPortPathCost : The contribution of this
6483	 port to the path cost of paths towards the spanning
6484	 tree root which include this port.  802.1D-1990
6485	 recommends that the default value of this parameter
6486	 be in inverse proportion to the speed of the
6487	 attached LAN. Reading value zero indicates an unknown
6488	 path cost value because port speed cannot be determined
6489	 due to speed auto sense in progress or port link is down."
6490	::= { snIfStpEntry 17 }
6491
6492snIfStpPortRole OBJECT-TYPE
6493	SYNTAX  INTEGER {
6494			  unknown(0),
6495			  alternate(1),
6496			  root(2),
6497			  designated(3),
6498			  backupRole(4),
6499			  disabledRole(5)
6500			}
6501	MAX-ACCESS  read-only
6502	STATUS  current
6503	DESCRIPTION
6504	"STP/RSTP port role."
6505	::= { snIfStpEntry 18 }
6506
6507snIfStpBPDUTransmitted OBJECT-TYPE
6508	SYNTAX  Counter32
6509	MAX-ACCESS  read-only
6510	STATUS  current
6511	DESCRIPTION
6512	"STP/RSTP bridge protocol unit transmitted counter."
6513	::= { snIfStpEntry 19 }
6514
6515snIfStpBPDUReceived OBJECT-TYPE
6516	SYNTAX  Counter32
6517	MAX-ACCESS  read-only
6518	STATUS  current
6519	DESCRIPTION
6520	"STP/RSTP bridge protocol unit received counter."
6521	::= { snIfStpEntry 20 }
6522
6523snIfRstpConfigBPDUReceived OBJECT-TYPE
6524	SYNTAX  Counter32
6525	MAX-ACCESS  read-only
6526	STATUS  current
6527	DESCRIPTION
6528	"RSTP configuration bridge protocol unit received counter."
6529	::= { snIfStpEntry 21 }
6530
6531snIfRstpTCNBPDUReceived OBJECT-TYPE
6532	SYNTAX  Counter32
6533	MAX-ACCESS  read-only
6534	STATUS  current
6535	DESCRIPTION
6536	"RSTP topology change notification bridge protocol unit received counter."
6537	::= { snIfStpEntry 22 }
6538
6539snIfRstpConfigBPDUTransmitted OBJECT-TYPE
6540	SYNTAX  Counter32
6541	MAX-ACCESS  read-only
6542	STATUS  current
6543	DESCRIPTION
6544	"RSTP configuration bridge protocol unit transmitted counter."
6545	::= { snIfStpEntry 23 }
6546
6547snIfRstpTCNBPDUTransmitted OBJECT-TYPE
6548	SYNTAX  Counter32
6549	MAX-ACCESS  read-only
6550	STATUS  current
6551	DESCRIPTION
6552	"RSTP topology change notification bridge protocol unit transmitted counter."
6553	::= { snIfStpEntry 24 }
6554
6555
6556-- Trunk Port Configuration Group
6557
6558
6559snTrunkTable OBJECT-TYPE
6560	SYNTAX  SEQUENCE OF SnTrunkEntry
6561	MAX-ACCESS  not-accessible
6562	STATUS  current
6563	DESCRIPTION
6564		"A specific snTrunkTable consists of a number of
6565		 Trunk port-mask."
6566	::= { snTrunkInfo 1 }
6567
6568snTrunkEntry OBJECT-TYPE
6569	SYNTAX  SnTrunkEntry
6570	MAX-ACCESS  not-accessible
6571	STATUS  current
6572	DESCRIPTION
6573		"An entry in the snTrunkTable indicates the
6574		 configuration on a specified Trunk port membership."
6575	INDEX   {
6576		snTrunkIndex
6577	}
6578	::= { snTrunkTable 1 }
6579
6580SnTrunkEntry ::= SEQUENCE {
6581	snTrunkIndex
6582		Integer32,
6583	snTrunkPortMask
6584		PortMask,
6585	snTrunkType
6586		INTEGER
6587	}
6588
6589snTrunkIndex OBJECT-TYPE
6590	SYNTAX  Integer32
6591	MAX-ACCESS  read-only
6592	STATUS  current
6593	DESCRIPTION
6594		"The number of the trunk entries can be configured.
6595		This can be 32*<slots> for Jetcore, and 16*<slots> for Ironcore."
6596	::= { snTrunkEntry 1 }
6597
6598
6599snTrunkPortMask OBJECT-TYPE
6600	SYNTAX  PortMask
6601	MAX-ACCESS  read-write
6602	STATUS  current
6603	DESCRIPTION
6604		"Trunk membership of the Switch."
6605	::= { snTrunkEntry 2 }
6606
6607
6608snTrunkType OBJECT-TYPE
6609	SYNTAX  INTEGER {
6610		switch(1),
6611		server(2)
6612		}
6613	MAX-ACCESS  read-write
6614	STATUS  current
6615	DESCRIPTION
6616		"The trunk connection type which specifies what
6617		device the trunk ports are connected to."
6618	::= { snTrunkEntry 3 }
6619
6620
6621-- Multi-slot Trunk Port Configuration Group
6622
6623
6624snMSTrunkTable OBJECT-TYPE
6625	SYNTAX  SEQUENCE OF SnMSTrunkEntry
6626	MAX-ACCESS  not-accessible
6627	STATUS  current
6628	DESCRIPTION
6629		"A table contains the configuration of port members of
6630		multi-slot trunk groups."
6631	::= { snTrunkInfo 2 }
6632
6633snMSTrunkEntry OBJECT-TYPE
6634	SYNTAX  SnMSTrunkEntry
6635	MAX-ACCESS  not-accessible
6636	STATUS  current
6637	DESCRIPTION
6638		"An entry of the snMSTrunkTable."
6639	INDEX {snMSTrunkPortIndex}
6640	::= { snMSTrunkTable 1 }
6641
6642SnMSTrunkEntry ::= SEQUENCE {
6643	snMSTrunkPortIndex
6644		Integer32,
6645	snMSTrunkPortList
6646		OCTET STRING,
6647	snMSTrunkType
6648		INTEGER,
6649	snMSTrunkRowStatus
6650		INTEGER
6651	}
6652
6653snMSTrunkPortIndex OBJECT-TYPE
6654	SYNTAX  Integer32
6655	MAX-ACCESS  read-only
6656	STATUS  current
6657	DESCRIPTION
6658		"The primary port of a trunk group. For module with Gig ports,
6659		primary port is port 1, 3, 5, 7. For module with 10/100 ports,
6660		primary port is port 1, 5, 9, 13, 17, 21."
6661	::= { snMSTrunkEntry 1 }
6662
6663
6664snMSTrunkPortList OBJECT-TYPE
6665	SYNTAX  OCTET STRING
6666	MAX-ACCESS  read-write
6667	STATUS  current
6668	DESCRIPTION
6669		"A list of port indices which are the port membership
6670		of a trunk group. Each port index is a 16-bit integer
6671		in big endian order. The first port index must be the
6672		primary port index."
6673	::= { snMSTrunkEntry 2 }
6674
6675
6676snMSTrunkType OBJECT-TYPE
6677	SYNTAX  INTEGER {
6678		switch(1),
6679		server(2)
6680		}
6681	MAX-ACCESS  read-write
6682	STATUS  current
6683	DESCRIPTION
6684		"The trunk connection type which specifies what
6685		device the trunk ports are connected to."
6686	::= { snMSTrunkEntry 3 }
6687
6688
6689snMSTrunkRowStatus OBJECT-TYPE
6690	SYNTAX  INTEGER {
6691		invalid(1),
6692		valid(2),
6693		delete(3),
6694		create(4),
6695		modify(5)
6696		}
6697	MAX-ACCESS  read-write
6698	STATUS  current
6699	DESCRIPTION
6700		"To create or delete a table entry."
6701	::= { snMSTrunkEntry 4 }
6702
6703-- Multi-slot Trunk Port Configuration Group
6704
6705
6706snMSTrunkIfTable OBJECT-TYPE
6707	SYNTAX  SEQUENCE OF SnMSTrunkIfEntry
6708	MAX-ACCESS  not-accessible
6709	STATUS  current
6710	DESCRIPTION
6711		"A table contains the configuration of port members of
6712		multi-slot trunk groups."
6713	::= { snTrunkInfo 3 }
6714
6715snMSTrunkIfEntry OBJECT-TYPE
6716	SYNTAX  SnMSTrunkIfEntry
6717	MAX-ACCESS  not-accessible
6718	STATUS  current
6719	DESCRIPTION
6720		"An entry of the snMSTrunkIfTable."
6721	INDEX {snMSTrunkIfIndex}
6722	::= { snMSTrunkIfTable 1 }
6723
6724SnMSTrunkIfEntry ::= SEQUENCE {
6725	snMSTrunkIfIndex
6726		Integer32,
6727	snMSTrunkIfList
6728		OCTET STRING,
6729	snMSTrunkIfType
6730		INTEGER,
6731	snMSTrunkIfRowStatus
6732		INTEGER
6733	}
6734
6735snMSTrunkIfIndex OBJECT-TYPE
6736	SYNTAX  Integer32
6737	MAX-ACCESS  read-only
6738	STATUS  current
6739	DESCRIPTION
6740		"The primary port(IfIndex) of a trunk group. For module with Gig ports,
6741		primary port is port 1, 3, 5, 7. For module with 10/100 ports,
6742		primary port is port 1, 5, 9, 13, 17, 21."
6743	::= { snMSTrunkIfEntry 1 }
6744
6745snMSTrunkIfList OBJECT-TYPE
6746	SYNTAX  OCTET STRING
6747	MAX-ACCESS  read-write
6748	STATUS  current
6749	DESCRIPTION
6750		"A list of interface indices which are the port membership
6751		of a trunk group. Each interface index is a 16-bit integer
6752		in big endian order. The first interface/port index must be
6753		the primary port(ifIndex) index."
6754	::= { snMSTrunkIfEntry 2 }
6755
6756snMSTrunkIfType OBJECT-TYPE
6757	SYNTAX  INTEGER {
6758		switch(1),
6759		server(2)
6760		}
6761	MAX-ACCESS  read-write
6762	STATUS  current
6763	DESCRIPTION
6764		"The trunk connection type which specifies what
6765		device the trunk ports are connected to."
6766	::= { snMSTrunkIfEntry 3 }
6767
6768snMSTrunkIfRowStatus OBJECT-TYPE
6769	SYNTAX  INTEGER {
6770		invalid(1),
6771		valid(2),
6772		delete(3),
6773		create(4),
6774		modify(5)
6775		}
6776	MAX-ACCESS  read-write
6777	STATUS  current
6778	DESCRIPTION
6779		"To create or delete a table entry."
6780	::= { snMSTrunkIfEntry 4 }
6781
6782
6783
6784-- Switch Configuration Summary Group
6785
6786
6787snSwSummaryMode OBJECT-TYPE
6788	SYNTAX  INTEGER {
6789		disabled(0),
6790		enabled(1)
6791		}
6792	MAX-ACCESS  read-write
6793	STATUS  current
6794	DESCRIPTION
6795		"The Switch Group Configuration Summary is configured
6796		 either enabled or disabled and the
6797		 default is disabled mode.
6798		 enabled(1)...........activate Switch Configuration Summary.
6799		 disabled(0)..........no Switch Configuration Summary."
6800	::= { snSwSummary 1 }
6801
6802
6803--- DHCP Gateway List Table
6804
6805
6806snDhcpGatewayListTable OBJECT-TYPE
6807	SYNTAX  SEQUENCE OF SnDhcpGatewayListEntry
6808	MAX-ACCESS  not-accessible
6809	STATUS  current
6810	DESCRIPTION
6811		"A table of DHCP gateway list of addresses."
6812	::= { snDhcpGatewayListInfo 1 }
6813
6814snDhcpGatewayListEntry             OBJECT-TYPE
6815	SYNTAX  SnDhcpGatewayListEntry
6816	MAX-ACCESS  not-accessible
6817	STATUS  current
6818	DESCRIPTION
6819		"An entry in the IP Port Address table."
6820	INDEX   { snDhcpGatewayListId }
6821	::= { snDhcpGatewayListTable 1 }
6822
6823SnDhcpGatewayListEntry ::= SEQUENCE {
6824	snDhcpGatewayListId
6825		INTEGER,
6826	snDhcpGatewayListAddrList
6827		OCTET STRING,
6828	snDhcpGatewayListRowStatus
6829		INTEGER
6830	}
6831
6832
6833snDhcpGatewayListId                 OBJECT-TYPE
6834	SYNTAX  INTEGER (1..32)
6835	MAX-ACCESS  read-only
6836	STATUS  current
6837	DESCRIPTION
6838		"The ID for a DHCP gateway list entry."
6839	::= { snDhcpGatewayListEntry 1 }
6840
6841snDhcpGatewayListAddrList          OBJECT-TYPE
6842	SYNTAX	OCTET STRING (SIZE(4..32))
6843	MAX-ACCESS  read-write
6844	STATUS  current
6845	DESCRIPTION
6846		"The DHCP gateway address list for each DHCP gateway list ID.
6847		This list contains 1 to 8 IP addresses represented by octet string."
6848	::= { snDhcpGatewayListEntry 2 }
6849
6850snDhcpGatewayListRowStatus OBJECT-TYPE
6851	SYNTAX  INTEGER {
6852		other(1),
6853		valid(2),
6854		delete(3),
6855		create(4)
6856		}
6857	MAX-ACCESS  read-write
6858	STATUS  current
6859	DESCRIPTION
6860		"This object is used to create and
6861		delete row in the table and control
6862		if they are used. The values
6863		that can be written are:
6864		  delete(3)...deletes the row
6865		  create(4)...creates a new row or modifies an exsisting row
6866
6867		If the row exists, then a SET with
6868		value of create(4) returns error
6869		'badValue'. Deleted rows go away
6870		immediately. The following values
6871		can be returned on reads:
6872		  noSuch(0)...no such row
6873		  other(1)....some other case
6874		  valid(2)....the row exists and is valid"
6875	::= { snDhcpGatewayListEntry 3 }
6876
6877
6878-- DNS MIB Group
6879-- snDnsDomainName and snDnsGatewayIpAddrList are deprecated, replaced
6880-- by fdryDnsDomainNameTable and fdryDnsServerAddressTable respectively.
6881-- The new table "fdryDnsDomainNameTable" and "fdryDnsServerAddressTable"
6882-- combines Ipv4 and Ipv6 DNS Servers configuration
6883
6884snDnsDomainName OBJECT-TYPE
6885	SYNTAX	DisplayString (SIZE(0..80))
6886	MAX-ACCESS	read-write
6887	STATUS	current
6888	DESCRIPTION
6889		"DNS Domain Name string."
6890	::= { snDnsInfo 1 }
6891
6892snDnsGatewayIpAddrList OBJECT-TYPE
6893	SYNTAX	OCTET STRING (SIZE(16))
6894	MAX-ACCESS  read-write
6895	STATUS  current
6896	DESCRIPTION
6897		"The DNS Gateway IP address list. This list contains 4
6898		IP addresses represented by octet string."
6899	::= { snDnsInfo 2 }
6900
6901-- MAC filter table
6902
6903snMacFilterTable       OBJECT-TYPE
6904	SYNTAX  SEQUENCE OF SnMacFilterEntry
6905	MAX-ACCESS  not-accessible
6906	STATUS  current
6907	DESCRIPTION
6908		"MAC filter table."
6909	::= { snMacFilter 1 }
6910
6911snMacFilterEntry       OBJECT-TYPE
6912	SYNTAX  SnMacFilterEntry
6913	MAX-ACCESS  not-accessible
6914	STATUS  current
6915	DESCRIPTION
6916		"An entry in the MAC filter table."
6917	INDEX   { snMacFilterIndex }
6918	::= { snMacFilterTable 1 }
6919
6920SnMacFilterEntry ::= SEQUENCE {
6921	snMacFilterIndex
6922		Integer32,
6923	snMacFilterAction
6924		INTEGER,
6925	snMacFilterSourceMac
6926		MacAddress,
6927	snMacFilterSourceMask
6928		MacAddress,
6929	snMacFilterDestMac
6930		MacAddress,
6931	snMacFilterDestMask
6932		MacAddress,
6933	snMacFilterOperator
6934		INTEGER,
6935	snMacFilterFrameType
6936		INTEGER,
6937	snMacFilterFrameTypeNum
6938		INTEGER,
6939	snMacFilterRowStatus
6940		INTEGER
6941	}
6942
6943snMacFilterIndex       OBJECT-TYPE
6944	SYNTAX  Integer32
6945	MAX-ACCESS  read-only
6946	STATUS  current
6947	DESCRIPTION
6948		"The table index for a filter entry."
6949	::= { snMacFilterEntry 1 }
6950
6951snMacFilterAction      OBJECT-TYPE
6952	SYNTAX  INTEGER { deny(0), permit(1) }
6953	MAX-ACCESS  read-write
6954	STATUS  current
6955	DESCRIPTION
6956		"Action to take if the Mac packet match
6957		with this filter."
6958	::= { snMacFilterEntry 2 }
6959
6960snMacFilterSourceMac    OBJECT-TYPE
6961	SYNTAX  MacAddress
6962	MAX-ACCESS  read-write
6963	STATUS  current
6964	DESCRIPTION
6965		"Source MAC address."
6966	::= { snMacFilterEntry 3 }
6967
6968snMacFilterSourceMask  OBJECT-TYPE
6969	SYNTAX  MacAddress
6970	MAX-ACCESS  read-write
6971	STATUS  current
6972	DESCRIPTION
6973		"Source MAC subnet mask."
6974	::= { snMacFilterEntry 4 }
6975
6976snMacFilterDestMac      OBJECT-TYPE
6977	SYNTAX  MacAddress
6978	MAX-ACCESS  read-write
6979	STATUS  current
6980	DESCRIPTION
6981		"Destination MAC address."
6982	::= { snMacFilterEntry 5 }
6983
6984snMacFilterDestMask    OBJECT-TYPE
6985	SYNTAX  MacAddress
6986	MAX-ACCESS  read-write
6987	STATUS  current
6988	DESCRIPTION
6989		"Destination MAC subnet mask."
6990	::= { snMacFilterEntry 6 }
6991
6992snMacFilterOperator    OBJECT-TYPE
6993	SYNTAX  INTEGER { equal(0), notEqual(1), less(2), greater(3) }
6994	MAX-ACCESS  read-write
6995	STATUS  current
6996	DESCRIPTION
6997		"Type of comparison to perform."
6998	::= { snMacFilterEntry 7 }
6999
7000snMacFilterFrameType     OBJECT-TYPE
7001	SYNTAX  INTEGER{ notUsed(0), ethernet(1), llc(2), snap(3) }
7002	MAX-ACCESS  read-write
7003	STATUS  current
7004	DESCRIPTION
7005		"Frame Type: ethernet-type, LLC and SNAP types"
7006	::= { snMacFilterEntry 8 }
7007
7008snMacFilterFrameTypeNum     OBJECT-TYPE
7009	SYNTAX  INTEGER(0..65535)
7010	MAX-ACCESS  read-write
7011	STATUS  current
7012	DESCRIPTION
7013		"Frame Type Number. 0 means NA"
7014	::= { snMacFilterEntry 9 }
7015
7016snMacFilterRowStatus   OBJECT-TYPE
7017	SYNTAX	 INTEGER {
7018		invalid(1),
7019		valid(2),
7020		delete(3),
7021		create(4),
7022		modify(5)
7023	}
7024	MAX-ACCESS	 read-write
7025	STATUS	 current
7026	DESCRIPTION
7027	"This object is used to create and
7028	 delete row in the table and control
7029	 if they are used. The values
7030	 that can be written are:
7031	 delete(3)...deletes the row
7032	 create(4)...creates a new row
7033	 modify(5)...modifies an exsisting row
7034
7035	 If the row exists, then a SET with
7036	 value of create(4) returns error
7037	 'badValue'. Deleted rows go away
7038	 immediately. The following values
7039	 can be returned on reads:
7040	 noSuch(0)...no such row
7041	 invalid(1)...Setting it to 'invalid' has the effect of
7042			  rendering it inoperative..
7043	 valid(2)....the row exists and is valid"
7044	::= { snMacFilterEntry 10 }
7045
7046-- MAC Filter Port access table
7047
7048snMacFilterPortAccessTable           OBJECT-TYPE
7049	SYNTAX  SEQUENCE OF SnMacFilterPortAccessEntry
7050	MAX-ACCESS  not-accessible
7051	STATUS  deprecated
7052	DESCRIPTION
7053		"MAC Filter port access table."
7054	::= { snMacFilter 2 }
7055
7056snMacFilterPortAccessEntry           OBJECT-TYPE
7057	SYNTAX  SnMacFilterPortAccessEntry
7058	MAX-ACCESS  not-accessible
7059	STATUS  deprecated
7060	DESCRIPTION
7061		"An entry in the MAC Filter Port access table."
7062	INDEX   { snMacFilterPortAccessPortIndex }
7063	::= { snMacFilterPortAccessTable 1 }
7064
7065SnMacFilterPortAccessEntry ::= SEQUENCE {
7066	snMacFilterPortAccessPortIndex
7067		INTEGER,
7068	snMacFilterPortAccessFilters
7069		OCTET STRING,
7070	snMacFilterPortAccessRowStatus
7071		INTEGER
7072	}
7073
7074snMacFilterPortAccessPortIndex               OBJECT-TYPE
7075	SYNTAX  INTEGER (1..3900)
7076	MAX-ACCESS  read-only
7077	STATUS  deprecated
7078	DESCRIPTION
7079		"The port index.
7080		For FastIron/NetIron products, port index value is from 1 to 42
7081		For BigIron products, port index is an encoded number:
7082		The bit 0 to bit 7: port number.
7083		The bit 8 to bit 11: slot number.
7084		For virtual router interface, slot number is 15,
7085		port number is the virtual router port from 1 to 60.
7086		Therefore, port index value for BigIron is from 257 to 3900."
7087	::= { snMacFilterPortAccessEntry 1 }
7088
7089snMacFilterPortAccessFilters                 OBJECT-TYPE
7090	SYNTAX  OCTET STRING
7091	MAX-ACCESS  read-write
7092	STATUS  deprecated
7093	DESCRIPTION
7094		"1st octet correspond to 1st filter
7095		number and so on."
7096	::= { snMacFilterPortAccessEntry 2 }
7097
7098snMacFilterPortAccessRowStatus       OBJECT-TYPE
7099	SYNTAX	 INTEGER {
7100		invalid(1),
7101		valid(2),
7102		delete(3),
7103		create(4)
7104	}
7105	MAX-ACCESS	 read-write
7106	STATUS   deprecated
7107	DESCRIPTION
7108	"This object is used to create and
7109	 delete row in the table and control
7110	 if they are used. The values
7111	 that can be written are:
7112	 delete(3)...deletes the row
7113	 create(4)...creates a new row
7114
7115	 If the row exists, then a SET with
7116	 value of create(4) returns error
7117	 'badValue'. Deleted rows go away
7118	 immediately. The following values
7119	 can be returned on reads:
7120	 noSuch(0)...no such row
7121	 invalid(1)...Setting it to 'invalid' has the effect of
7122			  rendering it inoperative..
7123	 valid(2)....the row exists and is valid"
7124	::= { snMacFilterPortAccessEntry 3 }
7125
7126-- MAC Filter Port access table
7127
7128snMacFilterIfAccessTable           OBJECT-TYPE
7129	SYNTAX  SEQUENCE OF SnMacFilterIfAccessEntry
7130	MAX-ACCESS  not-accessible
7131	STATUS  current
7132	DESCRIPTION
7133		"MAC Filter port access table."
7134	::= { snMacFilter 3 }
7135
7136snMacFilterIfAccessEntry           OBJECT-TYPE
7137	SYNTAX  SnMacFilterIfAccessEntry
7138	MAX-ACCESS  not-accessible
7139	STATUS  current
7140	DESCRIPTION
7141		"An entry in the MAC Filter Port access table."
7142	INDEX   { snMacFilterIfAccessPortIndex }
7143	::= { snMacFilterIfAccessTable 1 }
7144
7145SnMacFilterIfAccessEntry ::= SEQUENCE {
7146	snMacFilterIfAccessPortIndex
7147		InterfaceIndex,
7148	snMacFilterIfAccessFilters
7149		OCTET STRING,
7150	snMacFilterIfAccessRowStatus
7151		INTEGER
7152	}
7153
7154snMacFilterIfAccessPortIndex               OBJECT-TYPE
7155	SYNTAX  InterfaceIndex
7156	MAX-ACCESS  read-only
7157	STATUS  current
7158	DESCRIPTION
7159		"The port/interface index."
7160	::= { snMacFilterIfAccessEntry 1 }
7161
7162snMacFilterIfAccessFilters                 OBJECT-TYPE
7163	SYNTAX  OCTET STRING
7164	MAX-ACCESS  read-write
7165	STATUS  current
7166	DESCRIPTION
7167		"1st octet correspond to 1st filter number and so on."
7168	::= { snMacFilterIfAccessEntry 2 }
7169
7170snMacFilterIfAccessRowStatus       OBJECT-TYPE
7171	SYNTAX	INTEGER {
7172				invalid(1),
7173				valid(2),
7174				delete(3),
7175				create(4)
7176			}
7177	MAX-ACCESS	 read-write
7178	STATUS	 current
7179	DESCRIPTION
7180	"This object is used to create and
7181	 delete row in the table and control
7182	 if they are used. The values
7183	 that can be written are:
7184	 delete(3)...deletes the row
7185	 create(4)...creates a new row
7186
7187	 If the row exists, then a SET with
7188	 value of create(4) returns error
7189	 'badValue'. Deleted rows go away
7190	 immediately. The following values
7191	 can be returned on reads:
7192	 noSuch(0)...no such row
7193	 invalid(1)...Setting it to 'invalid' has the effect of
7194			  rendering it inoperative..
7195	 valid(2)....the row exists and is valid"
7196	::= { snMacFilterIfAccessEntry 3 }
7197
7198-- NTP general group
7199
7200snNTPGeneral               OBJECT IDENTIFIER ::= { snNTP 1 }
7201
7202snNTPPollInterval          OBJECT-TYPE
7203	SYNTAX  INTEGER (1..65535)
7204	MAX-ACCESS  read-write
7205	STATUS  current
7206	DESCRIPTION
7207		"Interval specifies how often to poll the NTP server.
7208		Each unit is one second.
7209		This object is not supported in NI devices from R5.3"
7210	DEFVAL  { 1800 }
7211	::= { snNTPGeneral 1 }
7212
7213snNTPTimeZone              OBJECT-TYPE
7214	SYNTAX  INTEGER {
7215				alaska(0),
7216				aleutian(1),
7217				arizona(2),
7218				central(3),
7219				eastIndiana(4),
7220				eastern(5),
7221				hawaii(6),
7222				michigan(7),
7223				mountain(8),
7224				pacific(9),
7225				samoa(10),
7226				gmtPlus1200(11),
7227				gmtPlus1100(12),
7228				gmtPlus1000(13),
7229				gmtPlus0900(14),
7230				gmtPlus0800(15),
7231				gmtPlus0700(16),
7232				gmtPlus0600(17),
7233				gmtPlus0500(18),
7234				gmtPlus0400(19),
7235				gmtPlus0300(20),
7236				gmtPlus0200(21),
7237				gmtPlus0100(22),
7238				gmt(23),
7239				gmtMinus0100(24),
7240				gmtMinus0200(25),
7241				gmtMinus0300(26),
7242				gmtMinus0400(27),
7243				gmtMinus0500(28),
7244				gmtMinus0600(29),
7245				gmtMinus0700(30),
7246				gmtMinus0800(31),
7247				gmtMinus0900(32),
7248				gmtMinus1000(33),
7249				gmtMinus1100(34),
7250				gmtMinus1200(35),
7251				gmtPlus1130(36),
7252				gmtPlus1030(37),
7253				gmtPlus0930(38),
7254				gmtPlus0630(39),
7255				gmtPlus0530(40),
7256				gmtPlus0430(41),
7257				gmtPlus0330(42),
7258				gmtMinus0330(43),
7259				gmtMinus0830(44),
7260				gmtMinus0930(45)
7261			}
7262	MAX-ACCESS  read-write
7263	STATUS  current
7264	DESCRIPTION
7265		"Time zone."
7266	DEFVAL  { gmt }
7267	::= { snNTPGeneral 2 }
7268
7269snNTPSummerTimeEnable      OBJECT-TYPE
7270	SYNTAX  INTEGER { disabled(0), enabled (1) }
7271	MAX-ACCESS  read-write
7272	STATUS  current
7273	DESCRIPTION
7274		"Enable/Disable daylight saving time. This enables daylight
7275		saving time for time/date starting 02:00:00 of first Sunday
7276		in April and ending 02:00:00 of last Sunday in October every
7277		year."
7278	DEFVAL  { disabled }
7279	::= { snNTPGeneral 3 }
7280
7281snNTPSystemClock           OBJECT-TYPE
7282	SYNTAX  OCTET STRING (SIZE (7))
7283	MAX-ACCESS  read-write
7284	STATUS  current
7285	DESCRIPTION
7286		"System clock, in the following format:
7287		octet   0: seconds after the minute [0-60]
7288		octet   1: minutes after the hour [0-59]
7289		octet   2: hours since midnight [0-23]
7290		octet   3: day of the month [1-31]
7291		octet   4: months since January [0-11]
7292		octet   5: years since 1900
7293		octet   6: days since Sunday [0-6]
7294		Setting this object requires valid value in octets 0 to 5,
7295		and zero in octet 6. System clock can be disabled by setting
7296		zero to all octets."
7297	::= { snNTPGeneral 4 }
7298
7299snNTPSync                  OBJECT-TYPE
7300	SYNTAX  INTEGER { other(1), synchronize(2) }
7301	MAX-ACCESS  read-write
7302	STATUS  current
7303	DESCRIPTION
7304		"Initiate time synchronization to the NTP servers.
7305		For set operation, only 'synchronize(2)' is accepted.
7306		For get operation, always return 'other(1)'.
7307		This object is not supported in NI devices from R5.3"
7308	::= { snNTPGeneral 5 }
7309
7310-- NTP server table
7311-- snNTPServerTable is deprecated, replaced by fdrySntpServerTable.
7312-- The new table "fdrySntpServerTable" combines Ipv4 and Ipv6 Simple Network Time Protocol server configuration.
7313
7314snNTPServerTable           OBJECT-TYPE
7315	SYNTAX  SEQUENCE OF SnNTPServerEntry
7316	MAX-ACCESS  not-accessible
7317	STATUS  current
7318	DESCRIPTION
7319		"NTP (Network Time Protocol) server table."
7320	::= { snNTP 2 }
7321
7322snNTPServerEntry           OBJECT-TYPE
7323	SYNTAX  SnNTPServerEntry
7324	MAX-ACCESS  not-accessible
7325	STATUS  current
7326	DESCRIPTION
7327		"An entry in the NTP server table."
7328	INDEX   { snNTPServerIp }
7329	::= { snNTPServerTable 1 }
7330
7331SnNTPServerEntry ::= SEQUENCE {
7332	snNTPServerIp
7333		IpAddress,
7334	snNTPServerVersion
7335		INTEGER,
7336	snNTPServerRowStatus
7337		INTEGER
7338	}
7339
7340snNTPServerIp              OBJECT-TYPE
7341	SYNTAX  IpAddress
7342	MAX-ACCESS  read-only
7343	STATUS  current
7344	DESCRIPTION
7345		"NTP server IP address."
7346	::= { snNTPServerEntry 1 }
7347
7348snNTPServerVersion         OBJECT-TYPE
7349	SYNTAX  INTEGER (1..4)
7350	MAX-ACCESS  read-write
7351	STATUS  current
7352	DESCRIPTION
7353		"NTP server version."
7354	DEFVAL  { 1 }
7355	::= { snNTPServerEntry 2 }
7356
7357snNTPServerRowStatus       OBJECT-TYPE
7358	SYNTAX	INTEGER {
7359		other(1),
7360		valid(2),
7361		delete(3),
7362		create(4) }
7363	MAX-ACCESS  read-write
7364	STATUS  current
7365	DESCRIPTION
7366		"To create or delete a NTP server table entry."
7367	::= { snNTPServerEntry 3 }
7368
7369-- Radius general group
7370
7371snRadiusGeneral            OBJECT IDENTIFIER ::= { snRadius 1 }
7372
7373snRadiusSNMPAccess         OBJECT-TYPE
7374	SYNTAX  INTEGER { disabled(0), enabled(1) }
7375	MAX-ACCESS  read-only
7376	STATUS  current
7377	DESCRIPTION
7378		"Indicate whether RADIUS server and key related MIB objects can be
7379		accessed by SNMP manager. If value is disabled, then snRadiusKey
7380		and snRadiusServerTable objects will not be accessible."
7381	DEFVAL  { disabled }
7382	::= { snRadiusGeneral 1 }
7383
7384snRadiusEnableTelnetAuth   OBJECT-TYPE
7385	SYNTAX  INTEGER { disabled(0), enabled(1) }
7386	MAX-ACCESS  read-write
7387	STATUS  current
7388	DESCRIPTION
7389		"Enable/Disable telnet authentication specified
7390		by 'snRadiusLoginMethod'."
7391	DEFVAL  { disabled }
7392	::= { snRadiusGeneral 2 }
7393
7394snRadiusRetransmit         OBJECT-TYPE
7395	SYNTAX  INTEGER (0..5)
7396	MAX-ACCESS  read-write
7397	STATUS  current
7398	DESCRIPTION
7399		"The number of authentication query retransmissions
7400		to the Radius server."
7401	DEFVAL  { 3 }
7402	::= { snRadiusGeneral 3 }
7403
7404snRadiusTimeOut            OBJECT-TYPE
7405	SYNTAX  INTEGER (1..60)
7406	MAX-ACCESS  read-write
7407	STATUS  current
7408	DESCRIPTION
7409		"Interval specifies how long to wait for authentication
7410		reply from the Radius server, each unit is one second."
7411	DEFVAL  { 3 }
7412	::= { snRadiusGeneral 4 }
7413
7414snRadiusDeadTime           OBJECT-TYPE
7415	SYNTAX  INTEGER (1..5)
7416	MAX-ACCESS  read-write
7417	STATUS  current
7418	DESCRIPTION
7419		"Interval specifies Radius server dead time,
7420		each unit is one minute."
7421	DEFVAL  { 3 }
7422	::= { snRadiusGeneral 5 }
7423
7424snRadiusKey                OBJECT-TYPE
7425	SYNTAX  DisplayString
7426	MAX-ACCESS  read-write
7427	STATUS  current
7428	DESCRIPTION
7429		"Authentication key displayed as encrypted text.
7430		Write operation can only be done if the SET request uses
7431		SNMPv3 with data encrypted using privacy key.
7432		FastIron and NetIron platforms support keysize upto 64 characters."
7433	::= { snRadiusGeneral 6 }
7434
7435snRadiusLoginMethod        OBJECT-TYPE
7436	SYNTAX  OCTET STRING (SIZE(0..7))
7437	MAX-ACCESS  read-write
7438	STATUS  current
7439	DESCRIPTION
7440		"A sequence of authentication methods. Each octet represents
7441		a method to authenticate the user login process. Each octet
7442		has the following enumeration value:
7443		  enable(1) - authenticate by command line interface
7444					  enable password
7445		  radius(2) - authenticate by requesting radius server
7446		  local(3) - authenticate by local user account table
7447		  line(4) - authenticate by telnet password
7448		  tacplus(5) - authenticate by requesting tacplus server
7449		  none(6) - do not authenticate
7450		  tacacs(7) - authenticate by requesting tacacs server
7451		Setting a zero length octet string invalidates all
7452		previous authentication methods."
7453	::= { snRadiusGeneral 7 }
7454
7455snRadiusEnableMethod       OBJECT-TYPE
7456	SYNTAX  OCTET STRING (SIZE(0..7))
7457	MAX-ACCESS  read-write
7458	STATUS  current
7459	DESCRIPTION
7460		"A sequence of authentication methods. Each octet represents
7461		a method to authenticate the user entering priviledge mode
7462		of the command line interface. Each octet has the following
7463		enumeration value:
7464		  enable(1) - authenticate by command line interface
7465					  enable password
7466		  radius(2) - authenticate by requesting radius server
7467		  local(3) - authenticate by local user account table
7468		  line(4) - authenticate by telnet password
7469		  tacplus(5) - authenticate by requesting tacplus server
7470		  none(6) - do not authenticate
7471		  tacacs(7) - authenticate by requesting tacacs server
7472		Setting a zero length octet string invalidates all
7473		previous authentication methods."
7474	::= { snRadiusGeneral 8 }
7475
7476snRadiusWebServerMethod    OBJECT-TYPE
7477	SYNTAX  OCTET STRING (SIZE(0..7))
7478	MAX-ACCESS  read-write
7479	STATUS  current
7480	DESCRIPTION
7481		"A sequence of authentication methods. Each octet represents
7482		a method to authenticate the user accessing the web-server.
7483		Each octet has the following enumeration value:
7484		  enable(1) - authenticate by command line interface
7485					  enable password
7486		  radius(2) - authenticate by requesting radius server
7487		  local(3) - authenticate by local user account table
7488		  line(4) - authenticate by telnet password
7489		  tacplus(5) - authenticate by requesting tacplus server
7490		  none(6) - do not authenticate
7491		  tacacs(7) - authenticate by requesting tacacs server
7492		Setting a zero length octet string invalidates all
7493		previous authentication methods."
7494	::= { snRadiusGeneral 9 }
7495
7496snRadiusSNMPServerMethod   OBJECT-TYPE
7497	SYNTAX  OCTET STRING (SIZE(0..7))
7498	MAX-ACCESS  read-write
7499	STATUS  current
7500	DESCRIPTION
7501		"A sequence of authentication methods. Each octet represents
7502		a method to authenticate the user accessing the snmp-server.
7503		Each octet has the following enumeration value:
7504		  enable(1) - authenticate by command line interface
7505					  enable password
7506		  radius(2) - authenticate by requesting radius server
7507		  local(3) - authenticate by local user account table
7508		  line(4) - authenticate by telnet password
7509		  tacplus(5) - authenticate by requesting tacplus server
7510		  none(6) - do not authenticate
7511		  tacacs(7) - authenticate by requesting tacacs server
7512		Setting a zero length octet string invalidates all
7513		previous authentication methods."
7514	::= { snRadiusGeneral 10 }
7515
7516-- Radius server table
7517-- snRadiusServerTable is deprecated, replaced by fdryRadiusServerTable
7518-- The new table "fdryRadiusServerTable" combines Ipv4 and Ipv6 Radius Authentication Servers configuration
7519
7520snRadiusServerTable        OBJECT-TYPE
7521	SYNTAX  SEQUENCE OF SnRadiusServerEntry
7522	MAX-ACCESS  not-accessible
7523	STATUS  current
7524	DESCRIPTION
7525		"Radius server table."
7526	::= { snRadius 2 }
7527
7528snRadiusServerEntry        OBJECT-TYPE
7529	SYNTAX  SnRadiusServerEntry
7530	MAX-ACCESS  not-accessible
7531	STATUS  current
7532	DESCRIPTION
7533		"An entry in the Radius server table."
7534	INDEX   { snRadiusServerIp }
7535	::= { snRadiusServerTable 1 }
7536
7537SnRadiusServerEntry ::= SEQUENCE {
7538	snRadiusServerIp
7539		IpAddress,
7540	snRadiusServerAuthPort
7541		Integer32,
7542	snRadiusServerAcctPort
7543		Integer32,
7544	snRadiusServerRowStatus
7545		INTEGER,
7546	snRadiusServerRowKey
7547		DisplayString,
7548	snRadiusServerUsage
7549		INTEGER
7550	}
7551
7552snRadiusServerIp           OBJECT-TYPE
7553	SYNTAX  IpAddress
7554	MAX-ACCESS  read-only
7555	STATUS  current
7556	DESCRIPTION
7557		"Radius server IP address."
7558	::= { snRadiusServerEntry 1 }
7559
7560snRadiusServerAuthPort     OBJECT-TYPE
7561	SYNTAX  Integer32
7562	MAX-ACCESS  read-write
7563	STATUS  current
7564	DESCRIPTION
7565		"Authentication UDP port number."
7566	DEFVAL  { 1812 }
7567	::= { snRadiusServerEntry 2 }
7568
7569snRadiusServerAcctPort     OBJECT-TYPE
7570	SYNTAX  Integer32
7571	MAX-ACCESS  read-write
7572	STATUS  current
7573	DESCRIPTION
7574		"Account UDP port number."
7575	DEFVAL  { 1813 }
7576	::= { snRadiusServerEntry 3 }
7577
7578snRadiusServerRowStatus    OBJECT-TYPE
7579	SYNTAX	INTEGER {
7580		other(1),
7581		valid(2),
7582		delete(3),
7583		create(4) }
7584	MAX-ACCESS  read-write
7585	STATUS  current
7586	DESCRIPTION
7587		"To create or delete a Radius server table entry."
7588	::= { snRadiusServerEntry 4 }
7589
7590snRadiusServerRowKey       OBJECT-TYPE
7591	SYNTAX  DisplayString
7592	MAX-ACCESS  read-write
7593	STATUS  current
7594	DESCRIPTION
7595		"Authentication key displayed as encrypted text.
7596		FastIron and NetIron platforms support keysize upto 64 characters."
7597	::= { snRadiusServerEntry 5 }
7598
7599snRadiusServerUsage    OBJECT-TYPE
7600	SYNTAX	INTEGER {
7601		default(1),
7602		authenticationOnly(2),
7603		authorizationOnly(3),
7604		accountingOnly(4) }
7605	MAX-ACCESS  read-write
7606	STATUS  current
7607	DESCRIPTION
7608		"To allow this server to be dedicated for a particular AAA activity."
7609	::= { snRadiusServerEntry 6 }
7610
7611--- Tacacs General MIBs
7612
7613snTacacsGeneral            OBJECT IDENTIFIER ::= { snTacacs 1 }
7614
7615snTacacsRetransmit         OBJECT-TYPE
7616	SYNTAX  INTEGER (0..5)
7617	MAX-ACCESS  read-write
7618	STATUS  current
7619	DESCRIPTION
7620		"The number of authentication query retransmissions
7621		to the Tacacs server."
7622	DEFVAL  { 3 }
7623	::= { snTacacsGeneral 1 }
7624
7625snTacacsTimeOut            OBJECT-TYPE
7626	SYNTAX  INTEGER (1..15)
7627	MAX-ACCESS  read-write
7628	STATUS  current
7629	DESCRIPTION
7630		"Interval specifies how long to wait for authentication
7631		reply from the Tacacs server, each unit is one second."
7632	DEFVAL  { 3 }
7633	::= { snTacacsGeneral 2 }
7634
7635snTacacsDeadTime           OBJECT-TYPE
7636	SYNTAX  INTEGER (1..5)
7637	MAX-ACCESS  read-write
7638	STATUS  current
7639	DESCRIPTION
7640		"Interval specifies Tacacs server dead time,
7641		each unit is one minute."
7642	DEFVAL  { 3 }
7643	::= { snTacacsGeneral 3 }
7644
7645snTacacsKey                OBJECT-TYPE
7646	SYNTAX  DisplayString
7647	MAX-ACCESS  read-write
7648	STATUS  current
7649	DESCRIPTION
7650		"Authentication key displayed as encrypted text.
7651		Write operation can only be done if the SET request uses
7652		SNMPv3 with data encrypted using privacy key.
7653		FastIron and NetIron platforms support keysize upto 64 characters."
7654	::= { snTacacsGeneral 4 }
7655
7656snTacacsSNMPAccess         OBJECT-TYPE
7657	SYNTAX  INTEGER { disabled(0), enabled(1) }
7658	MAX-ACCESS  read-only
7659	STATUS  current
7660	DESCRIPTION
7661		"Indicate whether TACACS+ server and key related MIB objects can be
7662		accessed by SNMP manager. If value is disabled, then snTacacsKey
7663		and snTacacsServerTable MIB objects will not be accessible."
7664	DEFVAL  { disabled }
7665	::= { snTacacsGeneral 5 }
7666
7667-- Tacacs server table
7668-- snTacacsServerTable is deprecated, replaced by fdryTacacsServerTable
7669-- The new table "fdryTacacsServerTable" combines Ipv4 and Ipv6 Tacacs Authentication Servers configuration
7670
7671snTacacsServerTable        OBJECT-TYPE
7672	SYNTAX  SEQUENCE OF SnTacacsServerEntry
7673	MAX-ACCESS  not-accessible
7674	STATUS  current
7675	DESCRIPTION
7676		"Tacacs server table."
7677	::= { snTacacs 2 }
7678
7679snTacacsServerEntry        OBJECT-TYPE
7680	SYNTAX  SnTacacsServerEntry
7681	MAX-ACCESS  not-accessible
7682	STATUS  current
7683	DESCRIPTION
7684		"An entry in the Tacacs server table."
7685	INDEX   { snTacacsServerIp }
7686	::= { snTacacsServerTable 1 }
7687
7688SnTacacsServerEntry ::= SEQUENCE {
7689	snTacacsServerIp
7690		IpAddress,
7691	snTacacsServerAuthPort
7692		Integer32,
7693	snTacacsServerRowStatus
7694		INTEGER,
7695	snTacacsServerRowKey
7696		DisplayString,
7697	snTacacsServerUsage
7698		INTEGER
7699	}
7700
7701snTacacsServerIp           OBJECT-TYPE
7702	SYNTAX  IpAddress
7703	MAX-ACCESS  read-only
7704	STATUS  current
7705	DESCRIPTION
7706		"Tacacs server IP address."
7707	::= { snTacacsServerEntry 1 }
7708
7709snTacacsServerAuthPort     OBJECT-TYPE
7710	SYNTAX  Integer32
7711	MAX-ACCESS  read-write
7712	STATUS  current
7713	DESCRIPTION
7714		"Authentication UDP port number."
7715	DEFVAL  { 49 }
7716	::= { snTacacsServerEntry 2 }
7717
7718snTacacsServerRowStatus    OBJECT-TYPE
7719	SYNTAX	INTEGER {
7720		other(1),
7721		valid(2),
7722		delete(3),
7723		create(4) }
7724	MAX-ACCESS  read-write
7725	STATUS  current
7726	DESCRIPTION
7727		"To create or delete a Tacacs server table entry."
7728	::= { snTacacsServerEntry 3 }
7729
7730snTacacsServerRowKey       OBJECT-TYPE
7731	SYNTAX  DisplayString
7732	MAX-ACCESS  read-write
7733	STATUS  current
7734	DESCRIPTION
7735		"Authentication key displayed as encrypted text.
7736		Write operation can only be done if the SET request uses
7737		SNMPv3 with data encrypted using privacy key.
7738		FastIron and NetIron platforms support keysize upto 64 characters."
7739	::= { snTacacsServerEntry 4 }
7740
7741snTacacsServerUsage    OBJECT-TYPE
7742	SYNTAX	INTEGER {
7743		default(1),
7744		authenticationOnly(2),
7745		authorizationOnly(3),
7746		accountingOnly(4) }
7747	MAX-ACCESS  read-write
7748	STATUS  current
7749	DESCRIPTION
7750		"To allow this server to be dedicated for a particular AAA activity."
7751	::= { snTacacsServerEntry 5 }
7752
7753-- QOS Profile Group
7754
7755snQosProfileTable OBJECT-TYPE
7756	SYNTAX  SEQUENCE OF SnQosProfileEntry
7757	MAX-ACCESS  not-accessible
7758	STATUS  current
7759	DESCRIPTION
7760		"A table contains the configuration of qos profile
7761		 groups."
7762	::= { snQos 1 }
7763
7764snQosProfileEntry OBJECT-TYPE
7765	SYNTAX  SnQosProfileEntry
7766	MAX-ACCESS  not-accessible
7767	STATUS  current
7768	DESCRIPTION
7769		"An entry of the snQosProfileTable."
7770	INDEX {snQosProfileIndex}
7771	::= { snQosProfileTable 1 }
7772
7773SnQosProfileEntry ::= SEQUENCE {
7774	snQosProfileIndex
7775		INTEGER,
7776	snQosProfileName
7777		DisplayString,
7778	snQosProfileRequestedBandwidth
7779		INTEGER,
7780	snQosProfileCalculatedBandwidth
7781		INTEGER
7782	}
7783
7784snQosProfileIndex OBJECT-TYPE
7785	SYNTAX  INTEGER (1..8)
7786	MAX-ACCESS  read-only
7787	STATUS  current
7788	DESCRIPTION
7789		"The table index of QOS Profile."
7790	::= { snQosProfileEntry 1 }
7791
7792snQosProfileName OBJECT-TYPE
7793	SYNTAX	DisplayString (SIZE(0..32))
7794	MAX-ACCESS	read-write
7795	STATUS	current
7796	DESCRIPTION
7797		"Qos Profile Name string."
7798	::= { snQosProfileEntry 2 }
7799
7800snQosProfileRequestedBandwidth OBJECT-TYPE
7801	SYNTAX  INTEGER (0..100)
7802	MAX-ACCESS  read-write
7803	STATUS  current
7804	DESCRIPTION
7805		"Qos Profile Requested Bandwidth."
7806	::= { snQosProfileEntry 3 }
7807
7808snQosProfileCalculatedBandwidth OBJECT-TYPE
7809	SYNTAX  INTEGER (0..100)
7810	MAX-ACCESS  read-only
7811	STATUS  current
7812	DESCRIPTION
7813		"Qos Profile Calculated Bandwidth."
7814	::= { snQosProfileEntry 4 }
7815
7816-- QOS Bind Group
7817
7818snQosBindTable OBJECT-TYPE
7819	SYNTAX  SEQUENCE OF SnQosBindEntry
7820	MAX-ACCESS  not-accessible
7821	STATUS  current
7822	DESCRIPTION
7823		"A table contains the configuration of 802.1p to qos profile
7824		 binding groups."
7825	::= { snQos 2 }
7826
7827snQosBindEntry OBJECT-TYPE
7828	SYNTAX  SnQosBindEntry
7829	MAX-ACCESS  not-accessible
7830	STATUS  current
7831	DESCRIPTION
7832		"An entry of the snQosBindTable."
7833	INDEX {snQosBindIndex}
7834	::= { snQosBindTable 1 }
7835
7836SnQosBindEntry ::= SEQUENCE {
7837	snQosBindIndex
7838		INTEGER,
7839	snQosBindPriority
7840		Integer32,
7841	snQosBindProfileIndex
7842		INTEGER
7843	}
7844
7845snQosBindIndex OBJECT-TYPE
7846	SYNTAX  INTEGER (1..8)
7847	MAX-ACCESS  read-only
7848	STATUS  current
7849	DESCRIPTION
7850		"The table index of QOS Bind."
7851	::= { snQosBindEntry 1 }
7852
7853snQosBindPriority OBJECT-TYPE
7854	SYNTAX  Integer32
7855	MAX-ACCESS  read-only
7856	STATUS  current
7857	DESCRIPTION
7858		 "QOS bind priority."
7859	::= { snQosBindEntry 2 }
7860
7861snQosBindProfileIndex OBJECT-TYPE
7862	SYNTAX  INTEGER (1..8)
7863	MAX-ACCESS  read-write
7864	STATUS  current
7865	DESCRIPTION
7866		"QOS Bind Profile Index. This is pointer to the
7867		index of snQosProfile Table."
7868	::= { snQosBindEntry 3 }
7869
7870-- Denial of service attack
7871
7872snDosAttack       OBJECT IDENTIFIER ::= { snQos 3 }
7873snDosAttackGlobal OBJECT IDENTIFIER ::= { snDosAttack 1 }
7874
7875snDosAttackICMPDropCount OBJECT-TYPE
7876	SYNTAX  Counter32
7877	MAX-ACCESS  read-only
7878	STATUS  current
7879	DESCRIPTION
7880		"ICMP drop counter."
7881	::= { snDosAttackGlobal 1 }
7882
7883snDosAttackICMPBlockCount OBJECT-TYPE
7884	SYNTAX  Counter32
7885	MAX-ACCESS  read-only
7886	STATUS  current
7887	DESCRIPTION
7888		"ICMP block counter."
7889	::= { snDosAttackGlobal 2 }
7890
7891snDosAttackSYNDropCount OBJECT-TYPE
7892	SYNTAX  Counter32
7893	MAX-ACCESS  read-only
7894	STATUS  current
7895	DESCRIPTION
7896		"SYN drop counter."
7897	::= { snDosAttackGlobal 3 }
7898
7899snDosAttackSYNBlockCount OBJECT-TYPE
7900	SYNTAX  Counter32
7901	MAX-ACCESS  read-only
7902	STATUS  current
7903	DESCRIPTION
7904		"SYN block counter."
7905	::= { snDosAttackGlobal 4 }
7906
7907snDosAttackPortTable OBJECT-TYPE
7908	SYNTAX  SEQUENCE OF SnDosAttackPortEntry
7909	MAX-ACCESS  not-accessible
7910	STATUS  current
7911	DESCRIPTION
7912		"Denial of service attack port table."
7913	::= { snDosAttack 2 }
7914
7915snDosAttackPortEntry OBJECT-TYPE
7916	SYNTAX  SnDosAttackPortEntry
7917	MAX-ACCESS  not-accessible
7918	STATUS  current
7919	DESCRIPTION
7920		"An entry of the denial of service attack port table."
7921	INDEX {snDosAttackPort}
7922	::= { snDosAttackPortTable 1 }
7923
7924SnDosAttackPortEntry ::= SEQUENCE {
7925	snDosAttackPort
7926		Integer32,
7927	snDosAttackPortICMPDropCount
7928		Counter32,
7929	snDosAttackPortICMPBlockCount
7930		Counter32,
7931	snDosAttackPortSYNDropCount
7932		Counter32,
7933	snDosAttackPortSYNBlockCount
7934		Counter32
7935	}
7936
7937snDosAttackPort OBJECT-TYPE
7938	SYNTAX  Integer32
7939	MAX-ACCESS  read-only
7940	STATUS  current
7941	DESCRIPTION
7942		"ifIndex value of a port."
7943	::= { snDosAttackPortEntry 1 }
7944
7945snDosAttackPortICMPDropCount OBJECT-TYPE
7946	SYNTAX  Counter32
7947	MAX-ACCESS  read-only
7948	STATUS  current
7949	DESCRIPTION
7950		"ICMP drop counter."
7951	::= { snDosAttackPortEntry 2 }
7952
7953snDosAttackPortICMPBlockCount OBJECT-TYPE
7954	SYNTAX  Counter32
7955	MAX-ACCESS  read-only
7956	STATUS  current
7957	DESCRIPTION
7958		"ICMP block counter."
7959	::= { snDosAttackPortEntry 3 }
7960
7961snDosAttackPortSYNDropCount OBJECT-TYPE
7962	SYNTAX  Counter32
7963	MAX-ACCESS  read-only
7964	STATUS  current
7965	DESCRIPTION
7966		"SYN drop counter."
7967	::= { snDosAttackPortEntry 4 }
7968
7969snDosAttackPortSYNBlockCount OBJECT-TYPE
7970	SYNTAX  Counter32
7971	MAX-ACCESS  read-only
7972	STATUS  current
7973	DESCRIPTION
7974		"SYN block counter."
7975	::= { snDosAttackPortEntry 5 }
7976
7977-- AAA Mib
7978
7979snAuthentication			OBJECT IDENTIFIER ::= { snAAA 1 }
7980snAuthorization				OBJECT IDENTIFIER ::= { snAAA 2 }
7981snAccounting				OBJECT IDENTIFIER ::= { snAAA 3 }
7982
7983snAuthorizationCommandMethods        OBJECT-TYPE
7984	SYNTAX  OCTET STRING (SIZE(0..3))
7985	MAX-ACCESS  read-write
7986	STATUS  current
7987	DESCRIPTION
7988		"A sequence of authorization methods. Each octet represents
7989		a method to authorize the user command. Each octet
7990		has the following value:
7991		  radius(2) - authorize by requesting radius server
7992		  tacplus(5) - authorize by requesting tacplus server
7993		  none(6) - skip authorization
7994		Setting a zero length octet string invalidates all
7995		previous authorization methods."
7996	::= { snAuthorization 1 }
7997
7998snAuthorizationCommandLevel OBJECT-TYPE
7999	SYNTAX  INTEGER {
8000				 level0(0),
8001				 level4(4),
8002				 level5(5)
8003					}
8004	MAX-ACCESS  read-write
8005	STATUS  current
8006	DESCRIPTION
8007		"Commands, which are equal to and less than the specified
8008		command level here needs to be authorized. Possible enumeration
8009		values:
8010		0 - Privilege level 0
8011		4 - Privilege level 4
8012		5 - Privilege level 5."
8013	::= { snAuthorization 2 }
8014
8015snAuthorizationExec        OBJECT-TYPE
8016	SYNTAX  OCTET STRING (SIZE(0..3))
8017	MAX-ACCESS  read-write
8018	STATUS  current
8019	DESCRIPTION
8020		"A sequence of exec authorization methods. Each octet represents
8021		a method for telnet or SSH login authorization. Each octet
8022		has the following enumeration value:
8023		  radius(2) - send exec authorization request to radius server
8024		  tacplus(5) - send exec authorization request to tacplus server
8025		  none(6) - no exec authorization
8026		Setting a zero length octet string invalidates all
8027		authorization methods."
8028	::= { snAuthorization 3 }
8029
8030
8031snAccountingCommandMethods        OBJECT-TYPE
8032	SYNTAX  OCTET STRING (SIZE(0..3))
8033	MAX-ACCESS  read-write
8034	STATUS  current
8035	DESCRIPTION
8036		"A sequence of accounting methods. Each octet represents
8037		a method to account for the user command. Each octet
8038		has the following enumeration value:
8039		  radius(2) - send accounting info to radius server
8040		  tacplus(5) - send accounting info to tacplus server
8041		  none(6) - skip accounting
8042		Setting a zero length octet string invalidates all
8043		previous accounting methods."
8044	::= { snAccounting 1 }
8045
8046snAccountingCommandLevel OBJECT-TYPE
8047	SYNTAX  INTEGER {
8048				 level0(0),
8049				 level4(4),
8050				 level5(5)
8051					}
8052	MAX-ACCESS  read-write
8053	STATUS  current
8054	DESCRIPTION
8055		"Commands, which are equal to and less than the specified
8056		command level here will be accounted. Possible enumeration
8057		values:
8058		level0 - Privilege level 0
8059		level4 - Privilege level 4
8060		level5 - Privilege level 5."
8061	::= { snAccounting 2 }
8062
8063snAccountingExec        OBJECT-TYPE
8064	SYNTAX  OCTET STRING (SIZE(0..3))
8065	MAX-ACCESS  read-write
8066	STATUS  current
8067	DESCRIPTION
8068		"A sequence of accounting methods. Each octet represents
8069		a method for telnet or SSH login accounting. Each octet
8070		has the following enumeration value:
8071		  radius(2) - send accounting info to radius server
8072		  tacplus(5) - send accounting info to tacplus server
8073		  none(6) - skip accounting
8074		Setting a zero length octet string invalidates all
8075		previous accounting methods."
8076	::= { snAccounting 3 }
8077
8078snAccountingSystem        OBJECT-TYPE
8079	SYNTAX  OCTET STRING (SIZE(0..3))
8080	MAX-ACCESS  read-write
8081	STATUS  current
8082	DESCRIPTION
8083		"A sequence of accounting methods. Each octet represents
8084		a method to account for the system related events. Each octet
8085		has the following enumeration value:
8086		  radius(2) - send accounting info to radius server
8087		  tacplus(5) - send accounting info to tacplus server
8088		  none(6) - skip accounting
8089		Setting a zero length octet string invalidates all
8090		previous accounting methods."
8091	::= { snAccounting 4 }
8092
8093-- NetFlow Mib
8094
8095snNetFlowGlb	OBJECT IDENTIFIER ::= { snNetFlow 1 }
8096
8097snNetFlowGblEnable OBJECT-TYPE
8098	SYNTAX	INTEGER { disabled(0), enabled(1) }
8099	MAX-ACCESS	read-write
8100	STATUS	current
8101	DESCRIPTION
8102		"Enable/disable NetFlow export operation."
8103	DEFVAL { disabled }
8104	::= { snNetFlowGlb 1 }
8105
8106snNetFlowGblVersion OBJECT-TYPE
8107	SYNTAX	INTEGER { versionNotSet (0), version1 (1), version5 (5) }
8108	MAX-ACCESS	read-write
8109	STATUS	current
8110	DESCRIPTION
8111		"NetFlow export version."
8112	DEFVAL { version5 }
8113	::= { snNetFlowGlb 2 }
8114
8115snNetFlowGblProtocolDisable OBJECT-TYPE
8116	SYNTAX   Integer32
8117	MAX-ACCESS	read-write
8118	STATUS	current
8119	DESCRIPTION
8120		"bit 0 - other, disable all protocols export except UDP and TCP
8121		 bit 1 - tcp, disable TCP protocol export
8122		 bit 2 - udp, disable UDP protocol export"
8123	DEFVAL { 0 }
8124	::= { snNetFlowGlb 3 }
8125
8126snNetFlowGblActiveTimeout OBJECT-TYPE
8127	SYNTAX	Integer32
8128	MAX-ACCESS	read-write
8129	STATUS	current
8130	DESCRIPTION
8131		"Maximum time an active flow can be in the NetFlow cache (minutes: 1..60)"
8132	DEFVAL { 60 }
8133	::= { snNetFlowGlb 4 }
8134
8135snNetFlowGblInactiveTimeout OBJECT-TYPE
8136	SYNTAX   Integer32
8137	MAX-ACCESS	read-write
8138	STATUS	current
8139	DESCRIPTION
8140		"Maximum time an inactive flow can be in the NetFlow cache (seconds: 10..600)"
8141	DEFVAL { 60 }
8142	::= { snNetFlowGlb 5 }
8143
8144
8145-- NetFlow Collector Table
8146
8147
8148snNetFlowCollectorTable OBJECT-TYPE
8149	SYNTAX	SEQUENCE OF SnNetFlowCollectorEntry
8150	MAX-ACCESS	not-accessible
8151	STATUS	current
8152	DESCRIPTION
8153		"A table of each NetFlow collector information."
8154	::= { snNetFlow 2 }
8155
8156snNetFlowCollectorEntry OBJECT-TYPE
8157	SYNTAX	SnNetFlowCollectorEntry
8158	MAX-ACCESS	not-accessible
8159	STATUS	current
8160	DESCRIPTION
8161		"A row in the NetFlow collector table."
8162	INDEX	{ snNetFlowCollectorIndex }
8163	::= { snNetFlowCollectorTable 1 }
8164
8165SnNetFlowCollectorEntry ::= SEQUENCE {
8166	snNetFlowCollectorIndex
8167		INTEGER,
8168	snNetFlowCollectorIp
8169		IpAddress,
8170	snNetFlowCollectorUdpPort
8171		Integer32,
8172	snNetFlowCollectorSourceInterface
8173		InterfaceIndex,
8174	snNetFlowCollectorRowStatus
8175		INTEGER
8176	}
8177
8178snNetFlowCollectorIndex OBJECT-TYPE
8179	SYNTAX	INTEGER (1..10)
8180	MAX-ACCESS	read-only
8181	STATUS	current
8182	DESCRIPTION
8183		"The index to the NetFlow collector table."
8184	::= { snNetFlowCollectorEntry 1 }
8185
8186snNetFlowCollectorIp OBJECT-TYPE
8187	SYNTAX	IpAddress
8188	MAX-ACCESS	read-write
8189	STATUS	current
8190	DESCRIPTION
8191		"The NetFlow collector ip address."
8192	::= { snNetFlowCollectorEntry 2 }
8193
8194snNetFlowCollectorUdpPort OBJECT-TYPE
8195	SYNTAX   Integer32
8196	MAX-ACCESS	read-write
8197	STATUS	current
8198	DESCRIPTION
8199		"The NetFlow collector UDP port number."
8200	::= { snNetFlowCollectorEntry 3 }
8201
8202snNetFlowCollectorSourceInterface OBJECT-TYPE
8203	SYNTAX	InterfaceIndex
8204	MAX-ACCESS	read-write
8205	STATUS	current
8206	DESCRIPTION
8207		"The ifIndex value to specify source port to
8208		 export NetFlow packet. Value 0 to indicate
8209		 default outgoing port."
8210	::= { snNetFlowCollectorEntry 4 }
8211
8212
8213snNetFlowCollectorRowStatus OBJECT-TYPE
8214	SYNTAX	INTEGER	{
8215		other(1),
8216		valid(2),
8217		delete(3),
8218		create(4) }
8219	MAX-ACCESS	read-write
8220	STATUS	current
8221	DESCRIPTION
8222		"To create or delete a NetFlow collector table entry."
8223	::= { snNetFlowCollectorEntry 5 }
8224
8225
8226
8227-- NetFlow Aggregation Table
8228
8229
8230snNetFlowAggregationTable OBJECT-TYPE
8231	SYNTAX	SEQUENCE OF SnNetFlowAggregationEntry
8232	MAX-ACCESS	not-accessible
8233	STATUS	current
8234	DESCRIPTION
8235		"A table of each NetFlow aggregation scheme information."
8236	::= { snNetFlow 3 }
8237
8238snNetFlowAggregationEntry OBJECT-TYPE
8239	SYNTAX	SnNetFlowAggregationEntry
8240	MAX-ACCESS	not-accessible
8241	STATUS	current
8242	DESCRIPTION
8243		"A row in the NetFlow Aggregation table."
8244	INDEX	{ snNetFlowAggregationIndex }
8245	::= { snNetFlowAggregationTable 1 }
8246
8247SnNetFlowAggregationEntry ::= SEQUENCE {
8248	snNetFlowAggregationIndex
8249		INTEGER,
8250	snNetFlowAggregationIp
8251		IpAddress,
8252	snNetFlowAggregationUdpPort
8253		Integer32,
8254	snNetFlowAggregationSourceInterface
8255		InterfaceIndex,
8256	snNetFlowAggregationNumberOfCacheEntries
8257		Integer32,
8258	snNetFlowAggregationActiveTimeout
8259		Integer32,
8260	snNetFlowAggregationInactiveTimeout
8261		Integer32,
8262	snNetFlowAggregationEnable
8263		INTEGER,
8264	snNetFlowAggregationRowStatus
8265		INTEGER
8266	}
8267
8268snNetFlowAggregationIndex OBJECT-TYPE
8269	SYNTAX	INTEGER { as (1), protocolPort (2), destPrefix (3),
8270					 sourcePrefix (4), prefix (5) }
8271	MAX-ACCESS	read-only
8272	STATUS	current
8273	DESCRIPTION
8274		"The Aggregation scheme ID"
8275	::= { snNetFlowAggregationEntry 1 }
8276
8277snNetFlowAggregationIp OBJECT-TYPE
8278	SYNTAX	IpAddress
8279	MAX-ACCESS	read-write
8280	STATUS	current
8281	DESCRIPTION
8282		"The NetFlow aggregation collector ip address."
8283	::= { snNetFlowAggregationEntry 2 }
8284
8285snNetFlowAggregationUdpPort OBJECT-TYPE
8286	SYNTAX   Integer32
8287	MAX-ACCESS	read-write
8288	STATUS	current
8289	DESCRIPTION
8290		"The NetFlow aggregation collector UDP port number."
8291	::= { snNetFlowAggregationEntry 3 }
8292
8293snNetFlowAggregationSourceInterface OBJECT-TYPE
8294	SYNTAX	InterfaceIndex
8295	MAX-ACCESS	read-write
8296	STATUS	current
8297	DESCRIPTION
8298		"The ifIndex value to specify source port to
8299		 export NetFlow aggregation packet.
8300		 Value 0 to indicate default outgoing port."
8301	::= { snNetFlowAggregationEntry 4 }
8302
8303snNetFlowAggregationNumberOfCacheEntries OBJECT-TYPE
8304	SYNTAX   Integer32
8305	MAX-ACCESS	read-write
8306	STATUS	current
8307	DESCRIPTION
8308		"Number of cache entries for aggregation scheme"
8309	::= { snNetFlowAggregationEntry 5 }
8310
8311snNetFlowAggregationActiveTimeout OBJECT-TYPE
8312	SYNTAX   Integer32
8313	MAX-ACCESS	read-write
8314	STATUS	current
8315	DESCRIPTION
8316		"Maximum time an active flow can be in
8317		 the aggregation cache"
8318	::= { snNetFlowAggregationEntry 6 }
8319
8320snNetFlowAggregationInactiveTimeout OBJECT-TYPE
8321	SYNTAX   Integer32
8322	MAX-ACCESS	read-write
8323	STATUS	current
8324	DESCRIPTION
8325		"Maximum time an inactive flow can be in
8326		 the aggregation cache"
8327	::= { snNetFlowAggregationEntry 7 }
8328
8329snNetFlowAggregationEnable OBJECT-TYPE
8330	SYNTAX	INTEGER { disabled(0), enabled(1) }
8331	MAX-ACCESS	read-write
8332	STATUS	current
8333	DESCRIPTION
8334		"Enable/disable NetFlow aggregation
8335		 for this aggregation scheme."
8336	DEFVAL { disabled }
8337	::= {  snNetFlowAggregationEntry 8 }
8338
8339snNetFlowAggregationRowStatus OBJECT-TYPE
8340	SYNTAX	INTEGER	{
8341		other(1),
8342		valid(2),
8343		delete(3),
8344		create(4) }
8345	MAX-ACCESS	read-write
8346	STATUS	current
8347	DESCRIPTION
8348		"To create or delete a NetFlow collector table entry."
8349	::= { snNetFlowAggregationEntry 9 }
8350
8351
8352-- NetFlow Interface Table
8353
8354-- Table containing information about the switching
8355-- type in every interface.
8356
8357snNetFlowIfTable OBJECT-TYPE
8358	SYNTAX	SEQUENCE OF SnNetFlowIfEntry
8359	MAX-ACCESS	not-accessible
8360	STATUS	current
8361	DESCRIPTION
8362		"A list of interface entries.  The number of entries
8363		 is given by the value of ifNumber."
8364	::= { snNetFlow 4 }
8365
8366snNetFlowIfEntry OBJECT-TYPE
8367	SYNTAX	SnNetFlowIfEntry
8368	MAX-ACCESS	not-accessible
8369	STATUS	current
8370	DESCRIPTION
8371		"Entry containing the type of switching performed
8372		 on that interface."
8373	INDEX	{ snNetFlowIfIndex }
8374	::= { snNetFlowIfTable 1 }
8375
8376SnNetFlowIfEntry ::= SEQUENCE {
8377	snNetFlowIfIndex
8378		InterfaceIndex,
8379	snNetFlowIfFlowSwitching
8380		INTEGER
8381	}
8382
8383 snNetFlowIfIndex OBJECT-TYPE
8384	   SYNTAX      InterfaceIndex
8385	   MAX-ACCESS      read-only
8386	   STATUS      current
8387	   DESCRIPTION
8388		   "A unique value, greater than zero, for each
8389			interface.  It is recommended that values are assigned
8390			contiguously starting from 1.  The value for each
8391			interface sub-layer must remain constant at least from
8392			one re-initialization of the entity's network
8393			management system to the next re-initialization."
8394	   ::= { snNetFlowIfEntry 1 }
8395
8396snNetFlowIfFlowSwitching OBJECT-TYPE
8397	   SYNTAX      INTEGER { disabled (0), enabled (1) }
8398	   MAX-ACCESS      read-write
8399	   STATUS      current
8400	   DESCRIPTION
8401		   "To enable/disable flow switching in a particular
8402			interface:
8403			disable (0) - no flow switching
8404			enable  (1) - flow switching"
8405	   ::= { snNetFlowIfEntry 2 }
8406
8407-- sFlow Collector Table.
8408
8409snSFlowGlb	OBJECT IDENTIFIER ::= { snSFlow 1 }
8410
8411snSflowCollectorTable     OBJECT-TYPE
8412	SYNTAX	SEQUENCE OF SnSflowCollectorEntry
8413	MAX-ACCESS	not-accessible
8414	STATUS	current
8415	DESCRIPTION
8416		"Table of all but first sFlow collectors. The first collector can be configured
8417		using sFlowTable in RFC 3176. The RFC cannot be used to configure more
8418		than one sFlow collectors. This table has been created to fill this gap."
8419	::= { snSFlow 2 }
8420
8421snSflowCollectorEntry	OBJECT-TYPE
8422	SYNTAX	SnSflowCollectorEntry
8423	MAX-ACCESS	not-accessible
8424	STATUS	current
8425	DESCRIPTION
8426		"A row in the sFlow collector table."
8427	INDEX	{ snSflowCollectorIndex }
8428	::= { snSflowCollectorTable 1 }
8429
8430SnSflowCollectorEntry ::= SEQUENCE {
8431	snSflowCollectorIndex
8432		Integer32,
8433	snSflowCollectorIP
8434		IpAddress,
8435	snSflowCollectorUDPPort
8436		Integer32,
8437	snSflowCollectorRowStatus
8438		INTEGER
8439	}
8440
8441snSflowCollectorIndex  OBJECT-TYPE
8442	SYNTAX   Integer32
8443	MAX-ACCESS	read-only
8444	STATUS	current
8445	DESCRIPTION
8446		"The index to the sFlow collector table."
8447	::= { snSflowCollectorEntry 1 }
8448
8449snSflowCollectorIP OBJECT-TYPE
8450	SYNTAX	IpAddress
8451	MAX-ACCESS	read-write
8452	STATUS	current
8453	DESCRIPTION
8454		"The sFlow collector ip address."
8455	::= { snSflowCollectorEntry 2 }
8456
8457snSflowCollectorUDPPort OBJECT-TYPE
8458	SYNTAX   Integer32
8459	MAX-ACCESS	read-write
8460	STATUS	current
8461	DESCRIPTION
8462		"The sFlow collector UDP port number."
8463	::= { snSflowCollectorEntry 3 }
8464
8465snSflowCollectorRowStatus OBJECT-TYPE
8466	SYNTAX	INTEGER	{
8467		noSuch(0),
8468		other(1),
8469		valid(2),
8470		delete(3),
8471		create(4),
8472		modify(5)
8473		}
8474	MAX-ACCESS	read-write
8475	STATUS	current
8476	DESCRIPTION
8477		"To create, update or delete a SFlow collector table entry.
8478		If the row exists, then a SET with
8479		value of create(4) returns error
8480		'badValue'. Deleted rows go away
8481		immediately. The following values
8482		can be returned on reads:
8483		  noSuch(0)...no such row
8484		  other(1)....some other case
8485		  valid(2)....the row exists and is valid"
8486	::= { snSflowCollectorEntry 4 }
8487
8488
8489snFdpMIBObjects OBJECT IDENTIFIER ::= { snFDP 1 }
8490
8491snFdpInterface   OBJECT IDENTIFIER ::= { snFdpMIBObjects 1 }
8492snFdpCache       OBJECT IDENTIFIER ::= { snFdpMIBObjects 2 }
8493snFdpGlobal      OBJECT IDENTIFIER ::= { snFdpMIBObjects 3 }
8494snFdpCachedAddr  OBJECT IDENTIFIER ::= { snFdpMIBObjects 4 }
8495
8496--
8497-- FDP Interface Group
8498--
8499snFdpInterfaceTable OBJECT-TYPE
8500	SYNTAX     SEQUENCE OF FdpInterfaceEntry
8501	MAX-ACCESS     not-accessible
8502	STATUS     current
8503	DESCRIPTION
8504			"Status of FDP on the device's interfaces."
8505	::= { snFdpInterface 1 }
8506
8507snFdpInterfaceEntry OBJECT-TYPE
8508	SYNTAX     FdpInterfaceEntry
8509	MAX-ACCESS     not-accessible
8510	STATUS     current
8511	DESCRIPTION
8512			"An entry in the snFdpInterfaceTable,
8513			having the status of FDP on an interface."
8514	INDEX      { snFdpInterfaceIfIndex }
8515	::= { snFdpInterfaceTable 1 }
8516
8517FdpInterfaceEntry ::= SEQUENCE {
8518	snFdpInterfaceIfIndex           InterfaceIndex,
8519	snFdpInterfaceFdpEnable            INTEGER,
8520	snFdpInterfaceCdpEnable            INTEGER
8521}
8522
8523snFdpInterfaceIfIndex OBJECT-TYPE
8524	SYNTAX     InterfaceIndex
8525	MAX-ACCESS     not-accessible
8526	STATUS     current
8527	DESCRIPTION
8528			"ifIndex value of the local interface."
8529	::= { snFdpInterfaceEntry 1 }
8530
8531snFdpInterfaceFdpEnable OBJECT-TYPE
8532	SYNTAX     INTEGER { false(0), true(1) }
8533	MAX-ACCESS     read-write
8534	STATUS     current
8535	DESCRIPTION
8536			"The flag, whether the Foundry Discovery Protocol
8537			is currently running on this interface.  It has no
8538			effect when FDP is disabled (snFdpGlobalRun = FALSE)."
8539	DEFVAL { true }
8540	::= { snFdpInterfaceEntry 2 }
8541
8542snFdpInterfaceCdpEnable OBJECT-TYPE
8543	SYNTAX     INTEGER { false(0), true(1) }
8544	MAX-ACCESS     read-write
8545	STATUS     current
8546	DESCRIPTION
8547			"The flag, whether the Cisco Discovery Protocol
8548			is currently running on this interface.  It has no
8549			effect when CDP is disabled (snCdpGlobalRun = FALSE)."
8550	DEFVAL { true }
8551	::= { snFdpInterfaceEntry 3 }
8552
8553--
8554-- FDP Cache Table
8555--
8556
8557snFdpCacheTable OBJECT-TYPE
8558	SYNTAX     SEQUENCE OF FdpCacheEntry
8559	MAX-ACCESS     not-accessible
8560	STATUS     current
8561	DESCRIPTION
8562			"The table for the cached information obtained
8563			 via receiving FDP/CDP messages."
8564	::= { snFdpCache 1 }
8565
8566snFdpCacheEntry OBJECT-TYPE
8567	SYNTAX     FdpCacheEntry
8568	MAX-ACCESS     not-accessible
8569	STATUS     current
8570	DESCRIPTION
8571			"An entry in the snFdpCacheTable, having the information
8572			received via FDP/CDP on one interface from one device.
8573			Entries appear when a FDP/CDP advertisement is received
8574			from a neighbor device.
8575			Entries disappear when FDP/CDP is disabled on the interface, or globally."
8576	INDEX      { snFdpCacheIfIndex, snFdpCacheDeviceIndex }
8577	::= { snFdpCacheTable 1 }
8578
8579FdpCacheEntry ::= SEQUENCE {
8580	snFdpCacheIfIndex					InterfaceIndex,
8581	snFdpCacheDeviceIndex				Integer32,
8582	snFdpCacheDeviceId					DisplayString,
8583	snFdpCacheAddressType				INTEGER,
8584	snFdpCacheAddress					OCTET STRING,
8585	snFdpCacheVersion					DisplayString,
8586	snFdpCacheDevicePort				DisplayString,
8587	snFdpCachePlatform					DisplayString,
8588	snFdpCacheCapabilities				DisplayString,
8589	snFdpCacheVendorId					INTEGER,
8590	snFdpCacheIsAggregateVlan		INTEGER,
8591	snFdpCacheTagType				Integer32,
8592	snFdpCachePortVlanMask		OCTET STRING,
8593	snFdpCachePortTagMode         INTEGER,
8594	snFdpCacheDefaultTrafficeVlanIdForDualMode  Integer32
8595}
8596
8597snFdpCacheIfIndex OBJECT-TYPE
8598	SYNTAX     InterfaceIndex
8599	MAX-ACCESS     not-accessible
8600	STATUS     current
8601	DESCRIPTION
8602			"ifIndex value of the local interface."
8603	::= { snFdpCacheEntry 1 }
8604
8605snFdpCacheDeviceIndex OBJECT-TYPE
8606	SYNTAX     Integer32
8607	MAX-ACCESS     not-accessible
8608	STATUS     current
8609	DESCRIPTION
8610			"Identification of a device, which sent FDP/CDP messages"
8611	::= { snFdpCacheEntry 2 }
8612
8613snFdpCacheDeviceId OBJECT-TYPE
8614	SYNTAX     DisplayString
8615	MAX-ACCESS     read-only
8616	STATUS     current
8617	DESCRIPTION
8618			"The Device-ID string as reported in the most recent FDP/CDP
8619			message.  The zero-length string indicates no Device-ID
8620			field (TLV) was reported in the most recent FDP/CDP
8621			message."
8622	::= { snFdpCacheEntry 3 }
8623
8624snFdpCacheAddressType OBJECT-TYPE
8625	SYNTAX     INTEGER { ip(1), ipx(2), appletalk(3) }
8626	MAX-ACCESS     read-only
8627	STATUS     current
8628	DESCRIPTION
8629			"An indication of the type of address contained in the
8630			corresponding instance of snFdpCacheAddress."
8631	::= { snFdpCacheEntry 4 }
8632
8633snFdpCacheAddress OBJECT-TYPE
8634	SYNTAX     OCTET STRING
8635	MAX-ACCESS     read-only
8636	STATUS     current
8637	DESCRIPTION
8638			"The (first) network-layer address of the device
8639			as reported in the most recent FDP/CDP message
8640			in the following format:
8641			  IP address:  4 octets, ip(1)
8642			  IPX address: 10 octets, ipx(2)
8643					 First 4-octet as the network number
8644					 Second 6-octet as the host number
8645			  Appletalk address: 3 octets, appletalk(3)
8646					 First 2-octet as the network number
8647					 Second 1-octet as the host number"
8648	::= { snFdpCacheEntry 5 }
8649
8650snFdpCacheVersion OBJECT-TYPE
8651	SYNTAX     DisplayString
8652	MAX-ACCESS     read-only
8653	STATUS     current
8654	DESCRIPTION
8655			"Version string as reported in the most recent FDP/CDP message. "
8656	::= { snFdpCacheEntry 6 }
8657
8658
8659snFdpCacheDevicePort OBJECT-TYPE
8660	SYNTAX     DisplayString
8661	MAX-ACCESS     read-only
8662	STATUS     current
8663	DESCRIPTION
8664			"The Port-ID string as reported in the most recent FDP/CDP
8665			message.  This will typically be the value of the ifName
8666			object (e.g., Ethernet0).  The zero-length string
8667			indicates no Port-ID field (TLV) was reported in the
8668			most recent FDP/CDP message."
8669	::= { snFdpCacheEntry 7 }
8670
8671snFdpCachePlatform OBJECT-TYPE
8672	SYNTAX     DisplayString
8673	MAX-ACCESS     read-only
8674	STATUS     current
8675	DESCRIPTION
8676			"The Device's Hardware Platform as reported in the most
8677			recent FDP/CDP message.  The zero-length string indicates
8678			that no Platform field (TLV) was reported in the most
8679			recent FDP/CDP message."
8680	::= { snFdpCacheEntry 8 }
8681
8682snFdpCacheCapabilities OBJECT-TYPE
8683	SYNTAX     DisplayString
8684	MAX-ACCESS     read-only
8685	STATUS     current
8686	DESCRIPTION
8687			"The Device's Functional Capabilities as reported in the
8688			most recent FDP/CDP message. "
8689	::= { snFdpCacheEntry 9 }
8690
8691snFdpCacheVendorId OBJECT-TYPE
8692	SYNTAX     INTEGER { fdp(1), cdp(2) }
8693	MAX-ACCESS     read-only
8694	STATUS     current
8695	DESCRIPTION
8696			"Indicates the entry received by either FDP or CDP."
8697	::= { snFdpCacheEntry 10 }
8698
8699snFdpCacheIsAggregateVlan OBJECT-TYPE
8700	SYNTAX     INTEGER { false(0), true(1) }
8701	MAX-ACCESS     read-only
8702	STATUS     current
8703	DESCRIPTION
8704			"Neighbor device is in aggregated-vlan."
8705	::= { snFdpCacheEntry 11 }
8706
8707snFdpCacheTagType OBJECT-TYPE
8708	SYNTAX     Integer32
8709	MAX-ACCESS     read-only
8710	STATUS     current
8711	DESCRIPTION
8712			"Neighbor device tag-type."
8713	::= { snFdpCacheEntry 12 }
8714
8715snFdpCachePortVlanMask OBJECT-TYPE
8716	SYNTAX     OCTET STRING
8717	MAX-ACCESS     read-only
8718	STATUS     current
8719	DESCRIPTION
8720			"Neighbor device port VLAN masks in 512-byte octet string."
8721	::= { snFdpCacheEntry 13 }
8722
8723snFdpCachePortTagMode OBJECT-TYPE
8724	SYNTAX     INTEGER { untagged(1), tagged(2), dual(3) }
8725	MAX-ACCESS     read-only
8726	STATUS     current
8727	DESCRIPTION
8728			"Neighbor device port tag mode"
8729	::= { snFdpCacheEntry 14 }
8730
8731snFdpCacheDefaultTrafficeVlanIdForDualMode OBJECT-TYPE
8732	SYNTAX     Integer32
8733	MAX-ACCESS     read-only
8734	STATUS     current
8735	DESCRIPTION
8736			"Default traffic vlan id for neighbor device dual-mode port"
8737	::= { snFdpCacheEntry 15 }
8738
8739--
8740-- FDP Global Group
8741--
8742
8743snFdpGlobalRun OBJECT-TYPE
8744	SYNTAX     INTEGER { false(0), true(1) }
8745	MAX-ACCESS     read-write
8746	STATUS     current
8747	DESCRIPTION
8748			"The flag, whether the Foundry Discovery Protocol
8749			is currently running.  FDP entries in snFdpCacheTable are
8750			deleted when FDP is disabled."
8751	DEFVAL     { false }
8752	::= { snFdpGlobal 1 }
8753
8754snFdpGlobalMessageInterval OBJECT-TYPE
8755	SYNTAX     INTEGER (5..900)
8756	MAX-ACCESS     read-write
8757	STATUS     current
8758	DESCRIPTION
8759			"The interval at which FDP messages are to be generated.
8760			The default value is 60 seconds."
8761	DEFVAL     { 60 }
8762	::= { snFdpGlobal 2 }
8763
8764snFdpGlobalHoldTime OBJECT-TYPE
8765	SYNTAX     INTEGER (10..255)
8766	MAX-ACCESS     read-write
8767	STATUS     current
8768	DESCRIPTION
8769			"The time for the receiving device holds FDP message.
8770			The default value is 180 seconds."
8771	DEFVAL     { 180 }
8772	::= { snFdpGlobal 3 }
8773
8774snFdpGlobalCdpRun OBJECT-TYPE
8775	SYNTAX     INTEGER { false(0), true(1) }
8776	MAX-ACCESS     read-write
8777	STATUS     current
8778	DESCRIPTION
8779			"An indication of whether the Cisco Discovery Protocol
8780			is currently running.  CDP entries in snFdpCacheTable are
8781			deleted when CDP is disabled."
8782	DEFVAL     { false }
8783	::= { snFdpGlobal 4 }
8784
8785--
8786-- FDP Cached Address Entry Table
8787--
8788snFdpCachedAddressTable OBJECT-TYPE
8789	SYNTAX     SEQUENCE OF FdpCachedAddressEntry
8790	MAX-ACCESS     not-accessible
8791	STATUS     current
8792	DESCRIPTION
8793			"Cached address table from receiving FDP/CDP messages."
8794	::= { snFdpCachedAddr 1 }
8795
8796snFdpCachedAddressEntry OBJECT-TYPE
8797	SYNTAX     FdpCachedAddressEntry
8798	MAX-ACCESS     not-accessible
8799	STATUS     current
8800	DESCRIPTION
8801			"An entry (conceptual row) in the snFdpCacheAddressTable,
8802			containing one cached address from FDP/CDP messages."
8803	INDEX      { snFdpCachedAddrIfIndex, snFdpCachedAddrDeviceIndex, snFdpCachedAddrDeviceAddrEntryIndex }
8804	::= { snFdpCachedAddressTable 1 }
8805
8806FdpCachedAddressEntry ::= SEQUENCE {
8807	snFdpCachedAddrIfIndex               InterfaceIndex,
8808	snFdpCachedAddrDeviceIndex           Integer32,
8809	snFdpCachedAddrDeviceAddrEntryIndex  Integer32,
8810	snFdpCachedAddrType				     INTEGER,
8811	snFdpCachedAddrValue				 OCTET STRING
8812}
8813
8814snFdpCachedAddrIfIndex OBJECT-TYPE
8815	SYNTAX     InterfaceIndex
8816	MAX-ACCESS     not-accessible
8817	STATUS     current
8818	DESCRIPTION
8819			"The ifIndex value of the local interface."
8820	::= { snFdpCachedAddressEntry 1 }
8821
8822snFdpCachedAddrDeviceIndex OBJECT-TYPE
8823	SYNTAX     Integer32
8824	MAX-ACCESS     not-accessible
8825	STATUS     current
8826	DESCRIPTION
8827			"A unique vlaue for each device from which FDP/CDP messages
8828			are being received."
8829	::= { snFdpCachedAddressEntry 2 }
8830
8831snFdpCachedAddrDeviceAddrEntryIndex OBJECT-TYPE
8832	SYNTAX     Integer32
8833	MAX-ACCESS     not-accessible
8834	STATUS     current
8835	DESCRIPTION
8836			"A unique vlaue for address entry in device from which FDP/CDP messages
8837			are being received."
8838	::= { snFdpCachedAddressEntry 3 }
8839
8840snFdpCachedAddrType OBJECT-TYPE
8841	SYNTAX     INTEGER { ip(1), ipx(2), appletalk(3) }
8842	MAX-ACCESS     read-only
8843	STATUS     current
8844	DESCRIPTION
8845			"An indication of the type of address contained in the
8846			corresponding instance of snFdpCacheAddrValue."
8847	::= { snFdpCachedAddressEntry 4 }
8848
8849snFdpCachedAddrValue OBJECT-TYPE
8850	SYNTAX     OCTET STRING
8851	MAX-ACCESS     read-only
8852	STATUS     current
8853	DESCRIPTION
8854			"The network-layer address of the device
8855			SNMP-agent as reported in the most recent FDP/CDP message
8856			in the following format:
8857			  IP address:  4 octets, ip(1)
8858			  IPX address: 10 octets, ipx(2)
8859					 First 4-octet as the network number
8860					 Second 6-octet as the host number
8861			  Appletalk address: 3 octets, appletalk(3)
8862					 First 2-octet as the network number
8863					 Second 1-octet as the host number"
8864	::= { snFdpCachedAddressEntry 5 }
8865
8866
8867snMacSecurity   OBJECT IDENTIFIER ::= { snMac 1 }
8868snPortMacSecurity   		OBJECT IDENTIFIER ::= { snMacSecurity 1 }
8869snPortMacGlobalSecurity   	OBJECT IDENTIFIER ::= { snMacSecurity 2 }
8870
8871--
8872-- Port MAC Security Table
8873--
8874
8875snPortMacSecurityTable OBJECT-TYPE
8876	SYNTAX     SEQUENCE OF PortMacSecurityEntry
8877	MAX-ACCESS     not-accessible
8878	STATUS     current
8879	DESCRIPTION
8880			"Status of port MAC security on the device's interfaces."
8881	::= { snPortMacSecurity 1 }
8882
8883snPortMacSecurityEntry OBJECT-TYPE
8884	SYNTAX     PortMacSecurityEntry
8885	MAX-ACCESS     not-accessible
8886	STATUS     current
8887	DESCRIPTION
8888			"An entry in the snPortMacSecurityTable"
8889	INDEX      { snPortMacSecurityIfIndex,
8890					 snPortMacSecurityResource,
8891					 snPortMacSecurityQueryIndex
8892				  }
8893	::= { snPortMacSecurityTable 1 }
8894
8895PortMacSecurityEntry ::= SEQUENCE {
8896	snPortMacSecurityIfIndex                    Unsigned32,
8897	snPortMacSecurityResource                 INTEGER,
8898	snPortMacSecurityQueryIndex              Unsigned32,
8899	snPortMacSecurityMAC                       MacAddress,
8900	snPortMacSecurityAgeLeft                  Unsigned32,
8901	snPortMacSecurityShutdownStatus       INTEGER,
8902	snPortMacSecurityShutdownTimeLeft   Unsigned32,
8903	snPortMacSecurityVlanId                    Unsigned32
8904}
8905
8906snPortMacSecurityIfIndex     OBJECT-TYPE
8907	SYNTAX     Unsigned32
8908	MAX-ACCESS     read-only
8909	STATUS     current
8910	DESCRIPTION
8911			"ifIndex value of the local Ethernet interface on
8912			which MAC security is configured."
8913	::= {snPortMacSecurityEntry 1}
8914
8915snPortMacSecurityResource OBJECT-TYPE
8916	SYNTAX     INTEGER { local(1), shared(2) }
8917	MAX-ACCESS     read-only
8918	STATUS     current
8919	DESCRIPTION
8920			"The MAC address was secured using local or shared resources."
8921	::= {snPortMacSecurityEntry 2}
8922
8923snPortMacSecurityQueryIndex     OBJECT-TYPE
8924	SYNTAX     Unsigned32
8925	MAX-ACCESS     read-only
8926	STATUS     current
8927	DESCRIPTION
8928			"Entry index within the given resource of local Ethernet interface on
8929			which MAC security is configured."
8930	::= {snPortMacSecurityEntry 3}
8931
8932snPortMacSecurityMAC OBJECT-TYPE
8933	SYNTAX     MacAddress
8934	MAX-ACCESS     read-only
8935	STATUS     current
8936	DESCRIPTION
8937			"The secure MAC address for this interface."
8938	::= {snPortMacSecurityEntry 4}
8939
8940snPortMacSecurityAgeLeft OBJECT-TYPE
8941	SYNTAX     Unsigned32
8942	MAX-ACCESS     read-only
8943	STATUS     current
8944	DESCRIPTION
8945			"The number of minutes the MAC address will remain secure
8946			before being aged out. 0 means no aging."
8947	::= {snPortMacSecurityEntry 5}
8948
8949snPortMacSecurityShutdownStatus OBJECT-TYPE
8950	SYNTAX     INTEGER { up(1), down(2) }
8951	MAX-ACCESS     read-only
8952	STATUS     current
8953	DESCRIPTION
8954			"Interface up/down status."
8955	::= {snPortMacSecurityEntry 6}
8956
8957snPortMacSecurityShutdownTimeLeft OBJECT-TYPE
8958	SYNTAX     Unsigned32
8959	MAX-ACCESS     read-only
8960	STATUS     current
8961	DESCRIPTION
8962			"If snPortMacSecurityShutdownStatus is up(1), this value will be 0.
8963			If snPortMacSecurityShutdownStatus is down(2), this gives
8964			the number of seconds before this interface is enabled again.
8965			In the later case, 0 means interface is permanently down."
8966	::= {snPortMacSecurityEntry 7}
8967
8968snPortMacSecurityVlanId OBJECT-TYPE
8969	SYNTAX     Unsigned32 (1..65535)
8970	MAX-ACCESS     read-only
8971	STATUS     current
8972	DESCRIPTION
8973			"The vlan membership of this interface."
8974	::= {snPortMacSecurityEntry 8}
8975
8976
8977
8978--
8979-- Port MAC Security Module Statistics Table
8980--
8981
8982snPortMacSecurityModuleStatTable OBJECT-TYPE
8983	SYNTAX     SEQUENCE OF PortMacSecurityModuleStatEntry
8984	MAX-ACCESS     not-accessible
8985	STATUS     current
8986	DESCRIPTION
8987			"Port MAC security statistics on each module."
8988	::= { snPortMacSecurity 2 }
8989
8990snPortMacSecurityModuleStatEntry OBJECT-TYPE
8991	SYNTAX     PortMacSecurityModuleStatEntry
8992	MAX-ACCESS     not-accessible
8993	STATUS     current
8994	DESCRIPTION
8995			"An entry in the snPortMacSecurityModuleStatTable"
8996	INDEX      { snPortMacSecurityModuleStatSlotNum }
8997	::= { snPortMacSecurityModuleStatTable 1 }
8998
8999PortMacSecurityModuleStatEntry ::= SEQUENCE {
9000	snPortMacSecurityModuleStatSlotNum					Integer32,
9001	snPortMacSecurityModuleStatTotalSecurityPorts		Unsigned32,
9002	snPortMacSecurityModuleStatTotalMACs				Unsigned32,
9003	snPortMacSecurityModuleStatViolationCounts			Unsigned32,
9004	snPortMacSecurityModuleStatTotalShutdownPorts		Unsigned32
9005}
9006
9007snPortMacSecurityModuleStatSlotNum 		OBJECT-TYPE
9008	SYNTAX     Integer32
9009	MAX-ACCESS     read-only
9010	STATUS     current
9011	DESCRIPTION
9012			"The slot number of the port security device module."
9013	::= {snPortMacSecurityModuleStatEntry 1}
9014
9015snPortMacSecurityModuleStatTotalSecurityPorts     OBJECT-TYPE
9016	SYNTAX     Unsigned32
9017	MAX-ACCESS     read-only
9018	STATUS     current
9019	DESCRIPTION
9020			"The totol number of Ethernet interfaces on which MAC security is configured in this module."
9021	::= {snPortMacSecurityModuleStatEntry 2}
9022
9023snPortMacSecurityModuleStatTotalMACs     OBJECT-TYPE
9024	SYNTAX     Unsigned32
9025	MAX-ACCESS     read-only
9026	STATUS     current
9027	DESCRIPTION
9028			"The totol number of port MAC security MAC addresses are learned or configured in this module."
9029	::= {snPortMacSecurityModuleStatEntry 3}
9030
9031snPortMacSecurityModuleStatViolationCounts     OBJECT-TYPE
9032	SYNTAX     Unsigned32
9033	MAX-ACCESS     read-only
9034	STATUS     current
9035	DESCRIPTION
9036			"The totol number of counts of violation are collected in this module."
9037	::= {snPortMacSecurityModuleStatEntry 4}
9038
9039snPortMacSecurityModuleStatTotalShutdownPorts     OBJECT-TYPE
9040	SYNTAX     Unsigned32
9041	MAX-ACCESS     read-only
9042	STATUS     current
9043	DESCRIPTION
9044			"The totol number of Ethernet interfaces are shutted down due to security violation in this module."
9045	::= {snPortMacSecurityModuleStatEntry 5}
9046
9047--
9048-- Port MAC Security Interface Table
9049--
9050
9051snPortMacSecurityIntfContentTable OBJECT-TYPE
9052	SYNTAX     SEQUENCE OF PortMacSecurityIntfContentEntry
9053	MAX-ACCESS     not-accessible
9054	STATUS     current
9055	DESCRIPTION
9056			"Port MAC security statistics on each Ethernet Interface."
9057	::= { snPortMacSecurity 3 }
9058
9059snPortMacSecurityIntfContentEntry OBJECT-TYPE
9060	SYNTAX     PortMacSecurityIntfContentEntry
9061	MAX-ACCESS     not-accessible
9062	STATUS     current
9063	DESCRIPTION
9064			"An entry in the snPortMacSecurityIntfContentTable"
9065	INDEX      { snPortMacSecurityIntfContentIfIndex }
9066	::= { snPortMacSecurityIntfContentTable 1 }
9067
9068PortMacSecurityIntfContentEntry ::= SEQUENCE {
9069	snPortMacSecurityIntfContentIfIndex					InterfaceIndex,
9070	snPortMacSecurityIntfContentSecurity   				INTEGER,
9071	snPortMacSecurityIntfContentViolationType			INTEGER,
9072	snPortMacSecurityIntfContentShutdownTime			Unsigned32,
9073	snPortMacSecurityIntfContentShutdownTimeLeft		Unsigned32,
9074	snPortMacSecurityIntfContentAgeOutTime				Unsigned32,
9075	snPortMacSecurityIntfContentMaxLockedMacAllowed		Unsigned32,
9076	snPortMacSecurityIntfContentTotalMACs				Unsigned32,
9077	snPortMacSecurityIntfContentViolationCounts			Unsigned32
9078}
9079
9080snPortMacSecurityIntfContentIfIndex OBJECT-TYPE
9081	SYNTAX  InterfaceIndex
9082	MAX-ACCESS  not-accessible
9083	STATUS  current
9084	DESCRIPTION
9085		"In order to identify a particular interface, this
9086		object shall identify the instance of the ifIndex
9087		object, defined in RFC 2863."
9088	::= { snPortMacSecurityIntfContentEntry 1 }
9089
9090snPortMacSecurityIntfContentSecurity OBJECT-TYPE
9091	SYNTAX     INTEGER { disable(0), enable(1) }
9092	MAX-ACCESS     read-write
9093	STATUS     current
9094	DESCRIPTION
9095			"Port security for this interface can be either disabled or enabled."
9096	::= {snPortMacSecurityIntfContentEntry 2}
9097
9098snPortMacSecurityIntfContentViolationType OBJECT-TYPE
9099	SYNTAX     INTEGER { shutdown(0), restrict(1) }
9100	MAX-ACCESS     read-write
9101	STATUS     current
9102	DESCRIPTION
9103			"Port security violation type for this interface is shutdown or restrict."
9104	::= {snPortMacSecurityIntfContentEntry 3}
9105
9106snPortMacSecurityIntfContentShutdownTime OBJECT-TYPE
9107	SYNTAX     Unsigned32 (0..1440)
9108	MAX-ACCESS     read-write
9109	STATUS     current
9110	DESCRIPTION
9111			"If snPortMacSecurityIntfContentViolationType is shutdown(1),
9112			this value gives the number of seconds this interface is shut down when violation occurs.
9113			In the shutdown(1) case, 0 means interface is permanently down.
9114			If snPortMacSecurityIntfContentViolationType is restrict(2), this value will be always 0."
9115	::= {snPortMacSecurityIntfContentEntry 4}
9116
9117snPortMacSecurityIntfContentShutdownTimeLeft OBJECT-TYPE
9118	SYNTAX     Unsigned32
9119	MAX-ACCESS     read-only
9120	STATUS     current
9121	DESCRIPTION
9122			"If snPortMacSecurityIntfContentViolationType is shutdown(1),
9123			whether this interface has been shut down due to a security violation
9124			and the value gives the number of seconds before this interface is enabled again.
9125			If snPortMacSecurityIntfContentViolationType is restrict(2), this value will be always 0."
9126	::= {snPortMacSecurityIntfContentEntry 5}
9127
9128snPortMacSecurityIntfContentAgeOutTime OBJECT-TYPE
9129	SYNTAX     Unsigned32 (0..1440)
9130	MAX-ACCESS     read-write
9131	STATUS     current
9132	DESCRIPTION
9133			"The amount of time, in minutes, MAC addresses learned on this interface will remain secure.
9134			It allows configurable values 0-1440.  0 means no aging permanently."
9135	::= {snPortMacSecurityIntfContentEntry 6}
9136
9137snPortMacSecurityIntfContentMaxLockedMacAllowed OBJECT-TYPE
9138	SYNTAX     Unsigned32
9139	MAX-ACCESS     read-write
9140	STATUS     current
9141	DESCRIPTION
9142			"Maximum number of security MAC addresses can be locked to this interface."
9143	::= {snPortMacSecurityIntfContentEntry 7}
9144
9145snPortMacSecurityIntfContentTotalMACs     OBJECT-TYPE
9146	SYNTAX     Unsigned32
9147	MAX-ACCESS     read-only
9148	STATUS     current
9149	DESCRIPTION
9150			"The totol number of port MAC security MAC addresses are locked in this interface."
9151	::= {snPortMacSecurityIntfContentEntry 8}
9152
9153snPortMacSecurityIntfContentViolationCounts     OBJECT-TYPE
9154	SYNTAX     Unsigned32
9155	MAX-ACCESS     read-only
9156	STATUS     current
9157	DESCRIPTION
9158			"The totol number of counts of violation are collected in this interface."
9159	::= {snPortMacSecurityIntfContentEntry 9}
9160
9161--
9162-- Port MAC Security Interface MAC Table
9163--
9164
9165snPortMacSecurityIntfMacTable OBJECT-TYPE
9166	SYNTAX     SEQUENCE OF PortMacSecurityIntfMacEntry
9167	MAX-ACCESS     not-accessible
9168	STATUS     current
9169	DESCRIPTION
9170			"Status of port MAC security on the device's interfaces."
9171	::= { snPortMacSecurity 4 }
9172
9173snPortMacSecurityIntfMacEntry OBJECT-TYPE
9174	SYNTAX     PortMacSecurityIntfMacEntry
9175	MAX-ACCESS     not-accessible
9176	STATUS     current
9177	DESCRIPTION
9178			"An entry in the snPortMacSecurityIntfMacTable"
9179	INDEX      { snPortMacSecurityIntfMacIfIndex,
9180					snPortMacSecurityIntfMacAddress
9181					}
9182	::= { snPortMacSecurityIntfMacTable 1 }
9183
9184PortMacSecurityIntfMacEntry ::= SEQUENCE {
9185	snPortMacSecurityIntfMacIfIndex			Integer32,
9186	snPortMacSecurityIntfMacAddress			MacAddress,
9187	snPortMacSecurityIntfMacVlanId			Unsigned32,
9188	snPortMacSecurityIntfMacRowStatus 		INTEGER
9189}
9190
9191snPortMacSecurityIntfMacIfIndex     OBJECT-TYPE
9192	SYNTAX     Integer32
9193	MAX-ACCESS     read-only
9194	STATUS     current
9195	DESCRIPTION
9196			"ifIndex value of the local Ethernet interface on
9197			which MAC security is configured."
9198	::= {snPortMacSecurityIntfMacEntry 1}
9199
9200snPortMacSecurityIntfMacAddress OBJECT-TYPE
9201	SYNTAX     MacAddress
9202	MAX-ACCESS     read-only
9203	STATUS     current
9204	DESCRIPTION
9205			"The secure MAC address for this local Ethernet interface on
9206			which the secure MAC Address is configured and/or learned.
9207			The maximum number of the secure MAC Addresses is restricted
9208			by the snPortMacSecurityIntfContentMaxLockedMacAllowed."
9209	::= {snPortMacSecurityIntfMacEntry 2}
9210
9211snPortMacSecurityIntfMacVlanId OBJECT-TYPE
9212	SYNTAX     Unsigned32 (0..65535)
9213	MAX-ACCESS     read-write
9214	STATUS     current
9215	DESCRIPTION
9216			"The vlan membership of this interface, zero means don't care."
9217	::= {snPortMacSecurityIntfMacEntry 3}
9218
9219snPortMacSecurityIntfMacRowStatus OBJECT-TYPE
9220	SYNTAX  INTEGER {
9221		other(1),
9222		valid(2),
9223		delete(3),
9224		create(4)
9225		}
9226	MAX-ACCESS  read-write
9227	STATUS  current
9228	DESCRIPTION
9229		"This object is used to create and
9230		delete row in the table and control
9231		if they are used. The values
9232		that can be written are:
9233		  delete(3)...deletes the row
9234		  create(4)...creates a new row
9235
9236		If the row exists, then a SET with
9237		value of create(4) returns error
9238		'badValue'. Deleted rows go away
9239		immediately. The following values
9240		can be returned on reads:
9241		  noSuch(0)...no such row
9242		  other(1)....some other case
9243		  valid(2)....the row exists and is valid"
9244	::= {snPortMacSecurityIntfMacEntry 4}
9245
9246
9247--
9248-- Port MAC Security Autosave MAC Table
9249--
9250
9251snPortMacSecurityAutosaveMacTable OBJECT-TYPE
9252	SYNTAX     SEQUENCE OF PortMacSecurityAutosaveMacEntry
9253	MAX-ACCESS     not-accessible
9254	STATUS     current
9255	DESCRIPTION
9256			"Autosave MAC addresses of port MAC security on the device's interfaces."
9257	::= { snPortMacSecurity 5 }
9258
9259snPortMacSecurityAutosaveMacEntry OBJECT-TYPE
9260	SYNTAX     PortMacSecurityAutosaveMacEntry
9261	MAX-ACCESS     not-accessible
9262	STATUS     current
9263	DESCRIPTION
9264			"An entry in the snPortMacSecurityAutosaveMacTable"
9265	INDEX      { snPortMacSecurityAutosaveMacIfIndex,
9266				 snPortMacSecurityAutosaveMacResource,
9267				 snPortMacSecurityAutosaveMacQueryIndex
9268					}
9269	::= { snPortMacSecurityAutosaveMacTable 1 }
9270
9271PortMacSecurityAutosaveMacEntry ::= SEQUENCE {
9272	snPortMacSecurityAutosaveMacIfIndex		Integer32,
9273	snPortMacSecurityAutosaveMacResource	INTEGER,
9274	snPortMacSecurityAutosaveMacQueryIndex	Unsigned32,
9275	snPortMacSecurityAutosaveMacAddress		MacAddress
9276}
9277
9278snPortMacSecurityAutosaveMacIfIndex     OBJECT-TYPE
9279	SYNTAX     Integer32
9280	MAX-ACCESS     read-only
9281	STATUS     current
9282	DESCRIPTION
9283			"ifIndex value of the local Ethernet interface on
9284			which MAC security is configured."
9285	::= {snPortMacSecurityAutosaveMacEntry 1}
9286
9287snPortMacSecurityAutosaveMacResource OBJECT-TYPE
9288	SYNTAX     INTEGER { local(1), shared(2) }
9289	MAX-ACCESS     read-only
9290	STATUS     current
9291	DESCRIPTION
9292			"The MAC address was autosaved using local or shared resources."
9293	::= {snPortMacSecurityAutosaveMacEntry 2}
9294
9295snPortMacSecurityAutosaveMacQueryIndex     OBJECT-TYPE
9296	SYNTAX     Unsigned32
9297	MAX-ACCESS     read-only
9298	STATUS     current
9299	DESCRIPTION
9300			"Entry index within the given resource of local Ethernet interface on
9301			which MAC security is autosaved."
9302	::= {snPortMacSecurityAutosaveMacEntry 3}
9303
9304snPortMacSecurityAutosaveMacAddress OBJECT-TYPE
9305	SYNTAX     MacAddress
9306	MAX-ACCESS     read-only
9307	STATUS     current
9308	DESCRIPTION
9309			"The secure MAC address for this local Ethernet interface on
9310			which the secure MAC Address is autosaved."
9311	::= {snPortMacSecurityAutosaveMacEntry 4}
9312
9313
9314
9315-- Port MAC Global Security MIB Group
9316
9317snPortMacGlobalSecurityFeature OBJECT-TYPE
9318	SYNTAX     INTEGER { disable(0), enable(1) }
9319	MAX-ACCESS     read-write
9320	STATUS     current
9321	DESCRIPTION
9322			"Port security for this device can be either disabled or enabled."
9323	::= { snPortMacGlobalSecurity 1 }
9324
9325snPortMacGlobalSecurityAgeOutTime OBJECT-TYPE
9326	SYNTAX     Unsigned32 (0..1440)
9327	MAX-ACCESS     read-write
9328	STATUS     current
9329	DESCRIPTION
9330			"The amount of time, in minutes, MAC addresses learned on this device will remain secure.
9331			It allows configurable values in the range of 0-1440.  0 means no aging permanently."
9332	::= { snPortMacGlobalSecurity 2 }
9333
9334snPortMacGlobalSecurityAutosave OBJECT-TYPE
9335	SYNTAX     Unsigned32
9336	MAX-ACCESS     read-write
9337	STATUS     current
9338	DESCRIPTION
9339			"The port security autosave value for this device. It allows
9340	configurable values 0 and also in the range of 15-1440. The value 0 means no autosave."
9341	::= { snPortMacGlobalSecurity 3 }
9342
9343
9344--
9345-- Port Monitor Table
9346--
9347
9348snPortMonitorTable OBJECT-TYPE
9349	SYNTAX     SEQUENCE OF PortMonitorEntry
9350	MAX-ACCESS     not-accessible
9351	STATUS     current
9352	DESCRIPTION
9353			"Status of port monitoring on the device's interfaces."
9354	::= { snPortMonitor 1 }
9355
9356snPortMonitorEntry OBJECT-TYPE
9357	SYNTAX     PortMonitorEntry
9358	MAX-ACCESS     not-accessible
9359	STATUS     current
9360	DESCRIPTION
9361			"An entry in the snPortMonitorTable"
9362	INDEX      { snPortMonitorIfIndex }
9363	::= { snPortMonitorTable 1 }
9364
9365PortMonitorEntry ::= SEQUENCE {
9366	snPortMonitorIfIndex                    InterfaceIndex,
9367	snPortMonitorMirrorList                 DisplayString
9368}
9369
9370snPortMonitorIfIndex OBJECT-TYPE
9371	SYNTAX     InterfaceIndex
9372	MAX-ACCESS     not-accessible
9373	STATUS     current
9374	DESCRIPTION
9375			"ifIndex value of the local interface on which
9376			monitoring is configuerd."
9377	::= { snPortMonitorEntry 1 }
9378
9379snPortMonitorMirrorList OBJECT-TYPE
9380	 SYNTAX  DisplayString
9381	 MAX-ACCESS  read-write
9382	 STATUS  current
9383	 DESCRIPTION
9384			 "Lists the monitoring configuration of this port.
9385			 The value is a space delimited sequence of ifIndex of mirror port
9386			 and monitor mode. The values for mode can be -
9387			 0 -  off, 1 - input, 2 - output, 3 - both
9388			 Eg. '65 2 66 1' means send the output traffic to port 2/1 and
9389			 input traffic to port 2/2.
9390			  To turn off a mirror use monitor mode of 0 (off) in the list."
9391	 ::= { snPortMonitorEntry 2 }
9392
9393END
9394