05f33182b05df807303d7f5523e8cc91ac990214
[public/netxms.git] / contrib / mibs / SW-MIB.txt
1 -- "@(#)swmib.smiv1"
2 --
3 -- Title: Fibre Channel Switch MIB, Version 1.6b
4 --
5 -- Significant changes (since V1.6):
6 -- o added Event Group
7 -- o changed swNsPortIndex to swNsEntryIndex
8 -- o added swFCPortTxType, swFCPortLinkState
9 --
10 -- This is specified based on SMIv1, mainly to ensure that the specification
11 -- can be parsed easily by off-the-shelf network management product in
12 -- the market.
13 --
14
15 SW-MIB DEFINITIONS ::= BEGIN
16 IMPORTS
17 enterprises, Counter, NetworkAddress
18 FROM RFC1155-SMI
19 OBJECT-TYPE
20 FROM RFC-1212;
21
22 -- additional textual conventions
23
24 -- DisplayString: comment out the next line if your MIB compiler complains
25 -- that it is already defined.
26 DisplayString ::= OCTET STRING -- containing displayable octets (aka ASCII)
27
28 FcWwn ::= OCTET STRING (SIZE(8))
29 SwDomainIndex ::= INTEGER (0..31)
30 SwNbIndex ::= INTEGER (0..2048)
31 SwSensorIndex ::= INTEGER (1..1024)
32
33 bcsi OBJECT IDENTIFIER ::= { enterprises 1588 }
34
35 -- Product Lines or Generic Product information
36 -- { bcsi 1 } is reserved
37 commDev OBJECT IDENTIFIER ::= { bcsi 2 } -- communication devices
38
39 fibrechannel OBJECT IDENTIFIER ::= { commDev 1 }
40 fcSwitch OBJECT IDENTIFIER ::= { fibrechannel 1 }
41
42 sw OBJECT IDENTIFIER ::= { fcSwitch 1 }
43
44 -- various groups
45 swSystem OBJECT IDENTIFIER ::= { sw 1 }
46 swFabric OBJECT IDENTIFIER ::= { sw 2 }
47 swModule OBJECT IDENTIFIER ::= { sw 3 }
48 swAgtCfg OBJECT IDENTIFIER ::= { sw 4 }
49 -- { sw 5 } is reserved
50 swFCport OBJECT IDENTIFIER ::= { sw 6 }
51 swNs OBJECT IDENTIFIER ::= { sw 7 }
52 swEvent OBJECT IDENTIFIER ::= { sw 8 }
53
54 --
55 -- the System Group (sw)
56 --
57
58 swCurrentDate OBJECT-TYPE
59 SYNTAX DisplayString (SIZE (64))
60 ACCESS read-only
61 STATUS mandatory
62 DESCRIPTION "The current date information in displayable textual
63 format."
64 ::= { swSystem 1 }
65
66 swBootDate OBJECT-TYPE
67 SYNTAX DisplayString (SIZE (64))
68 ACCESS read-only
69 STATUS mandatory
70 DESCRIPTION "The date and time when the system last booted, in
71 displaybale textual format."
72 ::= { swSystem 2 }
73
74 swFWLastUpdated OBJECT-TYPE
75 SYNTAX DisplayString (SIZE (64))
76 ACCESS read-only
77 STATUS mandatory
78 DESCRIPTION "The information indicates the date when the firmware
79 was last updated, in displayable textual format."
80 ::= { swSystem 3 }
81
82 swFlashLastUpdated OBJECT-TYPE
83 SYNTAX DisplayString
84 ACCESS read-only
85 STATUS mandatory
86 DESCRIPTION "The information indicates the date when the FLASH
87 was last updated, in displayable textual format."
88 ::= { swSystem 4 }
89
90 swBootPromLastUpdated OBJECT-TYPE
91 SYNTAX DisplayString (SIZE (64))
92 ACCESS read-only
93 STATUS mandatory
94 DESCRIPTION "The information indicates the date when the boot PROM
95 was last updated, in displayable textual format."
96 ::= { swSystem 5 }
97
98 swFirmwareVersion OBJECT-TYPE
99 SYNTAX DisplayString (SIZE (24))
100 ACCESS read-only
101 STATUS mandatory
102 DESCRIPTION "The current version of the firwmare."
103 ::= { swSystem 6 }
104
105 swOperStatus OBJECT-TYPE
106 SYNTAX INTEGER {
107 online (1),
108 offline (2),
109 testing (3),
110 faulty (4)
111 }
112 ACCESS read-only
113 STATUS mandatory
114 DESCRIPTION "The current operational status of the switch.
115 The states are as follow:
116 o online(1) means the switch is accessible by an external
117 Fibre Channel port;
118 o offline(2) means the switch is not accesible;
119 o testing(3) means the switch is in a built-in test mode
120 and is not accessible by an external Fibre Channel port;
121 o faulty(4) means the switch is not operational."
122 ::= { swSystem 7 }
123
124 swAdmStatus OBJECT-TYPE
125 SYNTAX INTEGER {
126 online (1),
127 offline (2),
128 testing (3),
129 faulty (4),
130 reboot (5),
131 fastboot(6)
132 }
133 ACCESS read-write
134 STATUS mandatory
135 DESCRIPTION "The desired administrative status of the switch.
136 A management station may place the switch in a desired
137 state by setting this object accordingly. The states
138 are as follow:
139 o online(1) means set the switch to be accessible by an
140 external Fibre Channel port;
141 o offline(2) means set the switch to be inaccesible;
142 o testing(3) means set the switch to run the built-in test;
143 o faulty(4) means set the switch to a 'soft' faulty
144 condition;
145 o reboot(5) means set the switch to reboot in 1 second.
146 o fastboot(6) means set the switch to fastboot in 1 second.
147 Fastboot would cause the switch to boot but skip over the
148 POST.
149
150 When the switch is in faulty state, only two states
151 can be set: faulty and reboot/fastboot."
152 ::= { swSystem 8 }
153
154
155 -- 9..10 are reserved
156
157 -- FLASH administration
158 -- the next 5 objects are related to FlashDownload
159 --
160 -- 2 steps to download a new firmware into the switch FLASH,
161 -- (A) set swFlashDLHost.0, swFlashDLUser.0 and swFlashDLFile.0 to
162 -- appropriate
163 -- host IP address in user dot notation (e.g. 192.168.1.7),
164 -- user name (e.g. "administrator"), and
165 -- file name of the firmware (e.g. "/home/fcswitch/v2.0")
166 -- respectively;
167 -- (B) set swFlashDLAdmStatus.0 to sw-upgraded(2)
168
169 swFlashDLOperStatus OBJECT-TYPE
170 SYNTAX INTEGER {
171 sw-current (1),
172 sw-upgraded (2)
173 }
174 ACCESS read-only
175 STATUS mandatory
176 DESCRIPTION "The operational status of the boot FLASH.
177 The operational states are as follow:
178 o current(1) indicates that the boot FLASH contains the
179 current firmware image; and
180 o upgraded(2) state indicates that it contains the image
181 upgraded from the swFlashDLHost.0."
182 ::= { swSystem 11 }
183
184 swFlashDLAdmStatus OBJECT-TYPE
185 SYNTAX INTEGER {
186 sw-current (1),
187 sw-upgraded (2)
188 }
189 ACCESS read-write
190 STATUS mandatory
191 DESCRIPTION "The desired state of the boot FLASH.
192 A management station may place the boot FLASH in a desired
193 state by setting this object accordingly.
194 The sw-upgraded(2) state indicates that the boot FLASH shall be
195 upgraded from the host specified in swFlashDLHost.0,
196 with the user name specified in swFlashDLUser.0, and
197 the new firmware image file specified in swFlashDLFile.0."
198 ::= { swSystem 12 }
199
200 swFlashDLHost OBJECT-TYPE
201 SYNTAX DisplayString (SIZE (0..64))
202 ACCESS read-write
203 STATUS mandatory
204 DESCRIPTION "The name or IP address (in dot notation) of the host
205 to download the firmware image to the FLASH."
206 ::= { swSystem 13 }
207
208 swFlashDLUser OBJECT-TYPE
209 SYNTAX DisplayString (SIZE (0..64))
210 ACCESS read-write
211 STATUS mandatory
212 DESCRIPTION "The user name on the host to download the firmware
213 image to the boot FLASH."
214 ::= { swSystem 14 }
215
216 swFlashDLFile OBJECT-TYPE
217 SYNTAX DisplayString (SIZE (0..256))
218 ACCESS read-write
219 STATUS mandatory
220 DESCRIPTION "The file name of the firmware image."
221 ::= { swSystem 15 }
222
223 -- 16..19 are reserved
224
225 swDiagResult OBJECT-TYPE
226 SYNTAX INTEGER {
227 sw-ok (1),
228 sw-central-memory-fault (2),
229 sw-embedded-port-fault (3)
230 }
231 ACCESS read-only
232 STATUS mandatory
233 DESCRIPTION "The result of the power-on startup (POST)
234 diagnostics."
235 ::= { swSystem 20 }
236
237 -- operating environment sensors (temperature, fan, power supply...)
238 swNumSensors OBJECT-TYPE
239 SYNTAX INTEGER
240 ACCESS read-only
241 STATUS mandatory
242 DESCRIPTION "The number of sensors inside the switch."
243 ::= { swSystem 21 }
244
245 swSensorTable OBJECT-TYPE
246 SYNTAX SEQUENCE OF SwSensorEntry
247 ACCESS not-accessible
248 STATUS mandatory
249 DESCRIPTION "The table of sensor entries."
250 ::= { swSystem 22 }
251
252 swSensorEntry OBJECT-TYPE
253 SYNTAX SwSensorEntry
254 ACCESS not-accessible
255 STATUS mandatory
256 DESCRIPTION "An entry of the sensor information."
257 INDEX { swSensorIndex }
258 ::= { swSensorTable 1 }
259
260 SwSensorEntry ::= SEQUENCE {
261 swSensorIndex SwSensorIndex,
262 swSensorType INTEGER,
263 swSensorStatus INTEGER,
264 swSensorValue INTEGER,
265 swSensorInfo DisplayString (SIZE(256))
266 }
267
268 swSensorIndex OBJECT-TYPE
269 SYNTAX SwSensorIndex
270 ACCESS read-only
271 STATUS mandatory
272 DESCRIPTION "This object identifies the sensor."
273 ::= { swSensorEntry 1 }
274
275 swSensorType OBJECT-TYPE
276 SYNTAX INTEGER {
277 temperature (1),
278 fan (2),
279 power-supply (3)
280 }
281 ACCESS read-only
282 STATUS mandatory
283 DESCRIPTION "This object identifies the sensor type."
284 ::= { swSensorEntry 2 }
285
286 swSensorStatus OBJECT-TYPE
287 SYNTAX INTEGER {
288 unknown (1),
289 faulty (2),
290 below-min (3),
291 nominal (4),
292 above-max (5),
293 absent (6)
294 }
295 ACCESS read-only
296 STATUS mandatory
297 DESCRIPTION "The current status of the sensor."
298 ::= { swSensorEntry 3 }
299
300 swSensorValue OBJECT-TYPE
301 SYNTAX INTEGER
302 ACCESS read-only
303 STATUS mandatory
304 DESCRIPTION "The current value of the sensor.
305 The value, -2147483648, represents an unknown quantity.
306 It also means that the sensor does not have the capability to
307 measure the actual value. In V1.6, the temperature sensor
308 value will be in Celsius; the fan and power supply sensor
309 reading will be unknown."
310 ::= { swSensorEntry 4 }
311
312 swSensorInfo OBJECT-TYPE
313 SYNTAX DisplayString (SIZE(256))
314 ACCESS read-only
315 STATUS mandatory
316 DESCRIPTION "Additional displayable information on the sensor.
317 In V1.6, it contains the sensor type and number
318 in textual format. For example, 'Temp 3', 'Fan 6'."
319 ::= { swSensorEntry 5 }
320
321 --
322 -- End of System Group
323 --
324
325 --
326 -- Fabric Group
327 --
328 swDomainID OBJECT-TYPE
329 SYNTAX SwDomainIndex
330 ACCESS read-write
331 STATUS mandatory
332 DESCRIPTION "The current Fibre Channel domain ID of the switch.
333 To set a new value, the switch (swAdmStatus) must be in
334 offline or testing state."
335 ::= { swFabric 1 }
336
337 swPrincipalSwitch OBJECT-TYPE
338 SYNTAX INTEGER {
339 yes (1),
340 no (2)
341 }
342 ACCESS read-only
343 STATUS mandatory
344 DESCRIPTION "This object indicates whether the switch is
345 the Principal switch as per FC-SW."
346 ::= { swFabric 2 }
347
348 -- swFabric 3..7 are reserved
349
350 -- (immediate) Neighborhood ISL family
351 --
352 swNumNbs OBJECT-TYPE
353 SYNTAX INTEGER
354 ACCESS read-only
355 STATUS mandatory
356 DESCRIPTION "The number of Inter-Switch Links in the (immediate)
357 neighborhood."
358 ::= { swFabric 8 }
359
360 swNbTable OBJECT-TYPE
361 SYNTAX SEQUENCE OF SwNbEntry
362 ACCESS not-accessible
363 STATUS mandatory
364 DESCRIPTION "This table contains the ISLs in the immediate
365 neighorhood of the switch."
366 ::= { swFabric 9 }
367
368 swNbEntry OBJECT-TYPE
369 SYNTAX SwNbEntry
370 ACCESS not-accessible
371 STATUS mandatory
372 DESCRIPTION "An entry containing each neighbor ISL parameters."
373 INDEX { swNbIndex }
374 ::= { swNbTable 1 }
375
376 SwNbEntry ::= SEQUENCE {
377 swNbIndex SwNbIndex,
378 swNbMyPort INTEGER,
379 swNbRemDomain SwDomainIndex,
380 swNbRemPort INTEGER,
381 swNbBaudRate INTEGER,
382 swNbIslState INTEGER
383 }
384
385 swNbIndex OBJECT-TYPE
386 SYNTAX SwNbIndex
387 ACCESS read-only
388 STATUS mandatory
389 DESCRIPTION "This object identifies the neighbour ISL entry."
390 ::= { swNbEntry 1 }
391
392 swNbMyPort OBJECT-TYPE
393 SYNTAX INTEGER {
394 portNum-0 (1),
395 portNum-1 (2),
396 portNum-2 (3),
397 portNum-3 (4),
398 portNum-4 (5),
399 portNum-5 (6),
400 portNum-6 (7),
401 portNum-7 (8),
402 portNum-8 (9),
403 portNum-9 (10),
404 portNum-10 (11),
405 portNum-11 (12),
406 portNum-12 (13),
407 portNum-13 (14),
408 portNum-14 (15),
409 portNum-15 (16)
410 }
411 ACCESS read-only
412 STATUS mandatory
413 DESCRIPTION "This is the port that has an ISL to another switch."
414 ::= { swNbEntry 2 }
415
416 swNbRemDomain OBJECT-TYPE
417 SYNTAX SwDomainIndex
418 ACCESS read-only
419 STATUS mandatory
420 DESCRIPTION "This is the Fibre Channel domain on the other end
421 of the ISL."
422 ::= { swNbEntry 3 }
423
424 swNbRemPort OBJECT-TYPE
425 SYNTAX INTEGER {
426 portNum-0 (1),
427 portNum-1 (2),
428 portNum-2 (3),
429 portNum-3 (4),
430 portNum-4 (5),
431 portNum-5 (6),
432 portNum-6 (7),
433 portNum-7 (8),
434 portNum-8 (9),
435 portNum-9 (10),
436 portNum-10 (11),
437 portNum-11 (12),
438 portNum-12 (13),
439 portNum-13 (14),
440 portNum-14 (15),
441 portNum-15 (16)
442 }
443 ACCESS read-only
444 STATUS mandatory
445 DESCRIPTION "This is the port index on the other end of the ISL."
446 ::= { swNbEntry 4 }
447
448 swNbBaudRate OBJECT-TYPE
449 SYNTAX INTEGER {
450 other (1), -- none of below
451 oneEighth (2), -- 155 Mbaud
452 quarter (4), -- 266 Mbaud
453 half (8), -- 532 Mbaud
454 full (16), -- 1 Gbaud
455 double (32), -- 2 Gbaud
456 quadruple (64) -- 4 Gbaud
457 }
458 ACCESS read-only
459 STATUS mandatory
460 DESCRIPTION "The baud rate of the ISL."
461 ::= { swNbEntry 5 }
462
463 swNbIslState OBJECT-TYPE
464 SYNTAX INTEGER {
465 -- sw-down (0),
466 sw-init (1),
467 sw-internal2 (2),
468 sw-internal3 (3),
469 sw-internal4 (4),
470 sw-active (5)
471 }
472 ACCESS read-only
473 STATUS mandatory
474 DESCRIPTION "The current state of the ISL."
475 ::= { swNbEntry 6 }
476
477 --
478 -- SNMP Agent Configuration
479 --
480
481 -- swAgtCfg 1..10 are reserved
482
483 swAgtCmtyTable OBJECT-TYPE
484 SYNTAX SEQUENCE OF SwAgtCmtyEntry
485 ACCESS not-accessible
486 STATUS mandatory
487 DESCRIPTION "A table that contains, one entry for each Community,
488 the access control and parameters of the Community."
489 ::= { swAgtCfg 11 }
490
491 swAgtCmtyEntry OBJECT-TYPE
492 SYNTAX SwAgtCmtyEntry
493 ACCESS not-accessible
494 STATUS mandatory
495 DESCRIPTION "An entry containing the Community parameters."
496 INDEX { swAgtCmtyIdx }
497 ::= { swAgtCmtyTable 1 }
498
499 SwAgtCmtyEntry ::= SEQUENCE {
500 swAgtCmtyIdx INTEGER (1..6),
501 swAgtCmtyStr DisplayString (SIZE (16)),
502 swAgtTrapRcp NetworkAddress
503 }
504
505 swAgtCmtyIdx OBJECT-TYPE
506 SYNTAX INTEGER (1..6)
507 ACCESS read-only
508 STATUS mandatory
509 DESCRIPTION "This object identifies the SNMPv1 Community entry."
510 ::= { swAgtCmtyEntry 1 }
511
512 swAgtCmtyStr OBJECT-TYPE
513 SYNTAX DisplayString (SIZE (16))
514 ACCESS read-write
515 STATUS mandatory
516 DESCRIPTION "This is a Community string supported by the agent.
517 If a new value is set successfully, it takes effect
518 immediately."
519 ::= { swAgtCmtyEntry 2 }
520
521 swAgtTrapRcp OBJECT-TYPE
522 SYNTAX NetworkAddress
523 ACCESS read-write
524 STATUS mandatory
525 DESCRIPTION "This is the trap recipient associated with the
526 Community. If a new value is set successfully, it takes
527 effect immediately."
528 ::= { swAgtCmtyEntry 3 }
529
530 --
531 -- End of SNMP Agent Configuration Group
532 --
533
534 --
535 -- Fibre Channel Port Group
536 -- This group contains information about the physical state,
537 -- operational status, performance and error statistics of each
538 -- Fibre Channel port on the switch. A Fibre Channel port is one which
539 -- supports the Fibre Channel protocol. E.g. F_Port, E_Port, FL_Port.
540 --
541
542 swFCPortCapacity OBJECT-TYPE
543 SYNTAX INTEGER
544 ACCESS read-only
545 STATUS mandatory
546 DESCRIPTION "The maximum number of Fibre Channel ports on this
547 switch. It includes G_Port, F_Port, FL_Port and any other
548 types of Fibre Channel port."
549 ::= { swFCport 1 }
550
551 swFCPortTable OBJECT-TYPE
552 SYNTAX SEQUENCE OF SwFCPortEntry
553 ACCESS not-accessible
554 STATUS mandatory
555 DESCRIPTION "A table that contains, one entry for each switch port,
556 configuration and service parameters of the port."
557 ::= { swFCport 2 }
558
559 swFCPortEntry OBJECT-TYPE
560 SYNTAX SwFCPortEntry
561 ACCESS not-accessible
562 STATUS mandatory
563 DESCRIPTION "An entry containing the configuration and service
564 parameters of the switch port."
565 INDEX { swFCPortIndex }
566 ::= { swFCPortTable 1 }
567
568 SwFCPortEntry ::= SEQUENCE {
569 swFCPortIndex INTEGER,
570 swFCPortType INTEGER,
571 swFCPortPhyState INTEGER,
572 swFCPortOpStatus INTEGER,
573 swFCPortAdmStatus INTEGER,
574 -- new info for V1.6b
575 swFCPortLinkState INTEGER,
576 swFCPortTxType INTEGER,
577
578 -- the rest is mapped to gstat_t
579 swFCPortTxWords Counter,
580 swFCPortRxWords Counter,
581 swFCPortTxFrames Counter,
582 swFCPortRxFrames Counter,
583 swFCPortTxC2Frames Counter,
584 swFCPortRxC3Frames Counter,
585 swFCPortRxLCs Counter,
586 swFCPortRxMcasts Counter,
587 swFCPortTooManyRdys Counter,
588 swFCPortNoTxCredits Counter,
589 swFCPortRxEncInFrs Counter,
590 swFCPortRxCrcs Counter,
591 swFCPortRxTruncs Counter,
592 swFCPortRxTooLongs Counter,
593 swFCPortRxBadEofs Counter,
594 swFCPortRxEncOutFrs Counter,
595 swFCPortRxBadOs Counter,
596 swFCPortC3Discards Counter,
597 swFCPortMcastTimedOuts Counter,
598 swFCPortTxMcasts Counter,
599
600 -- LIP statistics
601 swFCPortLipIns Counter,
602 swFCPortLipOuts Counter,
603 swFCPortLipLastAlpa OCTET STRING (SIZE(4))
604 }
605
606 swFCPortIndex OBJECT-TYPE
607 SYNTAX INTEGER {
608 portNum-0 (1),
609 portNum-1 (2),
610 portNum-2 (3),
611 portNum-3 (4),
612 portNum-4 (5),
613 portNum-5 (6),
614 portNum-6 (7),
615 portNum-7 (8),
616 portNum-8 (9),
617 portNum-9 (10),
618 portNum-10 (11),
619 portNum-11 (12),
620 portNum-12 (13),
621 portNum-13 (14),
622 portNum-14 (15),
623 portNum-15 (16)
624 }
625 ACCESS read-only
626 STATUS mandatory
627 DESCRIPTION "This object identifies the switch port index.
628 Note that the value of a port index is 1 higher than the
629 port number labeled on the front panel.
630 E.g. port index 1 correspond to port number 0."
631 ::= { swFCPortEntry 1 }
632
633 swFCPortType OBJECT-TYPE
634 SYNTAX INTEGER {
635 stitch (1),
636 flannel (2)
637 }
638 ACCESS read-only
639 STATUS mandatory
640 DESCRIPTION "This object identifies the type of switch port.
641 It may be of type stitch(1) or flannel(2)."
642 ::= { swFCPortEntry 2 }
643
644 swFCPortPhyState OBJECT-TYPE
645 SYNTAX INTEGER {
646 noCard (1),
647 noGbic (2),
648 laserFault (3),
649 noLight (4),
650 noSync (5),
651 inSync (6),
652 portFault (7),
653 diagFault (8),
654 lockRef (9)
655 }
656 ACCESS read-only
657 STATUS mandatory
658 DESCRIPTION "This object identifies the physical state of
659 the port:
660 noCard(1) no card present in this switch slot;
661 noGbic(2) no GBIC module in this port;
662 laserFault(3) the module is signaling a laser fault
663 (defective GBIC);
664 noLight(4) the module is not receiving light;
665 noSync(5) the module is receiving light but is
666 out of sync;
667 inSync(6) the module is receiving light and is
668 in sync;
669 portFault(7) the port is marked faulty (defective
670 GBIC, cable or device);
671 diagFault(8) the port failed diagnostics (defective
672 G_Port or FL_Port card or motherboard);
673 lockRef(9) the port is locking to the reference
674 signal.
675 "
676 ::= { swFCPortEntry 3 }
677
678 swFCPortOpStatus OBJECT-TYPE
679 SYNTAX INTEGER {
680 unknown (0),
681 online (1),
682 offline (2),
683 testing (3),
684 faulty (4)
685 }
686 ACCESS read-only
687 STATUS mandatory
688 DESCRIPTION "This object identifies the operational status of
689 the port. The online(1) state indicates that user frames
690 can be passed. The unknown(0) state indicates that likely
691 the port module is physically absent (see swFCPortPhyState)."
692 ::= { swFCPortEntry 4 }
693
694 swFCPortAdmStatus OBJECT-TYPE
695 SYNTAX INTEGER {
696 online (1),
697 offline (2),
698 testing (3),
699 faulty (4)
700 }
701 ACCESS read-write
702 STATUS mandatory
703 DESCRIPTION "The desired state of the port. A management station
704 may place the port in a desired state by setting this
705 object accordingly. The testing(3) state indicates that
706 no user frames can be passed. As the result of
707 either explicit management action or per configuration
708 information accessible by the switch, swFCPortAdmStatus is
709 then changed to either the online(1) or testing(3)
710 states, or remains in the offline(2) state."
711 ::= { swFCPortEntry 5 }
712
713 --
714 -- new variables for V1.6b
715 --
716
717 swFCPortLinkState OBJECT-TYPE
718 SYNTAX INTEGER {
719 enabled (1),
720 disabled (2),
721 loopback (3)
722 }
723 ACCESS read-write
724 STATUS mandatory
725 DESCRIPTION "This object indicates the link state of the port.
726 The value may be:
727 enabled(1) - port is allowed to participate in the FC-PH
728 protocol with its attached port (or ports if it is
729 in a FC-AL loop);
730 disabled(2) - the port is not allowed to participate in
731 the FC-PH protocol with its attached port(s);
732 loopback(3) - the port may transmit frames through an
733 internal path to verify the health of the transmitter
734 and receiver path.
735
736 Note that when the port's link state changes, its
737 operational status (swFCPortOpStatus) will be affected."
738 ::= { swFCPortEntry 6 }
739
740 swFCPortTxType OBJECT-TYPE
741 SYNTAX INTEGER {
742 unknown (1),
743 lw (2),
744 sw (3),
745 ld (4),
746 cu (5)
747 }
748 ACCESS read-only
749 STATUS mandatory
750 DESCRIPTION "This object indicates the media transmitter type of
751 the port. The value may be:
752 unknown(1) cannot determined to the port driver
753 lw(2) long wave laser
754 sw(3) short wave laser
755 ld(4) long wave LED
756 cu(5) copper (electrical)
757
758 Note that there is a new type of GBIC which has a serial ID
759 and will be mapped as unknown(1) for the current firmware
760 revision."
761 ::= { swFCPortEntry 7 }
762
763 swFCPortTxWords OBJECT-TYPE
764 SYNTAX Counter
765 ACCESS read-only
766 STATUS mandatory
767 DESCRIPTION "This object counts the number of Fibre Channel
768 words that the port has transmitted."
769 ::= { swFCPortEntry 11 }
770
771 swFCPortRxWords OBJECT-TYPE
772 SYNTAX Counter
773 ACCESS read-only
774 STATUS mandatory
775 DESCRIPTION "This object counts the number of Fibre Channel
776 words that the port has received."
777 ::= { swFCPortEntry 12 }
778
779 swFCPortTxFrames OBJECT-TYPE
780 SYNTAX Counter
781 ACCESS read-only
782 STATUS mandatory
783 DESCRIPTION "This object counts the number of (Fibre Channel)
784 frames that the port has transmitted."
785 ::= { swFCPortEntry 13 }
786
787 swFCPortRxFrames OBJECT-TYPE
788 SYNTAX Counter
789 ACCESS read-only
790 STATUS mandatory
791 DESCRIPTION "This object counts the number of (Fibre Channel)
792 frames that the port has received."
793 ::= { swFCPortEntry 14 }
794
795 swFCPortTxC2Frames OBJECT-TYPE
796 SYNTAX Counter
797 ACCESS read-only
798 STATUS mandatory
799 DESCRIPTION "This object counts the number of Class 2
800 frames that the port has transmitted."
801 ::= { swFCPortEntry 15 }
802
803 swFCPortRxC3Frames OBJECT-TYPE
804 SYNTAX Counter
805 ACCESS read-only
806 STATUS mandatory
807 DESCRIPTION "This object counts the number of Class 3
808 frames that the port has received."
809 ::= { swFCPortEntry 16 }
810
811 swFCPortRxLCs OBJECT-TYPE
812 SYNTAX Counter
813 ACCESS read-only
814 STATUS mandatory
815 DESCRIPTION "This object counts the number of Link Control
816 frames that the port has received."
817 ::= { swFCPortEntry 17 }
818
819 swFCPortRxMcasts OBJECT-TYPE
820 SYNTAX Counter
821 ACCESS read-only
822 STATUS mandatory
823 DESCRIPTION "This object counts the number of Multicast
824 frames that the port has received."
825 ::= { swFCPortEntry 18 }
826
827 swFCPortTooManyRdys OBJECT-TYPE
828 SYNTAX Counter
829 ACCESS read-only
830 STATUS mandatory
831 DESCRIPTION "This object counts the number of times when RDYs
832 exceeds the frames received."
833 ::= { swFCPortEntry 19 }
834
835 swFCPortNoTxCredits OBJECT-TYPE
836 SYNTAX Counter
837 ACCESS read-only
838 STATUS mandatory
839 DESCRIPTION "This object counts the number of times when the
840 transmit credit has reached zero."
841 ::= { swFCPortEntry 20 }
842
843 swFCPortRxEncInFrs OBJECT-TYPE
844 SYNTAX Counter
845 ACCESS read-only
846 STATUS mandatory
847 DESCRIPTION "This object counts the number of encoding error or
848 disparity error inside frames received."
849 ::= { swFCPortEntry 21 }
850
851 swFCPortRxCrcs OBJECT-TYPE
852 SYNTAX Counter
853 ACCESS read-only
854 STATUS mandatory
855 DESCRIPTION "This object counts the number of CRC errors
856 detected for frames received."
857 ::= { swFCPortEntry 22 }
858
859 swFCPortRxTruncs OBJECT-TYPE
860 SYNTAX Counter
861 ACCESS read-only
862 STATUS mandatory
863 DESCRIPTION "This object counts the number of truncated
864 frames that the port has received."
865 ::= { swFCPortEntry 23 }
866
867 swFCPortRxTooLongs OBJECT-TYPE
868 SYNTAX Counter
869 ACCESS read-only
870 STATUS mandatory
871 DESCRIPTION "This object counts the number of received frames that
872 are too long."
873 ::= { swFCPortEntry 24 }
874
875 swFCPortRxBadEofs OBJECT-TYPE
876 SYNTAX Counter
877 ACCESS read-only
878 STATUS mandatory
879 DESCRIPTION "This object counts the number of received frames that
880 have bad EOF delimiter."
881 ::= { swFCPortEntry 25 }
882
883 swFCPortRxEncOutFrs OBJECT-TYPE
884 SYNTAX Counter
885 ACCESS read-only
886 STATUS mandatory
887 DESCRIPTION "This object counts the number of encoding error or
888 disparity error outside frames received."
889 ::= { swFCPortEntry 26 }
890
891 swFCPortRxBadOs OBJECT-TYPE
892 SYNTAX Counter
893 ACCESS read-only
894 STATUS mandatory
895 DESCRIPTION "This object counts the number of invalid Ordered
896 Sets received."
897 ::= { swFCPortEntry 27 }
898
899 swFCPortC3Discards OBJECT-TYPE
900 SYNTAX Counter
901 ACCESS read-only
902 STATUS mandatory
903 DESCRIPTION "This object counts the number of Class 3
904 frames that the port has discarded."
905 ::= { swFCPortEntry 28 }
906
907 swFCPortMcastTimedOuts OBJECT-TYPE
908 SYNTAX Counter
909 ACCESS read-only
910 STATUS mandatory
911 DESCRIPTION "This object counts the number of Multicast
912 frames that has been timed out."
913 ::= { swFCPortEntry 29 }
914
915 swFCPortTxMcasts OBJECT-TYPE
916 SYNTAX Counter
917 ACCESS read-only
918 STATUS mandatory
919 DESCRIPTION "This object counts the number of Multicast
920 frames that has been transmitted."
921 ::= { swFCPortEntry 30 }
922
923 -- LIP statistics
924 swFCPortLipIns OBJECT-TYPE
925 SYNTAX Counter
926 ACCESS read-only
927 STATUS mandatory
928 DESCRIPTION "This object counts the number of Loop Initializations
929 that has been initiated by loop devices attached."
930 ::= { swFCPortEntry 31 }
931
932 swFCPortLipOuts OBJECT-TYPE
933 SYNTAX Counter
934 ACCESS read-only
935 STATUS mandatory
936 DESCRIPTION "This object counts the number of Loop Initializations
937 that has been initiated by the port."
938 ::= { swFCPortEntry 32 }
939
940 swFCPortLipLastAlpa OBJECT-TYPE
941 SYNTAX OCTET STRING (SIZE(4))
942 ACCESS read-only
943 STATUS mandatory
944 DESCRIPTION "This object indicates the Physical Address (AL_PA)
945 of the loop device that initiated the last
946 Loop Initialization."
947 ::= { swFCPortEntry 33 }
948
949 --
950 -- End of Fibre Channel Port group
951 --
952
953
954
955 --
956 -- The Name Server Database group
957 --
958
959 swNsLocalNumEntry OBJECT-TYPE
960 SYNTAX INTEGER
961 ACCESS read-only
962 STATUS mandatory
963 DESCRIPTION "The number of local Name Server entries."
964 ::= { swNs 1 }
965
966 swNsLocalTable OBJECT-TYPE
967 SYNTAX SEQUENCE OF SwNsEntry
968 ACCESS not-accessible
969 STATUS mandatory
970 DESCRIPTION "The table of local Name Server entries."
971 ::= { swNs 2 }
972
973 swNsLocalEntry OBJECT-TYPE
974 SYNTAX SwNsEntry
975 ACCESS not-accessible
976 STATUS mandatory
977 DESCRIPTION "An entry of the local Name Server database."
978 INDEX { swNsEntryIndex }
979 ::= { swNsLocalTable 1 }
980
981 SwNsEntry ::= SEQUENCE {
982 swNsEntryIndex INTEGER,
983 swNsPortID OCTET STRING(SIZE(4)),
984 swNsPortType INTEGER,
985 swNsPortName FcWwn,
986 swNsPortSymb OCTET STRING,
987 swNsNodeName FcWwn,
988 swNsNodeSymb OCTET STRING,
989 swNsIPA OCTET STRING,
990 swNsIpAddress OCTET STRING,
991 swNsCos INTEGER,
992 swNsFc4 OCTET STRING
993 }
994
995 swNsEntryIndex OBJECT-TYPE
996 SYNTAX INTEGER
997 ACCESS read-only
998 STATUS mandatory
999 DESCRIPTION "The object identifies the Name Server database entry."
1000 ::= { swNsLocalEntry 1 }
1001
1002 swNsPortID OBJECT-TYPE
1003 SYNTAX OCTET STRING (SIZE(4))
1004 ACCESS read-only
1005 STATUS mandatory
1006 DESCRIPTION "The object identifies the Fibre Channel port address
1007 ID of the entry."
1008 ::= { swNsLocalEntry 2 }
1009
1010 swNsPortType OBJECT-TYPE
1011 SYNTAX INTEGER {
1012 -- unknown (0),
1013 nPort (1),
1014 nlPort (2)
1015 }
1016 ACCESS read-only
1017 STATUS mandatory
1018 DESCRIPTION "The object identifies the type of port: N_Port,
1019 NL_Port, etc., for this entry. The type is defined in FC-GS-2."
1020 ::= { swNsLocalEntry 3 }
1021
1022 swNsPortName OBJECT-TYPE
1023 SYNTAX FcWwn
1024 ACCESS read-only
1025 STATUS mandatory
1026 DESCRIPTION "The object identifies the Fibre Channel World_wide
1027 Name of the port entry."
1028 ::= { swNsLocalEntry 4 }
1029
1030 swNsPortSymb OBJECT-TYPE
1031 SYNTAX OCTET STRING(SIZE(1..255))
1032 ACCESS read-only
1033 STATUS mandatory
1034 DESCRIPTION "The object identifies the contents of a Symbolic Name
1035 of the port entry. In FC-GS-2, a Symbolic Name consists of
1036 a byte array of 1 through 256 bytes, and the first byte of the
1037 array specifies the length of its 'contents'.
1038 This object variable corresponds to the 'contents' of the
1039 Symbolic Name, without the first byte."
1040 ::= { swNsLocalEntry 5 }
1041
1042 swNsNodeName OBJECT-TYPE
1043 SYNTAX FcWwn
1044 ACCESS read-only
1045 STATUS mandatory
1046 DESCRIPTION "The object identifies the Fibre Channel World_wide
1047 Name of the associated node as defined in FC-GS-2."
1048 ::= { swNsLocalEntry 6 }
1049
1050 swNsNodeSymb OBJECT-TYPE
1051 SYNTAX OCTET STRING (SIZE(1..255))
1052 ACCESS read-only
1053 STATUS mandatory
1054 DESCRIPTION "The object identifies the contents of a Symbolic Name
1055 of the the node associated with the entry. In FC-GS-2,
1056 a Symbolic Name consists of a byte array of 1 through 256
1057 bytes, and the first byte of the array specifies the length
1058 of its 'contents'.
1059 This object variable corresponds to the 'contents' of the
1060 Symbolic Name, without the first byte (specifying the length)."
1061 ::= { swNsLocalEntry 7 }
1062
1063 swNsIPA OBJECT-TYPE
1064 SYNTAX OCTET STRING (SIZE(8))
1065 ACCESS read-only
1066 STATUS mandatory
1067 DESCRIPTION "The object identifies the Initial Process Associator
1068 of the node for the entry as defined in FC-GS-2."
1069 ::= { swNsLocalEntry 8 }
1070
1071 swNsIpAddress OBJECT-TYPE
1072 SYNTAX OCTET STRING (SIZE(16))
1073 ACCESS read-only
1074 STATUS mandatory
1075 DESCRIPTION "The object identifies the IP address of the node
1076 for the entry as defined in FC-GS-2. The format of the address
1077 is in IPv6."
1078 ::= { swNsLocalEntry 9 }
1079
1080 swNsCos OBJECT-TYPE
1081 SYNTAX INTEGER {
1082 -- class-unknown (0),
1083 class-F (1),
1084 class-1 (2),
1085 class-F-1 (3),
1086 class-2 (4),
1087 class-F-2 (5),
1088 class-1-2 (6),
1089 class-F-1-2 (7),
1090 class-3 (8),
1091 class-F-3 (9),
1092 class-1-3 (10),
1093 class-F-1-3 (11),
1094 class-2-3 (12),
1095 class-F-2-3 (13),
1096 class-1-2-3 (14),
1097 class-F-1-2-3 (15)
1098 -- more to enumerate in future.
1099 }
1100 ACCESS read-only
1101 STATUS mandatory
1102 DESCRIPTION "The object identifies the class of services supported
1103 by the port. The value is a bit-map defined as follows:
1104 o bit 0 is class F,
1105 o bit 1 is class 1,
1106 o bit 2 is class 2,
1107 o bit 3 is class 3,
1108 o bit 4 is class 4, etc."
1109 ::= { swNsLocalEntry 10 }
1110
1111 swNsFc4 OBJECT-TYPE
1112 SYNTAX OCTET STRING (SIZE (32))
1113 ACCESS read-only
1114 STATUS mandatory
1115 DESCRIPTION "The object identifies the FC-4s supported
1116 by the port as defined in FC-GS-2."
1117 ::= { swNsLocalEntry 11 }
1118
1119 --
1120 -- End of Fibre Channel Name Server group
1121 --
1122
1123 -- #######################################################################
1124 --
1125 -- Event Group - to map the errLog
1126 --
1127 -- NOTE
1128 -- Logically, swEventTable is separate from the error log since it is
1129 -- essentially a view of the error log within a particular time window.
1130 -- The value of swEventIndex shall indicate the event number that has
1131 -- occurred since the switch booted. The value will range from 1 through
1132 -- 2147383647 (2^31 - 1).
1133 --
1134 -- #######################################################################
1135
1136 swEventTrapLevel OBJECT-TYPE
1137 SYNTAX INTEGER {
1138 none (0),
1139 critical (1),
1140 error (2),
1141 warning (3),
1142 informational (4),
1143 debug (5)
1144 }
1145 ACCESS read-write
1146 STATUS mandatory
1147 DESCRIPTION "This object specifies the swEventTrap level in
1148 conjunction with an event's severity level. When an event
1149 occurs and if its severity level is at or below the value
1150 specified by this object instance, the agent will send
1151 the associated swEventTrap to configured recipients."
1152 ::= { swEvent 1 }
1153
1154 -- { swEvent 2..3 are reserved }
1155
1156 swEventNumEntries OBJECT-TYPE
1157 SYNTAX INTEGER (1..30)
1158 ACCESS read-only
1159 STATUS mandatory
1160 DESCRIPTION "The number of entries in the Event Table."
1161 ::= { swEvent 4 }
1162
1163 swEventTable OBJECT-TYPE
1164 SYNTAX SEQUENCE OF SwEventEntry
1165 ACCESS not-accessible
1166 STATUS mandatory
1167 DESCRIPTION "The table of event entries."
1168 ::= { swEvent 5 }
1169
1170 swEventEntry OBJECT-TYPE
1171 SYNTAX SwEventEntry
1172 ACCESS not-accessible
1173 STATUS mandatory
1174 DESCRIPTION "An entry of the event table."
1175 INDEX { swEventIndex }
1176
1177 ::= { swEventTable 1 }
1178
1179 SwEventEntry ::= SEQUENCE {
1180 swEventIndex INTEGER,
1181 swEventTimeInfo DisplayString,
1182 swEventLevel INTEGER,
1183 swEventRepeatCount INTEGER,
1184 swEventDescr DisplayString
1185 }
1186
1187 swEventIndex OBJECT-TYPE
1188 SYNTAX INTEGER (1..30)
1189 ACCESS read-only
1190 STATUS mandatory
1191 DESCRIPTION "This object identifies the event entry."
1192 ::= { swEventEntry 1 }
1193
1194 swEventTimeInfo OBJECT-TYPE
1195 SYNTAX DisplayString
1196 ACCESS read-only
1197 STATUS mandatory
1198 DESCRIPTION "This object identifies the date and time when this
1199 event occurred, in textual format."
1200 ::= { swEventEntry 2 }
1201
1202 swEventLevel OBJECT-TYPE
1203 SYNTAX INTEGER {
1204 critical (1),
1205 error (2),
1206 warning (3),
1207 informational (4),
1208 debug (5)
1209 }
1210 ACCESS read-only
1211 STATUS mandatory
1212 DESCRIPTION "This object identifies the severity level of this
1213 event entry."
1214 ::= { swEventEntry 3 }
1215
1216 swEventRepeatCount OBJECT-TYPE
1217 SYNTAX INTEGER
1218 ACCESS read-only
1219 STATUS mandatory
1220 DESCRIPTION "This object identifies how many times this particular
1221 event has occurred."
1222 ::= { swEventEntry 4 }
1223
1224 swEventDescr OBJECT-TYPE
1225 SYNTAX DisplayString
1226 ACCESS read-only
1227 STATUS mandatory
1228 DESCRIPTION "This object identifies the textual description of
1229 the event."
1230 ::= { swEventEntry 5 }
1231
1232 --
1233 -- End of Fibre Channel Event Group
1234 --
1235
1236 END