1CISCO-ES-STACK-MIB
2DEFINITIONS ::= BEGIN
3
4-- Copyright 1995 Cisco Systems Inc.
5-- All rights reserved.
6
7-- This SNMP Management Information Specification
8-- embodies Cisco's confidential and proprietary
9-- intellectual property.  Cisco retains all title
10-- and ownership in the Specification including any revisions.
11
12-- This Specification is supplied "AS IS", and Cisco Systems Inc
13-- makes no warranty, either expressed or implied,
14-- as to the use, operation, condition, or performance of the
15-- Specification.
16
17
18IMPORTS
19	TimeTicks, IpAddress, Counter, Gauge, enterprises
20			                FROM RFC1155-SMI
21	OBJECT-TYPE
22			                FROM RFC-1212
23
24	DisplayString, sysName, sysLocation
25			                FROM RFC1213-MIB
26
27        TRAP-TYPE
28                                        FROM RFC-1215
29;
30
31cisco OBJECT IDENTIFIER ::= { enterprises 9 }
32
33workgroup OBJECT IDENTIFIER ::= { cisco 5 }
34
35-- Ethernet station MAC address
36
37MacAddr ::= OCTET STRING (SIZE(6))
38
39-- From RFC1493
40
41BridgeId ::= OCTET STRING (SIZE (8))
42
43-- EtherSwitch objects
44
45esStack	                OBJECT IDENTIFIER ::= { workgroup 14 }
46
47-- Managed Groups defined in this module
48
49-- Global objects for Cisco EtherSwitch
50
51ciscoEsMain	        OBJECT IDENTIFIER ::= { esStack 1 }
52
53--      Configuration objects
54
55ciscoEsConfig	        OBJECT IDENTIFIER ::= { ciscoEsMain 1 }
56
57-- Rack/Stack Management Group
58
59ciscoEsStack	        OBJECT IDENTIFIER ::= { esStack 2 }
60
61-- Module Management Group
62
63ciscoEsModule	        OBJECT IDENTIFIER ::= { esStack 3 }
64
65-- Port Level Managed Group
66
67ciscoEsPort	        OBJECT IDENTIFIER ::= { esStack 4 }
68
69-- VirtualEtherSwitch (Domain) Management Group (obseleted since 2.0 )
70
71ciscoEsDmns             OBJECT IDENTIFIER ::= { esStack 5 }
72
73-- EtherChannel Management Group
74
75ciscoEsEChannel         OBJECT IDENTIFIER ::= { esStack 6 }
76
77-- Filter Configuration Group
78
79ciscoEsFilter           OBJECT IDENTIFIER ::= { esStack 7 }
80
81-- VirtualEtherSwitch (VLAN) Management Group
82
83ciscoEsVLANs            OBJECT IDENTIFIER ::= { esStack 8 }
84
85-- LATTE/Mocha Router Group
86
87ciscoEsRouter            OBJECT IDENTIFIER ::= { esStack 9 }
88
89-- Configuration objects
90
91ciscoEsIpAddr OBJECT-TYPE
92	SYNTAX	IpAddress
93	ACCESS	read-write
94	STATUS	mandatory
95	DESCRIPTION
96                "The IP address of the current vlan."
97	::= { ciscoEsConfig 1 }
98
99ciscoEsNetMask OBJECT-TYPE
100	SYNTAX	IpAddress
101	ACCESS	read-write
102	STATUS	mandatory
103	DESCRIPTION
104                "The subnet mask of the current vlan."
105	::= { ciscoEsConfig 2 }
106
107ciscoEsDefaultGateway OBJECT-TYPE
108	SYNTAX	IpAddress
109	ACCESS	read-write
110	STATUS	mandatory
111	DESCRIPTION
112                "IP default gateway of the current vlan."
113	::= { ciscoEsConfig 3 }
114
115ciscoEsSysCurTime OBJECT-TYPE
116	SYNTAX	DisplayString (SIZE (1..128))
117	ACCESS	read-write
118	STATUS	mandatory
119	DESCRIPTION
120		"Current time at the switch. To set the time
121	         use the format yyyy mm dd hh mm ss. All
122		 fields are required. Setting this object will
123                 reset the time in all the switches in the stack
124                 to the new value."
125	::= { ciscoEsConfig 4 }
126
127ciscoEsConfiguration OBJECT-TYPE
128	SYNTAX	INTEGER
129		{
130			stand-alone (1),
131			back-to-back (2),
132			prostack-matrix (3)
133		}
134	ACCESS	read-only
135	STATUS	mandatory
136	DESCRIPTION
137		"The stack configuration of the system. A
138                 system can exist in three possible configurations.
139
140                 1. Stand alone mode where the system has only one
141                 switch and is not connected to any other switches.
142
143                 2. Back to Back mode in which a pair of
144                 switches are connected back to back through Stack
145		 Port.
146
147                 3. Matrix mode in which the stack has
148                 up to eight switches connected to a Matrix
149                 through the Stack Port."
150	::= { ciscoEsConfig 5 }
151
152ciscoEsNumSwitches OBJECT-TYPE
153	SYNTAX	INTEGER
154	ACCESS	read-only
155	STATUS	mandatory
156	DESCRIPTION
157		"Total number of switches in the stack."
158	::= { ciscoEsConfig 6 }
159
160ciscoEsStackStatus OBJECT-TYPE
161	SYNTAX	INTEGER  { running (1) , updating (2)}
162	ACCESS	read-only
163	STATUS	mandatory
164	DESCRIPTION
165		"Stack status indicates if the stack is going through
166		 the Stack Management Update protocol. Management stations
167		 should check this status if they receive a generr on a
168		 SET request for any of the stack wide attributes."
169	::= { ciscoEsConfig 7 }
170
171ciscoEsTftpServer OBJECT-TYPE
172	SYNTAX	IpAddress
173	ACCESS	read-write
174	STATUS	mandatory
175	DESCRIPTION
176		"TFTP sever's IP address."
177	::= { ciscoEsConfig 8}
178
179ciscoEsTftpServerDomain OBJECT-TYPE
180	SYNTAX	INTEGER (0..63)
181	ACCESS	read-write
182	STATUS	mandatory
183	DESCRIPTION
184		"VLAN to which the server is connected."
185	::= { ciscoEsConfig 9 }
186
187ciscoEsTftpFileLoc OBJECT-TYPE
188	SYNTAX	DisplayString (SIZE(0..256))
189	ACCESS	read-write
190	STATUS	mandatory
191	DESCRIPTION
192		"Location of the binary file on the server."
193	::= { ciscoEsConfig 10 }
194
195ciscoEsSetLock OBJECT-TYPE
196	SYNTAX  IpAddress
197	ACCESS	read-write
198	STATUS	mandatory
199	DESCRIPTION
200		"This object has not been in use since 2.0 release and there
201		 are currently no plans to implement it as defined below.
202		 This object when set to the manager's IP address
203		 locks out every other manager from doing any SET
204		 operations. This lock out expires after a fixed
205		 interval of 5 minutes. The Manager holding the
206		 lock can renew the lock by doing SET on this
207		 object again before the timeout expires otherwise
208		 it will contend with other managers trying to
209		 lock. The IP Address value should match the
210		 IP address that the manager uses to generate the
211		 SET request."
212	::= { ciscoEsConfig 11 }
213
214ciscoEsProStackMatrixStatus OBJECT-TYPE
215	SYNTAX	INTEGER { primary (1), secondary (2) , none (3), failed (4)}
216	ACCESS	read-only
217	STATUS	mandatory
218	DESCRIPTION
219		"Active Matrix module in the stack. This object
220		 is set to none if the switch is not connected to a
221		 Matrix."
222	::= { ciscoEsConfig 12 }
223
224ciscoEsNumMatrixModules OBJECT-TYPE
225	SYNTAX	INTEGER
226	ACCESS	read-only
227	STATUS	mandatory
228	DESCRIPTION
229		"Number of Matrix modules in the stack. This object
230		 is set to zero if the switch is not connected to a
231		 Matrix."
232	::= { ciscoEsConfig 13 }
233
234ciscoEsLLPortDsbld OBJECT-TYPE
235        SYNTAX  INTEGER {
236                disabled(1)     -- port is disabled
237                }
238        ACCESS  read-only
239        STATUS  mandatory
240        DESCRIPTION
241                "This OID is sent out along with the LINK_DOWN Trap only
242                 when the port is disabled due to the port security feature
243                 (learn and lock). Port could be disabled due to the
244                 discovery of invalid MAC address."
245        ::= { ciscoEsConfig 14 }
246
247-- Trap Receiver Table
248ciscoEsTrapRcvrTable OBJECT-TYPE
249	SYNTAX	SEQUENCE OF CiscoEsTrapRcvrEntry
250	ACCESS	not-accessible
251	STATUS	mandatory
252	DESCRIPTION
253		"Trap Receiver Table for each vlan."
254	::= { ciscoEsConfig 25 }
255
256ciscoEsTrapRcvrEntry OBJECT-TYPE
257	SYNTAX	CiscoEsTrapRcvrEntry
258	ACCESS	not-accessible
259	STATUS	mandatory
260	DESCRIPTION
261		"Definition of each row in the vlan specific trap
262                 receiver table."
263
264	INDEX	{ ciscoEsTrapRcvrIndex }
265	::= { ciscoEsTrapRcvrTable 1 }
266
267CiscoEsTrapRcvrEntry ::= SEQUENCE {
268	ciscoEsTrapRcvrIndex		INTEGER,
269	ciscoEsTrapRcvrStatus		INTEGER,
270	ciscoEsTrapRcvrIpAddress	IpAddress,
271	ciscoEsTrapRcvrComm	        DisplayString,
272	ciscoEsTrapRcvrVLANs             OCTET STRING
273        }
274
275ciscoEsTrapRcvrIndex OBJECT-TYPE
276	SYNTAX	INTEGER (1..20)
277	ACCESS	read-only
278	STATUS	mandatory
279	DESCRIPTION
280		"Trap receiver index for each entry."
281	::= { ciscoEsTrapRcvrEntry 1 }
282
283ciscoEsTrapRcvrStatus OBJECT-TYPE
284	SYNTAX	INTEGER {
285		other(1),	-- none of the following
286		valid(2),	-- a valid address
287		invalid(3),	-- an invalid address
288		create(4)	-- create row
289		}
290	ACCESS	read-write
291	STATUS	mandatory
292	DESCRIPTION
293		"Setting the value of this object to invalid(3)
294		deletes the row from the table.  The value
295		invalid(3) should never be returned on a GET.
296
297                Setting this value to create(4) causes a new row
298                to be created if the row does not already exist.
299                To create a new row set ciscoEsTrapRcvrStatus to
300                create(4) and ciscoEsTrapRcvrIndex to any valid
301		index which does not already exist.
302
303		The value returned on GETs should be valid(2) or
304		other(1), which is used to indicate any other
305		condition."
306	::= { ciscoEsTrapRcvrEntry 2 }
307
308
309ciscoEsTrapRcvrIpAddress OBJECT-TYPE
310	SYNTAX	IpAddress
311	ACCESS	read-write
312	STATUS	mandatory
313	DESCRIPTION
314		"IP address for an SNMP manager that is to receive
315		the trap."
316	::= { ciscoEsTrapRcvrEntry 3 }
317
318ciscoEsTrapRcvrComm OBJECT-TYPE
319	SYNTAX	DisplayString (SIZE (1..16))
320	ACCESS	read-write
321	STATUS	mandatory
322	DESCRIPTION
323		"Community string to use."
324	::= { ciscoEsTrapRcvrEntry 4 }
325
326ciscoEsTrapRcvrVLANs OBJECT-TYPE
327	SYNTAX	OCTET STRING (SIZE(128))
328	ACCESS	read-write
329	STATUS	mandatory
330	DESCRIPTION
331		"VLANs to which traps to this target are sent
332		out on. Each octet within the value of this object
333                specifies a set of eight vlans, with the first
334		octet specifying vlans 0 through 7, the second
335		octet specifying vlans 8 through 15, etc.
336		Within each octet, the most significant bit
337		represents the lowest numbered vlan, and the
338		least significant bit represents the highest
339		numbered vlan.  Thus, each vlan of the stack
340                is represented by a single bit within the
341                value of this object.  If that bit has a value of
342                '1' then that vlan is included in the set of
343                ports; the vlan is not included if its bit has a
344                value of '0'."
345	::= { ciscoEsTrapRcvrEntry 5 }
346
347-- Stack management group
348--
349ciscoEsStackTable OBJECT-TYPE
350	SYNTAX	SEQUENCE OF CiscoEsStackEntry
351	ACCESS	not-accessible
352	STATUS	mandatory
353	DESCRIPTION
354		"Stack information table. This table provides
355                 the current configuration of the stack. It also
356                 provides a mapping of Switch Numbers to their
357                 addresses.
358
359                 The Management Application is required to retrieve this
360                 table and verify its own view of the stack periodically
361                 and/or when it receives a trap indicating a change in the
362		 stack configuration."
363	::= { ciscoEsStack 1 }
364
365ciscoEsStackEntry OBJECT-TYPE
366	SYNTAX	CiscoEsStackEntry
367	ACCESS	not-accessible
368	STATUS	mandatory
369	DESCRIPTION
370		"Definition of each row in the Stack Table"
371	INDEX	{ ciscoEsStackSwitchNumber, ciscoEsStackSwitchAddr }
372	::= { ciscoEsStackTable 1 }
373
374CiscoEsStackEntry ::= SEQUENCE {
375	ciscoEsStackSwitchNumber        	INTEGER,
376	ciscoEsStackSwitchAddr	        	MacAddr,
377	ciscoEsStackSwitchFwVersion     	DisplayString,
378	ciscoEsStackSwitchHwVersion     	DisplayString,
379        ciscoEsStackSwitchUptime        	TimeTicks,
380        ciscoEsStackSwitchStatus        	INTEGER,
381        ciscoEsStackSwitchTemperature   	INTEGER,
382	ciscoEsStackSwitchMemory	        INTEGER,
383        ciscoEsStackSwitchProbe         	INTEGER,
384        ciscoEsStackSwitchProbeDirection       	INTEGER,
385	ciscoEsStackSwitchFeatureStatus		INTEGER,
386	ciscoEsStackSwitchFeatureKey		INTEGER,
387        ciscoEsStackSwitchPorts			OCTET STRING,
388	ciscoEsStackSwitchAgingTime             INTEGER,
389	ciscoEsStackSwitchAgingLevel            INTEGER,
390	ciscoEsStackSwitchBufferOverruns        Counter,
391	ciscoEsStackSwitchSoftwareFrames        Counter,
392	ciscoEsStackSwitchInErrFrames           Counter,
393	ciscoEsStackSwitchInShortFrames         Counter,
394	ciscoEsStackSwitchInLongFrames          Counter,
395	ciscoEsStackSwitchInNoSpaceFrames       Counter,
396	ciscoEsStackSwitchOutTotalReqs          Counter,
397	ciscoEsStackSwitchOutTotalFrames        Counter,
398	ciscoEsStackSwitchOutDroppedFrames      Counter,
399	ciscoEsStackSwitchLongestHashChain   	Gauge,
400	ciscoEsStackSwitchHashTableFulls	Counter,
401	ciscoEsStackSwitchId        	        OBJECT IDENTIFIER,
402	ciscoEsStackSwitchDplxCtrl              INTEGER
403	}
404
405ciscoEsStackSwitchNumber  OBJECT-TYPE
406	SYNTAX	INTEGER (1..8)
407	ACCESS	read-only
408	STATUS	mandatory
409	DESCRIPTION
410		"Switch number determined by the port number
411		that the switch is connected to in a
412		Matrix or as determined by the Stack Management
413		software when two switches are connected back
414		to back."
415	::= { ciscoEsStackEntry 1 }
416
417ciscoEsStackSwitchAddr  OBJECT-TYPE
418	SYNTAX	MacAddr
419	ACCESS	read-only
420	STATUS	mandatory
421	DESCRIPTION
422		"Mac address of the switch."
423	::= { ciscoEsStackEntry 2 }
424
425ciscoEsStackSwitchFwVersion  OBJECT-TYPE
426	SYNTAX	DisplayString (SIZE (1..128))
427	ACCESS	read-only
428	STATUS	mandatory
429	DESCRIPTION
430		"Version number for the firmware running on the switch."
431	::= { ciscoEsStackEntry 3 }
432
433ciscoEsStackSwitchHwVersion  OBJECT-TYPE
434	SYNTAX	DisplayString (SIZE (1..128))
435	ACCESS	read-only
436	STATUS	mandatory
437	DESCRIPTION
438		"Hardware version number for the switch."
439	::= { ciscoEsStackEntry 4 }
440
441ciscoEsStackSwitchUptime  OBJECT-TYPE
442	SYNTAX	TimeTicks
443	ACCESS	read-only
444	STATUS	mandatory
445	DESCRIPTION
446		"Time ticks since the switch was last reset."
447	::= { ciscoEsStackEntry 6 }
448
449ciscoEsStackSwitchStatus  OBJECT-TYPE
450	SYNTAX	INTEGER
451                  {
452                        running (1),
453                        coldReset(2),
454                        warmReset (3)
455                  }
456	ACCESS	read-write
457	STATUS	mandatory
458	DESCRIPTION
459		"Operational status of the box. Setting this value
460                 to either coldReset (2) or warmReset (3) will cause
461                 cold start or warm start to occur after a specific
462                 time delay."
463	::= { ciscoEsStackEntry 7 }
464
465ciscoEsStackSwitchTemperature  OBJECT-TYPE
466	SYNTAX	INTEGER {normal (1), toohigh (2), unknown (3) }
467	ACCESS	read-only
468	STATUS	mandatory
469	DESCRIPTION
470		"Temperature status of each switch."
471	::= { ciscoEsStackEntry 8 }
472
473ciscoEsStackSwitchMemory  OBJECT-TYPE
474	SYNTAX	INTEGER
475	ACCESS	read-only
476	STATUS	mandatory
477	DESCRIPTION
478		"Installed memory on the switch in MB."
479	::= { ciscoEsStackEntry 9 }
480
481ciscoEsStackSwitchProbe OBJECT-TYPE
482	SYNTAX	INTEGER (0..32)
483	ACCESS	read-write
484	STATUS	mandatory
485	DESCRIPTION
486		"Port number to be monitored through the SwitchProbe.
487		 Setting this object to zero turns off SwitchProbe."
488	::= { ciscoEsStackEntry 10 }
489
490ciscoEsStackSwitchProbeDirection OBJECT-TYPE
491	SYNTAX	INTEGER
492		{
493			transmit (1), -- For FDX Ports only
494		        receive  (2), -- For FDX Ports only
495			both     (3), -- For HDX ports only
496			none    (4)   -- SwitchProbe turned off
497		}
498	ACCESS	read-write
499	STATUS	mandatory
500	DESCRIPTION
501		"Direction of traffic to monitor on the SwitchProbe."
502	::= { ciscoEsStackEntry 11 }
503
504ciscoEsStackSwitchFeatureStatus OBJECT-TYPE
505	SYNTAX	INTEGER { standard (1), enhanced (2) , unknown (3)}
506	ACCESS	read-only
507	STATUS	mandatory
508	DESCRIPTION
509		"This object indicates whether the switch is enabled
510		 to support enhanced features."
511	::= { ciscoEsStackEntry 12 }
512
513ciscoEsStackSwitchFeatureKey OBJECT-TYPE
514	SYNTAX	INTEGER
515	ACCESS	read-write
516	STATUS	mandatory
517	DESCRIPTION
518		"Feature key to enable enhanced features."
519	::= { ciscoEsStackEntry 13 }
520
521ciscoEsStackSwitchPorts OBJECT-TYPE
522        SYNTAX  OCTET STRING (SIZE(4))
523        ACCESS  read-only
524        STATUS  mandatory
525        DESCRIPTION
526		"A bit mask representing all the ports present in this
527                switch. Each octet within the value of this object
528                specifies a set of eight ports, with the first octet
529                specifying ports 1 through 8, the second octet specifying
530                ports 9 through 16, etc.  Within each octet, the most
531                significant bit represents the lowest numbered
532                port, and the least significant bit represents the
533                highest numbered port.  Thus, each port of the
534                EtherSwitch is represented by a single bit within the
535                value of this object.  If that bit has a value of
536                '1' then that port is included in the set of
537                ports; the port is not included if its bit has a
538                value of '0'."
539        ::= { ciscoEsStackEntry 14 }
540
541ciscoEsStackSwitchAgingTime OBJECT-TYPE
542        SYNTAX  INTEGER (0..9999)
543        ACCESS  read-write
544        STATUS  mandatory
545        DESCRIPTION
546		"Aging time in minutes for the master address table entries
547		 on this switch."
548	::= { ciscoEsStackEntry 15 }
549
550ciscoEsStackSwitchAgingLevel OBJECT-TYPE
551	SYNTAX	INTEGER  (0..90)
552	ACCESS	read-write
553	STATUS	mandatory
554	DESCRIPTION
555		"Threshold to demand age the master address table. All
556	         numbers refer to percentage of the address table. The
557		 only values accepted by the agent are 50,60,70,80,90
558		 and 0. Setting the value to 0 disables demand aging."
559	::= { ciscoEsStackEntry 16 }
560
561ciscoEsStackSwitchBufferOverruns OBJECT-TYPE
562        SYNTAX  Counter
563        ACCESS  read-only
564        STATUS  mandatory
565        DESCRIPTION
566		"Number of times the switch was out of buffers."
567	::= { ciscoEsStackEntry 17 }
568
569ciscoEsStackSwitchSoftwareFrames OBJECT-TYPE
570        SYNTAX  Counter
571        ACCESS  read-only
572        STATUS  mandatory
573        DESCRIPTION
574		"Total number of frames sent to the CPU on this switch."
575	::= { ciscoEsStackEntry 18 }
576
577ciscoEsStackSwitchInErrFrames OBJECT-TYPE
578        SYNTAX  Counter
579        ACCESS  read-only
580        STATUS  mandatory
581        DESCRIPTION
582		"Total number of frames in error on this switch."
583	::= { ciscoEsStackEntry 19}
584
585
586ciscoEsStackSwitchInShortFrames OBJECT-TYPE
587        SYNTAX  Counter
588        ACCESS  read-only
589        STATUS  mandatory
590        DESCRIPTION
591		"Total number of frames which were too short received
592		 on this switch."
593	::= { ciscoEsStackEntry 20 }
594
595ciscoEsStackSwitchInLongFrames OBJECT-TYPE
596        SYNTAX  Counter
597        ACCESS  read-only
598        STATUS  mandatory
599        DESCRIPTION
600		"Total number of frames which were too long received
601		 on this switch."
602	::= { ciscoEsStackEntry 21 }
603
604ciscoEsStackSwitchOutDroppedFrames OBJECT-TYPE
605        SYNTAX  Counter
606        ACCESS  read-only
607        STATUS  mandatory
608        DESCRIPTION
609		"Total number of received frames dropped by switch."
610	::= { ciscoEsStackEntry 22 }
611
612ciscoEsStackSwitchInNoSpaceFrames OBJECT-TYPE
613        SYNTAX  Counter
614        ACCESS  read-only
615        STATUS  mandatory
616        DESCRIPTION
617		"Number of times incoming frames had to be dropped
618		 because of no more memory available."
619	::= { ciscoEsStackEntry 23 }
620
621ciscoEsStackSwitchOutTotalReqs OBJECT-TYPE
622        SYNTAX  Counter
623        ACCESS  read-only
624        STATUS  mandatory
625        DESCRIPTION
626		"Total number of requests made by the CPU to send
627		 out a frame."
628	::= { ciscoEsStackEntry 24 }
629
630ciscoEsStackSwitchOutTotalFrames OBJECT-TYPE
631        SYNTAX  Counter
632        ACCESS  read-only
633        STATUS  mandatory
634        DESCRIPTION
635		"Total number of frames sent out from this switch
636		 requested by the CPU."
637	::= { ciscoEsStackEntry 25 }
638
639ciscoEsStackSwitchLongestHashChain OBJECT-TYPE
640        SYNTAX  Gauge
641        ACCESS  read-only
642        STATUS  mandatory
643        DESCRIPTION
644		"The length of the longest hash chain in the CPU hash
645		 table."
646	::= { ciscoEsStackEntry 26 }
647
648ciscoEsStackSwitchHashTableFulls OBJECT-TYPE
649        SYNTAX  Counter
650        ACCESS  read-only
651        STATUS  mandatory
652        DESCRIPTION
653		"Total number of times the hash table was full when
654		 trying to add an entry."
655	::= { ciscoEsStackEntry 27 }
656
657ciscoEsStackSwitchId  OBJECT-TYPE
658	SYNTAX	OBJECT IDENTIFIER
659	ACCESS	read-only
660	STATUS	mandatory
661	DESCRIPTION
662		"The switch Id used to uniquely identify the kind of the
663		 cisco ethernet switch."
664	::= { ciscoEsStackEntry 28 }
665
666ciscoEsStackSwitchDplxCtrl  OBJECT-TYPE
667	SYNTAX	INTEGER {hardware (1), software (2) }
668	ACCESS	read-write
669	STATUS	mandatory
670	DESCRIPTION
671		"Control of setting the ports to full or half duplex."
672	::= { ciscoEsStackEntry 29 }
673
674-- Module Configuration Table
675
676ciscoEsModTable OBJECT-TYPE
677	SYNTAX	SEQUENCE OF CiscoEsModEntry
678	ACCESS	not-accessible
679	STATUS	mandatory
680	DESCRIPTION
681		"Module configuration table. Each EtherSwitch
682                 the set of 10 MB Ports is considered as slot 1.
683                 Each additional card which plugs into the system
684                 is numbered based on where the card is plugged into."
685	::= { ciscoEsModule 1 }
686
687ciscoEsModEntry OBJECT-TYPE
688	SYNTAX	CiscoEsModEntry
689	ACCESS	not-accessible
690	STATUS	mandatory
691	DESCRIPTION
692		"Definition of each row in the Module Table"
693	INDEX	{
694                        ciscoEsModSwitchNumber,
695                        ciscoEsModNumber
696                }
697	::= { ciscoEsModTable 1 }
698
699CiscoEsModEntry ::= SEQUENCE {
700        ciscoEsModSwitchNumber          INTEGER,
701	ciscoEsModNumber                INTEGER,
702	ciscoEsModState			INTEGER,
703	ciscoEsModType			INTEGER,
704	ciscoEsModRevision		INTEGER,
705	ciscoEsModNumPorts		INTEGER,
706	ciscoEsModUptime		TimeTicks
707	}
708
709ciscoEsModSwitchNumber  OBJECT-TYPE
710	SYNTAX	INTEGER (1..8)
711	ACCESS	read-only
712	STATUS	mandatory
713	DESCRIPTION
714		"Switch number determined by the port number
715		that the switch is connected to in a
716		Matrix or as determined by the Stack Management
717		software when two switches are connected back
718		to back."
719	::= { ciscoEsModEntry 1 }
720
721ciscoEsModNumber  OBJECT-TYPE
722	SYNTAX	INTEGER (1..8)
723	ACCESS	read-only
724	STATUS	mandatory
725	DESCRIPTION
726		"The module number."
727	::= { ciscoEsModEntry 2 }
728
729ciscoEsModState  OBJECT-TYPE
730	SYNTAX	INTEGER { nomodule (1), running (2), stopped (3), faulty (4) }
731	ACCESS	read-only
732	STATUS	mandatory
733	DESCRIPTION
734		"The state indicates the current operational state of the
735		 module."
736	::= { ciscoEsModEntry 3 }
737
738ciscoEsModType  OBJECT-TYPE
739	SYNTAX	INTEGER
740		{
741		 system              (1),  -- 16 Port 10BaseT and CPU
742		 ws-X3004            (2),  -- PFP Port Module
743		 ws-X3001            (3),  -- 100 Mb Ethernet TX
744		 ws-X3005            (4),  -- 100 Mb Ethernet FX
745	         ws-X3002            (5),  -- 4 Port 10BaseT
746		 ws-X3013           (6),  -- 3 Port 10Base2
747		 ws-X3003            (7),  -- 3 Port 10BaseF
748		 ws-X3006            (8),  -- ATM Module
749		 unknown             (9),  -- Unknown Module
750		 none                (10), -- Slot is empty
751		 ws-X3007-8          (11), -- 100Base(F/T)-VG
752                 ws-X3009            (12), -- ISL FX
753                 ws-X3010            (13), -- ISL TX
754                 ws-X3011            (14)  -- Latte Router module
755		}
756	ACCESS	read-only
757	STATUS	mandatory
758	DESCRIPTION
759		"The type of module plugged in to the slot. Module type
760		 system (1) represents the mother board with the CPU and
761		 system memory. In RSM the system module always occupies
762		 slot 2. Module state none (6) represents a slot with no
763	         modules plugged in (indicated by ciscoEsModState)."
764	::= { ciscoEsModEntry 4 }
765
766ciscoEsModRevision  OBJECT-TYPE
767	SYNTAX	INTEGER
768	ACCESS	read-only
769	STATUS	mandatory
770	DESCRIPTION
771		"The module revision number."
772	::= { ciscoEsModEntry 5 }
773
774ciscoEsModNumPorts  OBJECT-TYPE
775	SYNTAX	INTEGER
776	ACCESS	read-only
777	STATUS	mandatory
778	DESCRIPTION
779		"Total number of ports in the module."
780	::= { ciscoEsModEntry 6 }
781
782ciscoEsModUptime  OBJECT-TYPE
783	SYNTAX	TimeTicks
784	ACCESS	read-only
785	STATUS	mandatory
786	DESCRIPTION
787		"Time in 1/100 seconds since the module was last reset."
788	::= { ciscoEsModEntry 7 }
789
790-- EtherSwitch Port table
791
792ciscoEsPortTable OBJECT-TYPE
793	SYNTAX	SEQUENCE OF CiscoEsPortEntry
794	ACCESS	not-accessible
795	STATUS	mandatory
796	DESCRIPTION
797		"A table of information about each port. For
798		 Cisco ports only the following Counters
799		 are valid:
800		 	ciscoEsPortInFrames
801		 	ciscoEsPortOutFrames
802		 	ciscoEsPortInOctets
803		 	ciscoEsPortOutOctets
804		 	ciscoEsPortLongFrames
805		 	ciscoEsPortShortFrames
806		 	ciscoEsPortSWHandledFrames
807		 	ciscoEsPortInBufOverflows
808		 	ciscoEsPortOutBufOverflows
809		 	ciscoEsPortPktsInErrors
810			ciscoEsPortForwardedFrames
811		All other Counters will return 0 for such ports."
812	::= { ciscoEsPort 1 }
813
814ciscoEsPortEntry OBJECT-TYPE
815	SYNTAX	CiscoEsPortEntry
816	ACCESS	not-accessible
817	STATUS	mandatory
818	DESCRIPTION
819		"Definition of rows in the port table."
820	INDEX	{ ciscoEsPortSwitchNumber, ciscoEsPortNumber }
821	::= { ciscoEsPortTable 1 }
822
823CiscoEsPortEntry ::= SEQUENCE {
824        ciscoEsPortSwitchNumber         INTEGER,
825	ciscoEsPortNumber		INTEGER,
826 	ciscoEsPortModNumber            INTEGER,
827	ciscoEsPortIfIndex		INTEGER,
828	ciscoEsPortDuplex 	        INTEGER,
829	ciscoEsPortRcvLocalFrames    	Counter,
830	ciscoEsPortForwardedFrames   	Counter,
831	ciscoEsPortMostStations		Counter,
832	ciscoEsPortMaxStations		Counter,
833	ciscoEsPortSWHandledFrames   	Counter,
834	ciscoEsPortLocalStations	Counter,
835	ciscoEsPortRemoteStations    	Counter,
836	ciscoEsPortUnknownStaFrames  	Counter,
837	ciscoEsPortResetStats		INTEGER,
838	ciscoEsPortResetTimer		TimeTicks,
839	ciscoEsPortResetAddrs		INTEGER,
840	ciscoEsPortInFrames             Counter,
841	ciscoEsPortOutFrames            Counter,
842	ciscoEsPortLongFrames           Counter,
843	ciscoEsPortShortFrames          Counter,
844	ciscoEsPortInBufOverflows       Counter,
845	ciscoEsPortOutBufOverflows      Counter,
846	ciscoEsPortRcvBcasts	        Counter,
847	ciscoEsPortRcvMcasts	        Counter,
848	ciscoEsPortSwitchedFrames    	Counter,
849	ciscoEsPortInOctets	    	Counter,
850	ciscoEsPortOutOctets    	Counter,
851	ciscoEsPortPktsInErrors    	Counter,
852	ciscoEsPortLinkState		INTEGER,
853	ciscoEsPortOprStatus		INTEGER,
854	ciscoEsPortMdiMdix		INTEGER,
855	ciscoEsPortHashOverflows	Counter,
856	ciscoEsPortTableOverflows	Counter,
857	ciscoEsPortAddrAgingTime        INTEGER,
858	ciscoEsPortDemandAgingLevel     INTEGER,
859	ciscoEsPortCfgMode              INTEGER,
860	ciscoEsPortActiveMode           INTEGER,
861	ciscoEsPortErrThreshold         INTEGER,
862	ciscoEsPortLearningState        INTEGER,
863	ciscoEsPortRuntlessMode         INTEGER,
864	ciscoEsPortType                 INTEGER,
865	ciscoEsPortCDPTimeToLive        INTEGER,
866        ciscoEsPortFastPort             INTEGER,
867        ciscoEsPortISLOperStatus        INTEGER,
868        ciscoEsPortISLAdminStatus       INTEGER
869	}
870
871ciscoEsPortSwitchNumber  OBJECT-TYPE
872	SYNTAX	INTEGER (1..8)
873	ACCESS	read-only
874	STATUS	mandatory
875	DESCRIPTION
876		"Switch number determined by the port number
877		that the switch is connected to in a
878		Matrix or as determined by the Stack Management
879		software when two switches are connected back
880		to back."
881	::= { ciscoEsPortEntry 1 }
882
883ciscoEsPortNumber OBJECT-TYPE
884	SYNTAX	INTEGER (1..32)
885	ACCESS	read-only
886	STATUS	mandatory
887	DESCRIPTION
888		"A unique value for each port entry.  The value
889		corresponds the port number."
890	::= { ciscoEsPortEntry 2 }
891
892ciscoEsPortModNumber  OBJECT-TYPE
893	SYNTAX	INTEGER (1..4)
894	ACCESS	read-only
895	STATUS	mandatory
896	DESCRIPTION
897		"Module number of the module that contains this port."
898	::= { ciscoEsPortEntry 3 }
899
900ciscoEsPortIfIndex OBJECT-TYPE
901	SYNTAX	INTEGER
902	ACCESS	read-only
903	STATUS	mandatory
904	DESCRIPTION
905		"A pointer to the entry in the ifTable corresponding
906                 to this port."
907	::= { ciscoEsPortEntry 4 }
908
909ciscoEsPortDuplex OBJECT-TYPE
910	SYNTAX	INTEGER {
911		fullDuplex(1),
912		halfDuplex(2)
913		}
914	ACCESS	read-write
915	STATUS	mandatory
916	DESCRIPTION
917		"Indicates whether the port is jumper configured
918		for full or half duplex operation.  Note:
919		internal connected ports are always
920		halfDuplex(2)."
921	::= { ciscoEsPortEntry 5 }
922
923ciscoEsPortRcvLocalFrames OBJECT-TYPE
924	SYNTAX	Counter
925	ACCESS	read-only
926	STATUS	mandatory
927	DESCRIPTION
928		"Number of frames received where the destination
929		is on this port."
930	::= { ciscoEsPortEntry 6 }
931
932ciscoEsPortForwardedFrames OBJECT-TYPE
933	SYNTAX	Counter
934	ACCESS	read-only
935	STATUS	mandatory
936	DESCRIPTION
937		"Number of frames received on this port and
938		 forwarded to another port or the system module
939                 for processing."
940	::= { ciscoEsPortEntry 7 }
941
942ciscoEsPortMostStations OBJECT-TYPE
943	SYNTAX	Counter
944	ACCESS	read-only
945	STATUS	mandatory
946	DESCRIPTION
947		"Highest number of stations ever active at any
948		time since the last reset of the switch as seen by
949		this port."
950	::= { ciscoEsPortEntry 8 }
951
952ciscoEsPortMaxStations OBJECT-TYPE
953	SYNTAX	Counter
954	ACCESS	read-only
955	STATUS	mandatory
956	DESCRIPTION
957		"Maximum number of stations which the port can
958		support simultaneously."
959	::= { ciscoEsPortEntry 9 }
960
961ciscoEsPortSWHandledFrames OBJECT-TYPE
962	SYNTAX	Counter
963	ACCESS	read-only
964	STATUS	mandatory
965	DESCRIPTION
966		"Number of Frames received on this port and
967		delivered to the system module for processing."
968	::= { ciscoEsPortEntry 10 }
969
970ciscoEsPortLocalStations OBJECT-TYPE
971	SYNTAX	Counter
972	ACCESS	read-only
973	STATUS	mandatory
974	DESCRIPTION
975		"Number of stations on this port which belong to
976		the local segment."
977	::= { ciscoEsPortEntry 11 }
978
979ciscoEsPortRemoteStations OBJECT-TYPE
980	SYNTAX	Counter
981	ACCESS	read-only
982	STATUS	mandatory
983	DESCRIPTION
984		"Number of stations on this port which belong to
985		another segment."
986	::= { ciscoEsPortEntry 12 }
987
988ciscoEsPortUnknownStaFrames OBJECT-TYPE
989	SYNTAX	Counter
990	ACCESS	read-only
991	STATUS	mandatory
992	DESCRIPTION
993		"Number of unicast frames received on this port
994		and forwarded to the system module for processing
995		because the source or destination station address
996		is not in the port's forwarding table."
997	::= { ciscoEsPortEntry 13 }
998
999ciscoEsPortResetStats OBJECT-TYPE
1000	SYNTAX	INTEGER {
1001		other(1),	-- none of the following
1002		running(2),	-- port is functioning
1003		reset(3)	-- reset port counters
1004		}
1005	ACCESS	read-write
1006	STATUS	mandatory
1007	DESCRIPTION
1008		"Setting this object to reset(3) causes all
1009		traffic counters for this port to be set to zero.
1010		Also the value of ciscoEsPortResetTimer is set to
1011		zero."
1012	::= { ciscoEsPortEntry 14 }
1013
1014ciscoEsPortResetTimer OBJECT-TYPE
1015	SYNTAX	TimeTicks
1016	ACCESS	read-only
1017	STATUS	mandatory
1018	DESCRIPTION
1019		"Time (in 100th second ticks) since the port
1020		counters were reset."
1021	::= { ciscoEsPortEntry 15 }
1022
1023
1024ciscoEsPortResetAddrs OBJECT-TYPE
1025	SYNTAX	INTEGER {
1026		other(1),	-- none of the following
1027		running(2),	-- port is functioning
1028		reset(3)	-- clear address table &
1029		}		--  reset port counters
1030	ACCESS	read-write
1031	STATUS	mandatory
1032	DESCRIPTION
1033		"Setting this object to reset(3) clears all
1034		address table entries for this port as well as
1035		setting all port traffic counters to zero and
1036		setting ciscoEsPortResetTimer to zero."
1037	::= { ciscoEsPortEntry 16 }
1038
1039ciscoEsPortInFrames OBJECT-TYPE
1040	SYNTAX	Counter
1041	ACCESS	read-only
1042	STATUS	mandatory
1043	DESCRIPTION
1044		"Total Number of Frames received on this port."
1045	::= { ciscoEsPortEntry 17 }
1046
1047ciscoEsPortOutFrames OBJECT-TYPE
1048	SYNTAX	Counter
1049	ACCESS	read-only
1050	STATUS	mandatory
1051	DESCRIPTION
1052		"Total Number of Frames transmitted by this port."
1053	::= { ciscoEsPortEntry 18 }
1054
1055ciscoEsPortLongFrames OBJECT-TYPE
1056	SYNTAX	Counter
1057	ACCESS	read-only
1058	STATUS	mandatory
1059	DESCRIPTION
1060		"Total Number of Frames received on this port which were
1061		 too long."
1062	::= { ciscoEsPortEntry 19 }
1063
1064ciscoEsPortShortFrames OBJECT-TYPE
1065	SYNTAX	Counter
1066	ACCESS	read-only
1067	STATUS	mandatory
1068	DESCRIPTION
1069		"Total Number of Frames received on this port which were
1070		 too short."
1071	::= { ciscoEsPortEntry 20 }
1072
1073ciscoEsPortInBufOverflows OBJECT-TYPE
1074	SYNTAX	Counter
1075	ACCESS	read-only
1076	STATUS	mandatory
1077	DESCRIPTION
1078		"Total Number of Frames received on this port which
1079		 caused a receive buffer overflow."
1080	::= { ciscoEsPortEntry 21 }
1081
1082ciscoEsPortOutBufOverflows OBJECT-TYPE
1083	SYNTAX	Counter
1084	ACCESS	read-only
1085	STATUS	mandatory
1086	DESCRIPTION
1087		"Total Number of Frames which could not be transmitted
1088		 from this port because of transmit buffer overflow."
1089	::= { ciscoEsPortEntry 22 }
1090
1091ciscoEsPortRcvBcasts OBJECT-TYPE
1092	SYNTAX	Counter
1093	ACCESS	read-only
1094	STATUS	mandatory
1095	DESCRIPTION
1096		"Number of Broadcast Frames received on this port
1097		without errors."
1098	::= { ciscoEsPortEntry 23 }
1099
1100ciscoEsPortRcvMcasts OBJECT-TYPE
1101	SYNTAX	Counter
1102	ACCESS	read-only
1103	STATUS	mandatory
1104	DESCRIPTION
1105		"Number of Multicast Frames received on this port
1106		without errors."
1107	::= { ciscoEsPortEntry 24 }
1108
1109ciscoEsPortSwitchedFrames OBJECT-TYPE
1110	SYNTAX	Counter
1111	ACCESS	read-only
1112	STATUS	mandatory
1113	DESCRIPTION
1114		"Number of frames switched on this port."
1115	::= { ciscoEsPortEntry 25 }
1116
1117ciscoEsPortInOctets OBJECT-TYPE
1118	SYNTAX	Counter
1119	ACCESS	read-only
1120	STATUS	mandatory
1121	DESCRIPTION
1122		"Total number of octets received through this
1123		 port. This counter is the same as the
1124		 ifInOctets counter in ifTable corresponding
1125		 to this port."
1126	::= { ciscoEsPortEntry 26 }
1127
1128ciscoEsPortOutOctets OBJECT-TYPE
1129	SYNTAX	Counter
1130	ACCESS	read-only
1131	STATUS	mandatory
1132	DESCRIPTION
1133		"Total number of octets transmitted from this
1134		 port. This counter is the same as the
1135		 ifOutOctets counter in ifTable corresponding
1136		 to this port."
1137	::= { ciscoEsPortEntry 27 }
1138
1139ciscoEsPortPktsInErrors OBJECT-TYPE
1140	SYNTAX	Counter
1141	ACCESS	read-only
1142	STATUS	mandatory
1143	DESCRIPTION
1144		"Total number of packets received or transmitted
1145		 from this port and there was an error."
1146	::= { ciscoEsPortEntry 28 }
1147
1148ciscoEsPortLinkState OBJECT-TYPE
1149	SYNTAX	INTEGER { up (1), down (2) }
1150	ACCESS	read-only
1151	STATUS	mandatory
1152	DESCRIPTION
1153		"Link state of the port."
1154	::= { ciscoEsPortEntry 29 }
1155
1156ciscoEsPortOprStatus OBJECT-TYPE
1157	SYNTAX	INTEGER { enabled (1), disabled (2), failed(3) }
1158	ACCESS	read-write
1159	STATUS	mandatory
1160	DESCRIPTION
1161		"Operational status of the port. Failed is returned
1162		 when the the port fails power-on diagnostic tests."
1163	::= { ciscoEsPortEntry 30 }
1164
1165ciscoEsPortMdiMdix OBJECT-TYPE
1166	SYNTAX	INTEGER {
1167		mdi (1),	-- port in MDI mode
1168		mdix (2),	-- port in MDIX mode
1169		none (3),	-- MDI/MDIX mode not applicable for port
1170                internal-term-on (4), -- mode valid ony for GI Joe ports
1171                internal-term-off (5) -- mode valid ony for GI Joe ports
1172		}
1173	ACCESS	read-only
1174	STATUS	mandatory
1175	DESCRIPTION
1176		"Indicates whether the port is configured as MDI or
1177		 MDIX or none (meaning not applicable). This object is also
1178		 used to show the termination status for 10Base2 type ports."
1179	::= { ciscoEsPortEntry 31 }
1180
1181ciscoEsPortHashOverflows OBJECT-TYPE
1182	SYNTAX	Counter
1183	ACCESS	read-only
1184	STATUS	mandatory
1185	DESCRIPTION
1186		"Number of times a hash bucket was full when trying to
1187		 add an entry to the port address table."
1188	::= { ciscoEsPortEntry 32 }
1189
1190ciscoEsPortTableOverflows OBJECT-TYPE
1191	SYNTAX	Counter
1192	ACCESS	read-only
1193	STATUS	mandatory
1194	DESCRIPTION
1195		"Number of times the address table  was full when trying
1196		 to add an entry to the port address table."
1197	::= { ciscoEsPortEntry 33 }
1198
1199ciscoEsPortAddrAgingTime OBJECT-TYPE
1200	SYNTAX	INTEGER (0..9999)
1201	ACCESS	read-write
1202	STATUS	mandatory
1203	DESCRIPTION
1204                "Port level address aging time in minutes. Setting this object
1205		 to zero disables address aging."
1206	::= { ciscoEsPortEntry 34 }
1207
1208ciscoEsPortDemandAgingLevel OBJECT-TYPE
1209	SYNTAX	INTEGER  (0..90)
1210	ACCESS	read-write
1211	STATUS	mandatory
1212	DESCRIPTION
1213		"Threshold to demand age the port address table. All
1214	         numbers refer to percentage of the address table. The
1215		 only values accepted by the agent are 50,60,70,80,90
1216		 and 0. Setting the value to 0 disables demand aging."
1217	::= { ciscoEsPortEntry 35 }
1218
1219
1220ciscoEsPortCfgMode OBJECT-TYPE
1221	SYNTAX	INTEGER { ieee8021d (1), cutthru (2), auto (3) }
1222	ACCESS	read-write
1223	STATUS	mandatory
1224	DESCRIPTION
1225                "Set bridging mode for the port."
1226	::= { ciscoEsPortEntry 36 }
1227
1228ciscoEsPortActiveMode OBJECT-TYPE
1229	SYNTAX	INTEGER { ieee8021d (1), cutthru (2), unknown (3) }
1230	ACCESS	read-only
1231	STATUS	mandatory
1232	DESCRIPTION
1233                "Operational bridging mode for the port."
1234	::= { ciscoEsPortEntry 37 }
1235
1236ciscoEsPortErrThreshold OBJECT-TYPE
1237	SYNTAX	INTEGER (0..100)
1238	ACCESS	read-write
1239	STATUS	mandatory
1240	DESCRIPTION
1241		"Threshold error rate when the port moves from
1242		 cut-through to store and forward mode."
1243	::= { ciscoEsPortEntry 38 }
1244
1245ciscoEsPortLearningState OBJECT-TYPE
1246	SYNTAX	INTEGER
1247		{
1248			normal (1),
1249			disableSrcLearning (2),
1250			disableDstnLearning (3),
1251			disableLearning (4)
1252		}
1253	ACCESS	read-write
1254	STATUS	mandatory
1255	DESCRIPTION
1256		"Configure learning state on this port."
1257	::= { ciscoEsPortEntry 39 }
1258
1259ciscoEsPortRuntlessMode OBJECT-TYPE
1260	SYNTAX	INTEGER { on (1), off (2) }
1261	ACCESS	read-write
1262	STATUS	mandatory
1263	DESCRIPTION
1264		"Turn on/off runtless filtering on this port.  When this
1265		 this mode is turned on, no runts will be forwarded."
1266	::= { ciscoEsPortEntry 40 }
1267
1268ciscoEsPortType OBJECT-TYPE
1269	SYNTAX	INTEGER
1270		{
1271		 type-10BaseT            (1),  -- 10 Mb Ethernet Twisted Pair
1272		 type-StkPort            (2),  -- 280 Mb Port
1273		 type-100BaseT           (3),  -- 100 Mb Ethernet Twisted Pair
1274		 type-100BaseFx          (4),  -- 100 Mb Ethernet Fiber
1275	         type-10BaseT-4          (5),  -- 10 Mb Ethernet Twisted Pair 4 port
1276		 type-10Base2            (6),  -- 10 Mb Ethernet Thinnet 3 port
1277		 type-10BaseFL           (7),  -- 10 Mb Ethernet Fiber 3 port
1278		 type-ATM155             (8),  -- 155 Mb ATM Fiber
1279		 unknown                 (9),
1280                 type-100VG-Fx           (10), -- 100(VG)Mb Fiber
1281                 type-100VG-Tx           (11), -- 100(VG)Mb Copper
1282                 type-ISL-FX             (12), -- ISL FX
1283                 type-ISL-TX             (13), -- ISL TX
1284                 type-R2503              (14)  -- Latte 2503 Router
1285		 }
1286	ACCESS	read-only
1287	STATUS	mandatory
1288	DESCRIPTION
1289                "Type of port."
1290	::= { ciscoEsPortEntry 41 }
1291
1292ciscoEsPortCDPTimeToLive OBJECT-TYPE
1293	SYNTAX	INTEGER(0..255)
1294	ACCESS	read-write
1295	STATUS	mandatory
1296	DESCRIPTION
1297		"The advertised time-to-live parameter on all CDP messages
1298		generated by this switch on this vlan."
1299	::= { ciscoEsPortEntry 42 }
1300
1301ciscoEsPortFastPort OBJECT-TYPE
1302        SYNTAX  INTEGER {
1303                disable(1),
1304                enable(2)
1305                }
1306        ACCESS  read-write
1307        STATUS  mandatory
1308        DESCRIPTION
1309                "Indicates whether the port is enable or disable
1310                for fast port support.  When fast port is enable,
1311                port state will go to forwarding as soon as the
1312                link is up."
1313        ::= { ciscoEsPortEntry 43 }
1314
1315ciscoEsPortISLOperStatus OBJECT-TYPE
1316        SYNTAX  INTEGER {
1317                trunking(1),
1318                non-trunking(2)
1319                }
1320        ACCESS  read-only
1321        STATUS  mandatory
1322        DESCRIPTION
1323                "The current operational mode for an ISL port."
1324        ::= { ciscoEsPortEntry 44 }
1325
1326ciscoEsPortISLAdminStatus OBJECT-TYPE
1327        SYNTAX  INTEGER {
1328                on(1),
1329                off(2),
1330                desirable (3),
1331                auto (4)
1332                }
1333        ACCESS  read-write
1334        STATUS  mandatory
1335        DESCRIPTION
1336                "Used to configure the DISL modes for an ISL trunk port."
1337        ::= { ciscoEsPortEntry 45 }
1338-- EtherSwitch Port station table
1339
1340ciscoEsPortStnTable OBJECT-TYPE
1341	SYNTAX	SEQUENCE OF CiscoEsPortStnEntry
1342	ACCESS	not-accessible
1343	STATUS	mandatory
1344	DESCRIPTION
1345                "Port station table."
1346	::= { ciscoEsPort 3 }
1347
1348ciscoEsPortStnEntry OBJECT-TYPE
1349	SYNTAX	CiscoEsPortStnEntry
1350	ACCESS	not-accessible
1351	STATUS	mandatory
1352	DESCRIPTION
1353		"Definition of the Conceptual row in the Port station table."
1354	INDEX {
1355                  ciscoEsPortStnSwitchNumber,
1356                  ciscoEsPortStnPortNum,
1357                  ciscoEsPortStnAddress
1358              }
1359	::= { ciscoEsPortStnTable 1 }
1360
1361CiscoEsPortStnEntry ::= SEQUENCE {
1362        ciscoEsPortStnSwitchNumber      INTEGER,
1363	ciscoEsPortStnPortNum		INTEGER,
1364	ciscoEsPortStnAddress           MacAddr,
1365	ciscoEsPortStnLocation		INTEGER,
1366	ciscoEsPortStnSrcFrames		Counter,
1367	ciscoEsPortStnSrcBytes		Counter,
1368	ciscoEsPortStnDestnFrames       Counter,
1369	ciscoEsPortStnDestnBytes	Counter,
1370	ciscoEsPortStnPortOfExit        OCTET STRING
1371        }
1372
1373ciscoEsPortStnSwitchNumber  OBJECT-TYPE
1374	SYNTAX	INTEGER (1..8)
1375	ACCESS	read-only
1376	STATUS	mandatory
1377	DESCRIPTION
1378		"Switch number determined by the port number
1379		that the switch is connected to in a
1380		Matrix or as determined by the Stack Management
1381		software when two switches are connected back
1382		to back."
1383	::= { ciscoEsPortStnEntry 1 }
1384
1385ciscoEsPortStnPortNum OBJECT-TYPE
1386	SYNTAX	INTEGER
1387	ACCESS	read-only
1388	STATUS	mandatory
1389	DESCRIPTION
1390                "Port number corresponding to this entry."
1391	::= { ciscoEsPortStnEntry 2 }
1392
1393ciscoEsPortStnAddress OBJECT-TYPE
1394	SYNTAX	MacAddr
1395	ACCESS	read-only
1396	STATUS	mandatory
1397	DESCRIPTION
1398                "Station MAC address."
1399	::= { ciscoEsPortStnEntry 3 }
1400
1401ciscoEsPortStnLocation OBJECT-TYPE
1402	SYNTAX	INTEGER {local (1), remote (2) }
1403	ACCESS	read-only
1404	STATUS	mandatory
1405	DESCRIPTION
1406                "Where the station is located."
1407	::= { ciscoEsPortStnEntry 4 }
1408
1409ciscoEsPortStnSrcFrames OBJECT-TYPE
1410	SYNTAX	Counter
1411	ACCESS	read-only
1412	STATUS	mandatory
1413	DESCRIPTION
1414                "Number of frames with this station as the source."
1415	::= { ciscoEsPortStnEntry  5}
1416
1417
1418ciscoEsPortStnSrcBytes OBJECT-TYPE
1419	SYNTAX	Counter
1420	ACCESS	read-only
1421	STATUS	mandatory
1422	DESCRIPTION
1423                "Number of Bytes with this station as the source."
1424	::= { ciscoEsPortStnEntry 6}
1425
1426ciscoEsPortStnDestnFrames OBJECT-TYPE
1427	SYNTAX	Counter
1428	ACCESS	read-only
1429	STATUS	mandatory
1430	DESCRIPTION
1431                "Number of frames with this station as the destination."
1432	::= { ciscoEsPortStnEntry 7 }
1433
1434ciscoEsPortStnDestnBytes OBJECT-TYPE
1435	SYNTAX	Counter
1436	ACCESS	read-only
1437	STATUS	mandatory
1438	DESCRIPTION
1439                "Number of bytes with this station as the destination."
1440	::= { ciscoEsPortStnEntry 8 }
1441
1442ciscoEsPortStnPortOfExit OBJECT-TYPE
1443	SYNTAX	OCTET STRING (SIZE(4))
1444	ACCESS	read-only
1445	STATUS	mandatory
1446	DESCRIPTION
1447		"A bit string that identifies the ports that frames
1448		destined to this address are forwarded to when received
1449		on this port.
1450		Each octet within the value of this object
1451                specifies a set of eight ports, with the first octet
1452                specifying ports 1 through 8, the second octet specifying
1453                ports 9 through 16, etc.  Within each octet, the most
1454                significant bit represents the lowest numbered
1455                port, and the least significant bit represents the
1456                highest numbered port.  Thus, each port of the
1457                EtherSwitch is represented by a single bit within the
1458                value of this object.  If that bit has a value of
1459                '1' then that port is included in the set of
1460                ports; the port is not included if its bit has a
1461                value of '0'."
1462
1463        ::= { ciscoEsPortStnEntry 9 }
1464
1465-- An "optimized" version of the port station table
1466
1467ciscoEsOptPortStaTable OBJECT-TYPE
1468	SYNTAX	SEQUENCE OF CiscoEsOptPortStaEntry
1469	ACCESS	not-accessible
1470	STATUS	mandatory
1471	DESCRIPTION
1472		"A table of station addresses known at an
1473		individual port.  This table is designed to reduce
1474		the number of SNMP GETNEXT requests.  This is done
1475		by packing many values into an octet string.  (The
1476		maximum size frame should be used to return the
1477		result.) The instance returned for a GETNEXT is
1478		the value that identifies the last 'row' in the
1479		octet string.  When the table is completely
1480		retrieved with one or more GETNEXTs, duplicate
1481		entries may be present, and entries may be skipped
1482		if the table is changing while being retrieved."
1483	::= { ciscoEsPort 2 }
1484
1485ciscoEsOptPortStaEntry OBJECT-TYPE
1486	SYNTAX	CiscoEsOptPortStaEntry
1487	ACCESS	not-accessible
1488	STATUS	mandatory
1489	DESCRIPTION
1490		"Definition of the rows in the optimized port
1491		station address table.	Rows can not be created or
1492		deleted via SNMP requests."
1493	INDEX	{
1494                  ciscoEsPortSwitchNumber,
1495                  ciscoEsPortNumber,
1496		  ciscoEsOptPortStaPos
1497		}
1498
1499	::= { ciscoEsOptPortStaTable 1 }
1500
1501CiscoEsOptPortStaEntry ::= SEQUENCE {
1502	ciscoEsOptPortStaPos	INTEGER,
1503	ciscoEsOptPortStaVal	OCTET STRING
1504	}
1505
1506ciscoEsOptPortStaPos OBJECT-TYPE
1507	SYNTAX	INTEGER (0..65535)
1508	ACCESS	read-only
1509	STATUS	mandatory
1510	DESCRIPTION
1511		"Third index for items in the optimized port
1512		station address table."
1513	::= { ciscoEsOptPortStaEntry 1 }
1514
1515ciscoEsOptPortStaVal OBJECT-TYPE
1516	SYNTAX	OCTET STRING
1517	ACCESS	read-only
1518	STATUS	mandatory
1519	DESCRIPTION
1520		"An OCTET STRING containing a multiple number of
1521		stations from a port station address table. Each entry
1522		is encoded in the following format:
1523		Station MAC address - 6 octets
1524		Location 1 - local
1525		         2 - remote - 1 octet
1526		Port of exit Mask   - 4 octets
1527	        Source Frame Count  - 4 octets (integer in little endian)
1528	        Destn Frame Count   - 4 octets (integer in little endian)
1529	        Source Byte Count   - 4 octets (integer in little endian)
1530	        Destn Byte Count    - 4 octets (integer in little endian)
1531
1532		The Port of exit mask is encoded in its raw form as stored
1533		in the switch.
1534          		       Octet 1
1535                Bit position  7  6  5  4  3  2  1  0
1536	        Port Number  31 30 29 28 27 26 25 24
1537          		       Octet 2
1538                Bit position  7  6  5  4  3  2  1  0
1539	        Port Number  23 22 21 20 19 18 17 16
1540          		       Octet 3
1541                Bit position  7  6  5  4  3  2  1  0
1542	        Port Number  15 14 13 12 11 10  9  8
1543          		       Octet 4
1544                Bit position  7  6  5  4  3  2  1  0
1545	        Port Number   7  6  5  4  3  2  1 CPU "
1546	::= { ciscoEsOptPortStaEntry 2 }
1547
1548-- VLAN Table
1549-- Supports dynamic configuration of vlans
1550
1551ciscoEsVLANPortTable OBJECT-TYPE
1552	SYNTAX	SEQUENCE OF CiscoEsVLANPortEntry
1553	ACCESS	not-accessible
1554	STATUS	mandatory
1555	DESCRIPTION
1556		"VLAN configuration table."
1557	::= { ciscoEsVLANs 1 }
1558
1559ciscoEsVLANPortEntry OBJECT-TYPE
1560	SYNTAX	CiscoEsVLANPortEntry
1561	ACCESS	not-accessible
1562	STATUS	mandatory
1563	DESCRIPTION
1564		"Definition of each row in the vlan Table"
1565	INDEX	{
1566			ciscoEsVLANPortVLANNumber,
1567			ciscoEsVLANPortSwitchNumber
1568		}
1569	::= { ciscoEsVLANPortTable 1 }
1570
1571CiscoEsVLANPortEntry ::= SEQUENCE {
1572	ciscoEsVLANPortVLANNumber           INTEGER,
1573	ciscoEsVLANPortSwitchNumber        INTEGER,
1574        ciscoEsVLANPortPorts               OCTET STRING
1575	}
1576
1577ciscoEsVLANPortVLANNumber  OBJECT-TYPE
1578	SYNTAX	INTEGER (0..63)
1579	ACCESS	read-only
1580	STATUS	mandatory
1581	DESCRIPTION
1582		"VLAN identifier for this row."
1583	::= { ciscoEsVLANPortEntry 1 }
1584
1585ciscoEsVLANPortSwitchNumber  OBJECT-TYPE
1586	SYNTAX	INTEGER (1..8)
1587	ACCESS	read-only
1588	STATUS	mandatory
1589	DESCRIPTION
1590		"Switch number determined by the port number
1591		that the switch is connected to in a
1592		Matrix or as determined by the Stack Management
1593		software when two switches are connected back
1594		to back."
1595	::= { ciscoEsVLANPortEntry 2 }
1596
1597ciscoEsVLANPortPorts OBJECT-TYPE
1598        SYNTAX  OCTET STRING (SIZE(4))
1599        ACCESS  read-write
1600        STATUS  mandatory
1601        DESCRIPTION
1602                "The set of ports in this switch which belong to this
1603                VLAN. Each octet within the value of this object
1604                specifies a set of eight ports, with the first octet
1605                specifying ports 1 through 8, the second octet specifying
1606                ports 9 through 16, etc.  Within each octet, the most
1607                significant bit represents the lowest numbered
1608                port, and the least significant bit represents the
1609                highest numbered port.  Thus, each port of the
1610                EtherSwitch is represented by a single bit within the
1611                value of this object.  If that bit has a value of
1612                '1' then that port is included in the set of
1613                ports; the port is not included if its bit has a
1614                value of '0'."
1615        ::= { ciscoEsVLANPortEntry 3 }
1616
1617-- VLAN information Table
1618
1619ciscoEsVLANInfoTable OBJECT-TYPE
1620	SYNTAX	SEQUENCE OF CiscoEsVLANInfoEntry
1621	ACCESS	not-accessible
1622	STATUS	mandatory
1623	DESCRIPTION
1624		"VLAN Information table."
1625	::= { ciscoEsVLANs 2 }
1626
1627ciscoEsVLANInfoEntry OBJECT-TYPE
1628	SYNTAX	CiscoEsVLANInfoEntry
1629	ACCESS	not-accessible
1630	STATUS	mandatory
1631	DESCRIPTION
1632		"Definition of each row in the vlan Table"
1633	INDEX	{ ciscoEsVLANInfoVLANNumber }
1634	::= { ciscoEsVLANInfoTable 1 }
1635
1636CiscoEsVLANInfoEntry ::= SEQUENCE {
1637	ciscoEsVLANInfoVLANNumber               INTEGER,
1638	ciscoEsVLANInfoState                   INTEGER,
1639	ciscoEsVLANInfoName		      DisplayString,
1640        ciscoEsVLANInfoBaseAddr                MacAddr,
1641	ciscoEsVLANInfoIfIndex                 INTEGER,
1642	ciscoEsVLANInfoIpState                 INTEGER,
1643	ciscoEsVLANInfoIpAddress               IpAddress,
1644	ciscoEsVLANInfoIpSubnetMask            IpAddress,
1645	ciscoEsVLANInfoIpDefaultGateway        IpAddress,
1646        ciscoEsVLANInfoStp                     INTEGER,
1647        ciscoEsVLANInfoNumStations             Gauge,
1648        ciscoEsVLANInfoMaxStations             INTEGER
1649	}
1650
1651ciscoEsVLANInfoVLANNumber  OBJECT-TYPE
1652	SYNTAX	INTEGER (0..63)
1653	ACCESS	read-only
1654	STATUS	mandatory
1655	DESCRIPTION
1656		"VLAN identifier for this row."
1657	::= { ciscoEsVLANInfoEntry 1 }
1658
1659
1660ciscoEsVLANInfoState  OBJECT-TYPE
1661	SYNTAX	INTEGER { active (1), inactive (2) }
1662	ACCESS	read-only
1663	STATUS	mandatory
1664	DESCRIPTION
1665		"Current state of the vlan. If a vlan has at least
1666		 one port, it is considered active (1)."
1667	::= { ciscoEsVLANInfoEntry 2 }
1668
1669ciscoEsVLANInfoName OBJECT-TYPE
1670	SYNTAX	DisplayString (SIZE (1..32))
1671	ACCESS	read-write
1672	STATUS	mandatory
1673	DESCRIPTION
1674		"User defined name of the vlan."
1675	::= { ciscoEsVLANInfoEntry 3}
1676
1677ciscoEsVLANInfoBaseAddr  OBJECT-TYPE
1678	SYNTAX	MacAddr
1679	ACCESS	read-only
1680	STATUS	mandatory
1681	DESCRIPTION
1682                "The MAC address assigned to this vlan. This address
1683                 is the MAC address of the lowest numbered port in the
1684                 vlan."
1685	::= { ciscoEsVLANInfoEntry 4 }
1686
1687ciscoEsVLANInfoIfIndex  OBJECT-TYPE
1688	SYNTAX	INTEGER
1689	ACCESS	read-only
1690	STATUS	mandatory
1691	DESCRIPTION
1692		"The ifIndex of the interface entry corresponding
1693                 to each vlan."
1694	::= { ciscoEsVLANInfoEntry 5 }
1695
1696ciscoEsVLANInfoIpState  OBJECT-TYPE
1697	SYNTAX	INTEGER { disabled (1), auto-bootp(2), always-bootp (3) }
1698	ACCESS	read-write
1699	STATUS	mandatory
1700	DESCRIPTION
1701		 "IP configuration for this vlan."
1702	::= { ciscoEsVLANInfoEntry 6 }
1703
1704ciscoEsVLANInfoIpAddress  OBJECT-TYPE
1705	SYNTAX	IpAddress
1706	ACCESS	read-write
1707	STATUS	mandatory
1708	DESCRIPTION
1709                "IP Address assigned to this vlan. Changes to the
1710                 IP Address of the vlan to which the management
1711                 station belongs cause loss of connectivity until
1712                 the management station updates its information about
1713                 the IP Address."
1714	::= { ciscoEsVLANInfoEntry 7 }
1715
1716ciscoEsVLANInfoIpSubnetMask  OBJECT-TYPE
1717	SYNTAX	IpAddress
1718	ACCESS	read-write
1719	STATUS	mandatory
1720	DESCRIPTION
1721		"The subnet mask for this vlan."
1722	::= { ciscoEsVLANInfoEntry 8 }
1723
1724ciscoEsVLANInfoIpDefaultGateway  OBJECT-TYPE
1725	SYNTAX	IpAddress
1726	ACCESS	read-write
1727	STATUS	mandatory
1728	DESCRIPTION
1729		"The IP Address of the default gateway for this VLAN."
1730	::= { ciscoEsVLANInfoEntry 9 }
1731
1732ciscoEsVLANInfoStp OBJECT-TYPE
1733	SYNTAX	INTEGER { on (1), off (2) }
1734	ACCESS	read-write
1735	STATUS	mandatory
1736	DESCRIPTION
1737		"Turn Spanning tree on or off."
1738	::= { ciscoEsVLANInfoEntry 10 }
1739
1740ciscoEsVLANInfoNumStations OBJECT-TYPE
1741	SYNTAX	Gauge
1742	ACCESS	read-only
1743	STATUS	mandatory
1744	DESCRIPTION
1745		"Number of local stations (nodes) in the vlan."
1746	::= { ciscoEsVLANInfoEntry 11 }
1747
1748ciscoEsVLANInfoMaxStations OBJECT-TYPE
1749	SYNTAX	INTEGER
1750	ACCESS	read-only
1751	STATUS	mandatory
1752	DESCRIPTION
1753		"Aggregate of the highest number of local stations
1754		(nodes) in the vlan calculated separately on each
1755		box."
1756	::= { ciscoEsVLANInfoEntry 12 }
1757
1758
1759-- VLAN Spanning tree Group
1760
1761ciscoEsVLANStpTable OBJECT-TYPE
1762	SYNTAX	SEQUENCE OF CiscoEsVLANStpEntry
1763	ACCESS	not-accessible
1764	STATUS	mandatory
1765	DESCRIPTION
1766		"Spanning tree information table for each vlan."
1767	::= { ciscoEsVLANs 3 }
1768
1769ciscoEsVLANStpEntry OBJECT-TYPE
1770	SYNTAX	CiscoEsVLANStpEntry
1771	ACCESS	not-accessible
1772	STATUS	mandatory
1773	DESCRIPTION
1774		"Definition of each row in the vlan specific spanning
1775                 tree information table."
1776	INDEX	{ ciscoEsVLANStpVLANIndex }
1777	::= { ciscoEsVLANStpTable 1 }
1778
1779CiscoEsVLANStpEntry ::= SEQUENCE {
1780	ciscoEsVLANStpVLANIndex	              INTEGER,
1781        ciscoEsVLANStpPriority                 INTEGER,
1782        ciscoEsVLANStpTimeSinceTopologyChange  TimeTicks,
1783        ciscoEsVLANStpTopChanges               Counter,
1784        ciscoEsVLANStpDesignatedRoot           BridgeId,
1785        ciscoEsVLANStpRootCost                 INTEGER,
1786        ciscoEsVLANStpRootPort                 INTEGER,
1787        ciscoEsVLANStpMaxAge                   INTEGER,
1788        ciscoEsVLANStpHelloTime                INTEGER,
1789        ciscoEsVLANStpHoldTime                 INTEGER,
1790        ciscoEsVLANStpForwardDelay             INTEGER,
1791        ciscoEsVLANStpBridgeMaxAge             INTEGER,
1792        ciscoEsVLANStpBridgeHelloTime          INTEGER,
1793        ciscoEsVLANStpBridgeForwardDelay       INTEGER
1794	}
1795
1796ciscoEsVLANStpVLANIndex OBJECT-TYPE
1797        SYNTAX  INTEGER (0..63)
1798        ACCESS  read-only
1799        STATUS  mandatory
1800        DESCRIPTION
1801                "Integer reference to the vlan number in the vlan table."
1802        ::= { ciscoEsVLANStpEntry 1 }
1803
1804ciscoEsVLANStpPriority OBJECT-TYPE
1805        SYNTAX  INTEGER (0..65535)
1806        ACCESS  read-write
1807        STATUS  mandatory
1808        DESCRIPTION
1809                "The value of the write-able portion of the Bridge
1810                ID, i.e., the first two octets of the (8 octet
1811                long) Bridge ID.  The other (last) 6 octets of the
1812                Bridge ID are given by the value of
1813                ciscoEsVLANBaseBridgeAddress. The bridge ID corresponds
1814                to the particular instance of spanning tree running
1815                in this vlan"
1816        ::= { ciscoEsVLANStpEntry 2 }
1817
1818ciscoEsVLANStpTimeSinceTopologyChange OBJECT-TYPE
1819        SYNTAX  TimeTicks
1820        ACCESS  read-only
1821        STATUS  mandatory
1822        DESCRIPTION
1823                "The time (in hundredths of a second) since the
1824                last time a topology change was detected by the
1825                bridge entity."
1826        REFERENCE
1827                "IEEE 802.1D-1990: Section 6.8.1.1.3"
1828        ::= { ciscoEsVLANStpEntry 3 }
1829
1830ciscoEsVLANStpTopChanges OBJECT-TYPE
1831        SYNTAX  Counter
1832        ACCESS  read-only
1833        STATUS  mandatory
1834        DESCRIPTION
1835                "The total number of topology changes detected by
1836                this vlan since the management entity was last
1837                reset or initialized."
1838        REFERENCE
1839                "IEEE 802.1D-1990: Section 6.8.1.1.3"
1840        ::= { ciscoEsVLANStpEntry 4 }
1841
1842ciscoEsVLANStpDesignatedRoot OBJECT-TYPE
1843        SYNTAX  BridgeId
1844        ACCESS  read-only
1845        STATUS  mandatory
1846        DESCRIPTION
1847                "The bridge identifier of the root of the spanning
1848                tree as determined by the Spanning Tree Protocol
1849                as executed by this node.  This value is used as
1850                the Root Identifier parameter in all Configuration
1851                Bridge PDUs originated by this vlan."
1852        REFERENCE
1853                "IEEE 802.1D-1990: Section 4.5.3.1"
1854        ::= { ciscoEsVLANStpEntry 5 }
1855
1856ciscoEsVLANStpRootCost OBJECT-TYPE
1857        SYNTAX  INTEGER
1858        ACCESS  read-only
1859        STATUS  mandatory
1860        DESCRIPTION
1861                "The cost of the path to the root as seen from
1862                this vlan."
1863        REFERENCE
1864                "IEEE 802.1D-1990: Section 4.5.3.2"
1865        ::= { ciscoEsVLANStpEntry 6 }
1866
1867ciscoEsVLANStpRootPort OBJECT-TYPE
1868        SYNTAX  INTEGER
1869        ACCESS  read-only
1870        STATUS  mandatory
1871        DESCRIPTION
1872                "The port number of the port which offers the
1873                lowest cost path from this vlan to the root
1874                bridge."
1875        REFERENCE
1876                "IEEE 802.1D-1990: Section 4.5.3.3"
1877        ::= { ciscoEsVLANStpEntry 7 }
1878
1879ciscoEsVLANStpMaxAge OBJECT-TYPE
1880        SYNTAX  INTEGER
1881        ACCESS  read-only
1882        STATUS  mandatory
1883        DESCRIPTION
1884                "The maximum age of Spanning Tree Protocol
1885                information learned from the network on any port
1886                before it is discarded, in units of hundredths of
1887                a second.  This is the actual value that this
1888                vlan is currently using."
1889        REFERENCE
1890                "IEEE 802.1D-1990: Section 4.5.3.4"
1891        ::= { ciscoEsVLANStpEntry 8 }
1892
1893ciscoEsVLANStpHelloTime OBJECT-TYPE
1894        SYNTAX  INTEGER
1895        ACCESS  read-only
1896        STATUS  mandatory
1897        DESCRIPTION
1898                "The amount of time between the transmission of
1899                Configuration bridge PDUs by this node on any port
1900                when it is the root of the spanning tree or trying
1901                to become so, in units of hundredths of a second.
1902                This is the actual value that this vlan is
1903                currently using."
1904        REFERENCE
1905                "IEEE 802.1D-1990: Section 4.5.3.5"
1906        ::= { ciscoEsVLANStpEntry 9 }
1907
1908ciscoEsVLANStpHoldTime OBJECT-TYPE
1909        SYNTAX  INTEGER
1910        ACCESS  read-only
1911        STATUS  mandatory
1912        DESCRIPTION
1913                "This time value determines the interval length
1914                during which no more than two Configuration bridge
1915                PDUs shall be transmitted by this vlan, in units
1916                of hundredths of a second."
1917        REFERENCE
1918                "IEEE 802.1D-1990: Section 4.5.3.14"
1919        ::= { ciscoEsVLANStpEntry 10 }
1920
1921ciscoEsVLANStpForwardDelay OBJECT-TYPE
1922        SYNTAX  INTEGER
1923        ACCESS  read-only
1924        STATUS  mandatory
1925        DESCRIPTION
1926                "This time value, measured in units of hundredths
1927                of a second, controls how fast a port changes its
1928                spanning state when moving towards the Forwarding
1929                state.  The value determines how long the port
1930                stays in each of the Listening and Learning
1931                states, which precede the Forwarding state.  This
1932                value is also used, when a topology change has
1933                been detected and is underway, to age all dynamic
1934                entries in the Forwarding Database.  [Note that
1935                this value is the one that this vlan is
1936                currently using, in contrast to
1937                ciscoEsVLANStpBridgeForwardDelay which is the value that
1938                this vlan and all others would start using
1939                if/when this vlan were to become the root.]"
1940        REFERENCE
1941                "IEEE 802.1D-1990: Section 4.5.3.6"
1942        ::= { ciscoEsVLANStpEntry 11 }
1943
1944ciscoEsVLANStpBridgeMaxAge OBJECT-TYPE
1945        SYNTAX  INTEGER (600..4000)
1946        ACCESS  read-write
1947        STATUS  mandatory
1948        DESCRIPTION
1949                "The value that all bridges use for MaxAge when
1950                this vlan is acting as the root.  Note that
1951                802.1D-1990 specifies that the range for this
1952                parameter is related to the value of
1953                ciscoEsVLANStpBridgeHelloTime. The granularity of this
1954                timer is specified by 802.1D-1990 to be 1 second.
1955                An agent may return a badValue error if a set is
1956                attempted to a value which is not a whole number
1957                of seconds."
1958        REFERENCE
1959                "IEEE 802.1D-1990: Section 4.5.3.8"
1960        ::= { ciscoEsVLANStpEntry 12 }
1961
1962ciscoEsVLANStpBridgeHelloTime OBJECT-TYPE
1963        SYNTAX  INTEGER (100..1000)
1964        ACCESS  read-write
1965        STATUS  mandatory
1966        DESCRIPTION
1967                "The value that all bridges use for HelloTime when
1968                this vlan is acting as the root.  The
1969                granularity of this timer is specified by 802.1D-
1970                1990 to be 1 second.  An agent may return a
1971                badValue error if a set is attempted to a value
1972                which is not a whole number of seconds."
1973        REFERENCE
1974                "IEEE 802.1D-1990: Section 4.5.3.9"
1975        ::= { ciscoEsVLANStpEntry 13 }
1976
1977ciscoEsVLANStpBridgeForwardDelay OBJECT-TYPE
1978        SYNTAX  INTEGER (400..3000)
1979        ACCESS  read-write
1980        STATUS  mandatory
1981        DESCRIPTION
1982                "The value that all bridges use for ForwardDelay
1983                when this vlan is acting as the root.  Note that
1984                802.1D-1990 specifies that the range for this
1985                parameter is related to the value of
1986                ciscoEsVLANStpBridgeMaxAge.  The granularity of this
1987                timer is specified by 802.1D-1990 to be 1 second.
1988                An agent may return a badValue error if a set is
1989                attempted to a value which is not a whole number
1990                of seconds."
1991        REFERENCE
1992                "IEEE 802.1D-1990: Section 4.5.3.10"
1993        ::= { ciscoEsVLANStpEntry 14 }
1994
1995-- VLAN Station Table
1996
1997ciscoEsVLANStationTable OBJECT-TYPE
1998	SYNTAX	SEQUENCE OF CiscoEsVLANStationEntry
1999	ACCESS	not-accessible
2000	STATUS	mandatory
2001	DESCRIPTION
2002		"Stations seen in each vlan."
2003	::= { ciscoEsVLANs 4 }
2004
2005ciscoEsVLANStationEntry OBJECT-TYPE
2006	SYNTAX	CiscoEsVLANStationEntry
2007	ACCESS	not-accessible
2008	STATUS	mandatory
2009	DESCRIPTION
2010		"Definition of each row in the vlan specific
2011                 station table."
2012	INDEX	{
2013			ciscoEsVLANStationVLANIndex,
2014			ciscoEsVLANStationBoxNum,
2015			ciscoEsVLANStationAddress
2016		}
2017	::= { ciscoEsVLANStationTable 1 }
2018
2019CiscoEsVLANStationEntry ::= SEQUENCE {
2020	ciscoEsVLANStationVLANIndex	        INTEGER,
2021	ciscoEsVLANStationBoxNum 	        INTEGER,
2022	ciscoEsVLANStationAddress	        OCTET STRING,
2023	ciscoEsVLANStationPort 	                INTEGER,
2024	ciscoEsVLANStationTraffic	        OCTET STRING
2025        }
2026
2027ciscoEsVLANStationVLANIndex OBJECT-TYPE
2028        SYNTAX  INTEGER (0..63)
2029        ACCESS  read-only
2030        STATUS  mandatory
2031        DESCRIPTION
2032            "Integer reference to the vlan number in the vlan table."
2033        ::= { ciscoEsVLANStationEntry 1 }
2034
2035ciscoEsVLANStationBoxNum OBJECT-TYPE
2036        SYNTAX  INTEGER (1..8)
2037        ACCESS  read-only
2038        STATUS  mandatory
2039        DESCRIPTION
2040            "Integer reference to the switch number on which the table entry
2041            resides."
2042        ::= { ciscoEsVLANStationEntry 2 }
2043
2044ciscoEsVLANStationAddress OBJECT-TYPE
2045        SYNTAX	OCTET STRING (SIZE(6))
2046        ACCESS	read-only
2047        STATUS	mandatory
2048        DESCRIPTION
2049    	        "The Station's MAC address."
2050        ::= { ciscoEsVLANStationEntry 3 }
2051
2052ciscoEsVLANStationPort OBJECT-TYPE
2053	SYNTAX	INTEGER
2054	ACCESS	read-only
2055	STATUS	mandatory
2056	DESCRIPTION
2057		"The source port for the Station."
2058        ::= { ciscoEsVLANStationEntry 4 }
2059
2060ciscoEsVLANStationTraffic OBJECT-TYPE
2061	SYNTAX	OCTET STRING (SIZE(4))
2062	ACCESS	read-only
2063	STATUS	mandatory
2064	DESCRIPTION
2065		"A bit string that identifies with value of one of
2066		the ports that this station has generated traffic
2067		to or from. Each octet within the value of this object
2068                specifies a set of eight ports, with the first octet
2069                specifying ports 1 through 8, the second octet specifying
2070                ports 9 through 16, etc.  Within each octet, the most
2071                significant bit represents the lowest numbered
2072                port, and the least significant bit represents the
2073                highest numbered port.  Thus, each port of the
2074                EtherSwitch is represented by a single bit within the
2075                value of this object.  If that bit has a value of
2076                '1' then that port is included in the set of
2077                ports; the port is not included if its bit has a
2078                value of '0'."
2079
2080        ::= { ciscoEsVLANStationEntry 5 }
2081
2082
2083-- An "optimized" version of the vlan station table
2084
2085ciscoEsOptVLANStaTable OBJECT-TYPE
2086	SYNTAX	SEQUENCE OF CiscoEsOptVLANStaEntry
2087	ACCESS	not-accessible
2088	STATUS	mandatory
2089	DESCRIPTION
2090		"A table of station addresses known at an
2091		individual port.  This table is designed to reduce
2092		the number of SNMP GETNEXT requests.  This is done
2093		by packing many values into an octet string.  (The
2094		maximum size frame should be used to return the
2095		result.) The instance returned for a GETNEXT is
2096		the value that identifies the last 'row' in the
2097		octet string.  When the table is completely
2098		retrieved with one or more GETNEXTs, duplicate
2099		entries may be present, and entries may be skipped
2100		if the table is changing while being retrieved."
2101	::= { ciscoEsVLANs 5 }
2102
2103ciscoEsOptVLANStaEntry OBJECT-TYPE
2104	SYNTAX	CiscoEsOptVLANStaEntry
2105	ACCESS	not-accessible
2106	STATUS	mandatory
2107	DESCRIPTION
2108		"Definition of the rows in the optimized port
2109		station address table.	Rows can not be created or
2110		deleted via SNMP requests."
2111	INDEX	{
2112                  ciscoEsVLANStationVLANIndex,
2113		  ciscoEsVLANStationBoxNum,
2114		  ciscoEsOptVLANStaPos
2115		}
2116
2117	::= { ciscoEsOptVLANStaTable 1 }
2118
2119CiscoEsOptVLANStaEntry ::= SEQUENCE {
2120	ciscoEsOptVLANStaPos	INTEGER,
2121	ciscoEsOptVLANStaVal	OCTET STRING
2122	}
2123
2124ciscoEsOptVLANStaPos OBJECT-TYPE
2125	SYNTAX	INTEGER (0..65535)
2126	ACCESS	read-only
2127	STATUS	mandatory
2128	DESCRIPTION
2129		"Third index for items in the optimized port
2130		station address table."
2131	::= { ciscoEsOptVLANStaEntry 1 }
2132
2133ciscoEsOptVLANStaVal OBJECT-TYPE
2134	SYNTAX	OCTET STRING
2135	ACCESS	read-only
2136	STATUS	mandatory
2137	DESCRIPTION
2138		"An OCTET STRING containing a multiple number of
2139		stations from the vlan station address table. Each entry
2140		is encoded in the following format:
2141		Station MAC address - 6 octets
2142		Port of Entry       - 1 octet
2143		Traffic Mask        - 4 octets
2144
2145		The traffic mask is encoded in its raw form as stored
2146		in the switch.
2147          		       Octet 1
2148                Bit position  7  6  5  4  3  2  1  0
2149	        Port Number  31 30 29 28 27 26 25 24
2150          		       Octet 2
2151                Bit position  7  6  5  4  3  2  1  0
2152	        Port Number  23 22 21 20 19 18 17 16
2153          		       Octet 3
2154                Bit position  7  6  5  4  3  2  1  0
2155	        Port Number  15 14 13 12 11 10  9  8
2156          		       Octet 4
2157                Bit position  7  6  5  4  3  2  1  0
2158	        Port Number   7  6  5  4  3  2  1 CPU "
2159	::= { ciscoEsOptVLANStaEntry 2 }
2160
2161ciscoEsTransitedConfiguredVLANs OBJECT-TYPE
2162    SYNTAX  OCTET STRING (SIZE(128))
2163    ACCESS  read-write
2164    STATUS  mandatory
2165    DESCRIPTION
2166            "A string of octets containing one bit per VLAN in the management
2167            domain.  The first octet corresponds to VLANs with VlanIndex 1
2168            through 8; the second octet to VLANs 9 through 16; etc.  The most
2169            significant bit of each octet corresponds to the lowest value
2170            VlanIndex in that octet.  If the bit correspond to a VLAN is set to
2171            '1', then the VLAN is a configured transited VLAN on the local
2172            device.  (Default VLANs which must transit the local device are
2173            always considered to be 'configured transited VLANs'.)  Any attempt
2174            to set a bit string which has: more bits set than the local device
2175            can transit; or does not have all bits set corresponding to default
2176            VLANs which must transit the device; or set any bits corresponding
2177            to non-existant VLANs (VLANs whose IDs are not defined in the
2178            management domain) will be completely rejected as an illegal
2179            value."
2180
2181    ::= { ciscoEsVLANs 6 }
2182
2183ciscoEsTransitedVLANs OBJECT-TYPE
2184    SYNTAX  OCTET STRING (SIZE(128))
2185    ACCESS  read-only
2186    STATUS  mandatory
2187    DESCRIPTION
2188            "A string of octets containing one bit per VLAN in the management
2189            domain.  The first octet corresponds to VLANs with VlanIndex 1
2190            through 8; the second octet to VLANs 9 through 16; etc.  The most
2191            significant bit of each octet corresponds to the lowest value
2192            VlanIndex in that octet.  If the bit corresponding to a VLAN is set
2193            to '1', then the VLAN transits the local device either because it
2194            was configured to or because it was selected to automatically by
2195            the selection algorithm."
2196
2197    ::= { ciscoEsVLANs 7 }
2198
2199-- EtherChannel Table.
2200
2201ciscoEsECTable OBJECT-TYPE
2202	SYNTAX	SEQUENCE OF CiscoEsECEntry
2203	ACCESS	not-accessible
2204	STATUS	mandatory
2205	DESCRIPTION
2206		"The EtherChannel table."
2207	::= { ciscoEsEChannel 1 }
2208
2209ciscoEsECEntry OBJECT-TYPE
2210	SYNTAX	CiscoEsECEntry
2211	ACCESS	not-accessible
2212	STATUS	mandatory
2213	DESCRIPTION
2214		"Definition of each row in the EtherChannel
2215                 table."
2216	INDEX	{
2217                   ciscoEsECSwitchNumber,
2218                   ciscoEsECNumber
2219                }
2220	::= { ciscoEsECTable 1 }
2221
2222CiscoEsECEntry ::= SEQUENCE {
2223	ciscoEsECSwitchNumber     INTEGER,
2224	ciscoEsECNumber           INTEGER,
2225        ciscoEsECPorts            OCTET STRING
2226        }
2227
2228ciscoEsECSwitchNumber  OBJECT-TYPE
2229	SYNTAX	INTEGER (1..8)
2230	ACCESS	read-only
2231	STATUS	mandatory
2232	DESCRIPTION
2233		"Switch number determined by the port number
2234		that the switch is connected to in a
2235		Matrix or as determined by the Stack Management
2236		software when two switches are connected back
2237		to back."
2238	::= { ciscoEsECEntry 1 }
2239
2240ciscoEsECNumber  OBJECT-TYPE
2241	SYNTAX	INTEGER (1..8)
2242	ACCESS	read-only
2243	STATUS	mandatory
2244	DESCRIPTION
2245		"The EtherChannel number for this row."
2246	::= { ciscoEsECEntry 2 }
2247
2248ciscoEsECPorts OBJECT-TYPE
2249        SYNTAX  OCTET STRING (SIZE(4))
2250        ACCESS  read-write
2251        STATUS  mandatory
2252        DESCRIPTION
2253                "The set of ports in this switch which are active in this
2254                EtherChannel. Each octet within the value of this object
2255                specifies a set of eight ports, with the first octet
2256                specifying ports 1 through 8, the second octet specifying
2257                ports 9 through 16, etc.  Within each octet, the most
2258                significant bit represents the lowest numbered
2259                port, and the least significant bit represents the
2260                highest numbered port.  Thus, each port of the
2261                EtherSwitch is represented by a single bit within the
2262                value of this object.  If that bit has a value of
2263                '1' then that port is included in the set of
2264                ports; the port is not included if its bit has a
2265                value of '0'."
2266        ::= { ciscoEsECEntry 3 }
2267
2268
2269-- EPS Filter Group
2270
2271ciscoEsFilterTable OBJECT-TYPE
2272	SYNTAX	SEQUENCE OF CiscoEsFilterEntry
2273	ACCESS	not-accessible
2274	STATUS	mandatory
2275	DESCRIPTION
2276		"Filters set up in the switch."
2277	::= { ciscoEsFilter 1 }
2278
2279ciscoEsFilterEntry OBJECT-TYPE
2280	SYNTAX	CiscoEsFilterEntry
2281	ACCESS	not-accessible
2282	STATUS	mandatory
2283	DESCRIPTION
2284		"Definition of each row in the filter table."
2285	INDEX	{
2286			ciscoEsFilterSwitchNumber,
2287			ciscoEsFilterStationAddress,
2288	        	ciscoEsFilterType
2289		}
2290	::= { ciscoEsFilterTable 1 }
2291
2292CiscoEsFilterEntry ::= SEQUENCE {
2293        ciscoEsFilterSwitchNumber    INTEGER,
2294        ciscoEsFilterStationAddress  MacAddr,
2295        ciscoEsFilterType      	     INTEGER,
2296        ciscoEsFilterPorts           OCTET STRING,
2297        ciscoEsFilterMask            OCTET STRING,
2298	ciscoEsFilterRemoteSwitch    INTEGER,
2299	ciscoEsFilterRemotePort      INTEGER,
2300	ciscoEsFilterStatus          INTEGER
2301        }
2302
2303ciscoEsFilterSwitchNumber  OBJECT-TYPE
2304	SYNTAX	INTEGER (1..8)
2305	ACCESS	read-only
2306	STATUS	mandatory
2307	DESCRIPTION
2308		"Switch number determined by the port number
2309		that the switch is connected to in a
2310		Matrix or as determined by the Stack Management
2311		software when two switches are connected back
2312		to back."
2313        ::= { ciscoEsFilterEntry 1 }
2314
2315ciscoEsFilterStationAddress OBJECT-TYPE
2316        SYNTAX  MacAddr
2317        ACCESS  read-only
2318        STATUS  mandatory
2319        DESCRIPTION
2320                "The destination MAC address in a frame to which
2321                this entry's filtering information applies."
2322	::= { ciscoEsFilterEntry 2 }
2323
2324
2325ciscoEsFilterType OBJECT-TYPE
2326        SYNTAX  INTEGER {
2327		    source-filter (1),
2328		    destination-filter (2)
2329                }
2330        ACCESS  read-only
2331        STATUS  mandatory
2332        DESCRIPTION
2333                "There are two types of filters
2334		 (i) source filters which act on the source address
2335		 portion of a packet and
2336		 (ii) destination filters which act on the destination
2337		 address portion of a packet."
2338        ::= { ciscoEsFilterEntry 3 }
2339
2340ciscoEsFilterPorts OBJECT-TYPE
2341        SYNTAX  OCTET STRING (SIZE(4))
2342        ACCESS  read-write
2343        STATUS  mandatory
2344        DESCRIPTION
2345                "The set of ports to which this filter is applied.
2346                Each octet within the value of this object specifies
2347                a set of eight ports, with the first octet specifying
2348                ports 1 through 8, the second octet specifying ports 9
2349                through 16, etc.  Within each octet, the most
2350                significant bit represents the lowest numbered
2351                port, and the least significant bit represents the
2352                highest numbered port.  Thus, each port of the
2353                EtherSwitch is represented by a single bit within the
2354                value of this object.  If that bit has a value of
2355                '1' then that port is included in the set of
2356                ports; the port is not included if its bit has a
2357                value of '0'."
2358        ::= { ciscoEsFilterEntry 4 }
2359
2360ciscoEsFilterMask OBJECT-TYPE
2361        SYNTAX  OCTET STRING (SIZE(4))
2362        ACCESS  read-write
2363        STATUS  mandatory
2364        DESCRIPTION
2365                "The filter mask for this station. The semantics of the
2366		filter mask depend on the type of filter.
2367                Each octet within the value of this object specifies
2368                a set of eight ports, with the first octet specifying
2369                ports 1 through 8, the second octet specifying ports 9
2370                through 16, etc.  Within each octet, the most
2371                significant bit represents the lowest numbered
2372                port, and the least significant bit represents the
2373                highest numbered port.  Thus, each port of the
2374                EtherSwitch is represented by a single bit within the
2375                value of this object.  If that bit has a value of
2376                '1' then that port is included in the set of
2377                ports; the port is not included if its bit has a
2378                value of '0'."
2379        ::= { ciscoEsFilterEntry 5 }
2380
2381ciscoEsFilterRemoteSwitch OBJECT-TYPE
2382	SYNTAX INTEGER (0..8)
2383	ACCESS read-write
2384	STATUS mandatory
2385	DESCRIPTION
2386		"In case of destination filters you can specify
2387		 a particular port in a remote box as the destination
2388		 port for a given station address. A value of 0 indicates
2389		 no remote switch is configured."
2390	::= { ciscoEsFilterEntry 6 }
2391
2392ciscoEsFilterRemotePort OBJECT-TYPE
2393	SYNTAX INTEGER (0..29)
2394	ACCESS read-write
2395	STATUS mandatory
2396	DESCRIPTION
2397		"In case of destination filters you can specify
2398		 a particular port in a remote box as the destination
2399		 port for a given station address. A value of 0 indicates
2400		 no remote ports assigned."
2401	::= { ciscoEsFilterEntry 7 }
2402
2403ciscoEsFilterStatus OBJECT-TYPE
2404	SYNTAX INTEGER { valid (1), invalid (2) }
2405	ACCESS read-write
2406	STATUS mandatory
2407	DESCRIPTION
2408		"GET request always returns valid (1). Set this object
2409	         to invalid (2) to delete an entry."
2410	::= { ciscoEsFilterEntry 8 }
2411
2412
2413-- EPS Router Group
2414-- Latte & Mocha
2415
2416ciscoEsRouterTable OBJECT-TYPE
2417	SYNTAX	SEQUENCE OF CiscoEsRouterEntry
2418	ACCESS	not-accessible
2419	STATUS	mandatory
2420	DESCRIPTION
2421		"Router Port information."
2422	::= { ciscoEsRouter 1 }
2423
2424ciscoEsRouterEntry OBJECT-TYPE
2425	SYNTAX	CiscoEsRouterEntry
2426	ACCESS	not-accessible
2427	STATUS	mandatory
2428	DESCRIPTION
2429		"Definition of each row in the Router Table"
2430	INDEX	{ ciscoEsRouterBox, ciscoEsRouterPort }
2431	::= { ciscoEsRouterTable 1 }
2432
2433CiscoEsRouterEntry ::= SEQUENCE {
2434	ciscoEsRouterBox        	INTEGER,
2435	ciscoEsRouterPort	        INTEGER,
2436	ciscoEsRouterOpState     	INTEGER,
2437	ciscoEsRouterNetAddr		IpAddress,
2438	ciscoEsRouterBoardId		INTEGER,
2439	ciscoEsRouterRev			INTEGER
2440	}
2441
2442ciscoEsRouterBox OBJECT-TYPE
2443	SYNTAX	INTEGER (1..8)
2444	ACCESS read-only
2445	STATUS mandatory
2446	DESCRIPTION
2447		"Index into the router table row."
2448	::= { ciscoEsRouterEntry 1 }
2449
2450ciscoEsRouterPort OBJECT-TYPE
2451    SYNTAX  INTEGER
2452	ACCESS read-only
2453	STATUS mandatory
2454	DESCRIPTION
2455		"Index into the router table column."
2456	::= { ciscoEsRouterEntry 2 }
2457
2458ciscoEsRouterOpState OBJECT-TYPE
2459	SYNTAX	INTEGER { up (1), down (2) , empty(3), unknown(4)}
2460	ACCESS read-only
2461	STATUS mandatory
2462	DESCRIPTION
2463		"GET request returns up (1) down(2) for operation state."
2464	::= { ciscoEsRouterEntry 3 }
2465
2466ciscoEsRouterNetAddr OBJECT-TYPE
2467    SYNTAX  IpAddress
2468    ACCESS  read-only
2469    STATUS  mandatory
2470    DESCRIPTION
2471                "The IP address of the router."
2472    ::= { ciscoEsRouterEntry 4 }
2473
2474ciscoEsRouterBoardId OBJECT-TYPE
2475    SYNTAX  INTEGER
2476    ACCESS  read-only
2477    STATUS  mandatory
2478    DESCRIPTION
2479                "The Board Id of the router."
2480    ::= { ciscoEsRouterEntry 5 }
2481
2482ciscoEsRouterRev OBJECT-TYPE
2483    SYNTAX  INTEGER
2484    ACCESS  read-only
2485    STATUS  mandatory
2486    DESCRIPTION
2487                "The Board Rev of the router."
2488    ::= { ciscoEsRouterEntry 6 }
2489
2490
2491
2492-- Copyright 1995 Cisco Systems Inc.
2493-- All rights reserved.
2494
2495-- This Specification is supplied "AS IS", and Cisco Systems Inc
2496-- makes no warranty, either expressed or implied,
2497-- as to the use, operation, condition, or performance of the
2498-- Specification.
2499
2500ciscoEsStackCfgChange TRAP-TYPE
2501        ENTERPRISE  ciscoEsConfig
2502        VARIABLES   { sysName, sysLocation, ciscoEsNumSwitches }
2503        DESCRIPTION
2504		"This trap is generated when there is a change in the
2505		 stack configuration i.e. when either a new switch is
2506		 added to the stack or a switch leaves a stack.
2507		 ciscoEsNumSwitches indicates the current number of switches
2508		 which are part of the stack. The management station has to
2509		 update its stack information according to the
2510	         stack table."
2511        ::= 1
2512
2513ciscoEsStackProStackMatrixChange TRAP-TYPE
2514        ENTERPRISE  ciscoEsConfig
2515        VARIABLES   { sysName, sysLocation, ciscoEsProStackMatrixStatus }
2516        DESCRIPTION
2517		"This trap is generated when the stack switches over
2518		 from primary to secondary Matrix or from
2519		 secondary back to primary Matrix."
2520        ::= 2
2521
2522ciscoEsStackTempChange TRAP-TYPE
2523        ENTERPRISE  ciscoEsStack
2524        VARIABLES   { sysName, sysLocation, ciscoEsStackSwitchTemperature }
2525        DESCRIPTION
2526                "This trap is generated when the temperature in a
2527                 switch exceeds normal or returns to normal."
2528        ::= 1
2529
2530-- Store and forward entry trap
2531
2532ciscoEsPortStrNFwdEntry TRAP-TYPE
2533        ENTERPRISE  ciscoEsPort
2534        VARIABLES   { sysName, sysLocation, ciscoEsPortActiveMode }
2535        DESCRIPTION
2536                "This trap is generated when a port automatically
2537		 enters store and forward mode when the error rate
2538		 exceeds the threshold."
2539        ::= 1
2540
2541
2542-- Traps for the Spanning Tree Protocol
2543
2544ciscoEsVLANNewRoot TRAP-TYPE
2545        ENTERPRISE  ciscoEsVLANs
2546        VARIABLES   { ciscoEsVLANInfoVLANNumber }
2547        DESCRIPTION
2548                "This trap is a vlan specific version of the
2549                newRoot trap as described in RFC1493.
2550
2551                The newRoot trap indicates that the sending agent
2552                has become the new root of the Spanning Tree; the
2553                trap is sent by a bridge soon after its election
2554                as the new root, e.g., upon expiration of the
2555                Topology Change Timer immediately subsequent to
2556                its election.  Implementation of this trap is
2557                optional."
2558        ::= 1
2559
2560ciscoEsVLANTopologyChange TRAP-TYPE
2561        ENTERPRISE  ciscoEsVLANs
2562        VARIABLES   { ciscoEsVLANInfoVLANNumber }
2563        DESCRIPTION
2564                "This trap is a vlan specific version of the
2565                topologyChange trap as described in RFC1493.
2566
2567                A topologyChange trap is sent by a bridge when
2568                any of its configured ports transitions from the
2569                Learning state to the Forwarding state, or from
2570                the Forwarding state to the Blocking state.  The
2571                trap is not sent if a newRoot trap is sent for the
2572                same transition.  Implementation of this trap is
2573                optional."
2574        ::= 2
2575
2576ciscoEsEtherChannelFailed TRAP-TYPE
2577        ENTERPRISE  ciscoEsEChannel
2578        VARIABLES   {sysName, sysLocation, ciscoEsECPorts }
2579        DESCRIPTION
2580                "This trap is sent when one of the links in an
2581                 EtherChannel fail. The variable ciscoEsECPorts
2582                 contains the ports which are operational in the
2583                 EtherChannel."
2584        ::= 1
2585
2586END
2587