3 -- This is in accordance with smiv2 format.
7 LINK-INCIDENT-MIB DEFINITIONS ::= BEGIN
9 MODULE-IDENTITY, OBJECT-TYPE,
10 Integer32, OBJECT-IDENTITY, NOTIFICATION-TYPE
12 TEXTUAL-CONVENTION, DisplayString
17 linkIncidentMIB MODULE-IDENTITY
18 LAST-UPDATED "201206040000Z"
19 ORGANIZATION "Brocade Communications Systems, Inc.,"
20 CONTACT-INFO "Customer Support Group
21 Brocade Communications Systems,
22 1745, Technology Drive,
23 San Jose, CA 95110 U.S.A
26 Email: support@Brocade.COM
30 DESCRIPTION "The MIB module defines support for FICON in Fabos. This MIB
31 addresses link incident and link failure data for ficon
32 host/devices connected to a Brocade switch"
33 REVISION "200307110000Z" -- July 11, 2003
34 DESCRIPTION "Initial revision"
36 REVISION "201206040000Z" -- June 4, 2012
37 DESCRIPTION "Added ficonSlot and ficonPort objects and
38 included it in all ficon traps"
41 -- Textual conventions
43 FcPortID ::= TEXTUAL-CONVENTION
46 DESCRIPTION "Represents Fibre Channel Address ID, a 24-bit
47 value unique within the address space of a Fabric."
48 SYNTAX OCTET STRING (SIZE (3))
50 RLIRLinkFailureType ::= TEXTUAL-CONVENTION
52 DESCRIPTION "Represents the link failure type"
57 primitiveSequenceTimeout(5),
58 invalidSeqForPortState(6),
59 loopInitializationTimeout(7),
60 lossOfSignalInLoopInit(8)
63 LinkWwn ::= TEXTUAL-CONVENTION
65 DESCRIPTION "Represents the link WWN"
66 SYNTAX OCTET STRING (SIZE (8))
69 PortType ::= TEXTUAL-CONVENTION
71 DESCRIPTION "Represents the Port Type"
78 LinkFormat ::= TEXTUAL-CONVENTION
80 DESCRIPTION "Represents the frame format"
86 RegType ::= TEXTUAL-CONVENTION
88 DESCRIPTION "Represents the RNID Registration Type"
94 LIRRProtocol ::= TEXTUAL-CONVENTION
96 DESCRIPTION "Represents the LIRR Protocol"
102 RNIDTagType ::= TEXTUAL-CONVENTION
105 DESCRIPTION "Represents the value of RNID Tag in Hexa Decimal format"
106 SYNTAX OCTET STRING (SIZE (2))
108 RNIDFlags ::= TEXTUAL-CONVENTION
111 DESCRIPTION "Represents the value of RNID Flag in Hexa Decimal format.
112 It indicates if the node is valid, not valid, or
113 not current. The ``Flag'' values also indi-
115 0x00 Indicates node ID of the
116 (storage port for RNID, switch
117 for SwitchRNID) is valid.
118 0x10 Indicates node ID of the chan-
120 0x20 Indicates the node ID of the
121 storage port is not current.
122 0x30 Indicates the node ID of the
123 channel port is not current.
124 0x40 Indicates the the node ID of
125 the (storage port for RNID,
126 switch for RLIR) is not valid.
127 0x50 Indicates the node ID of the
128 channel port is not valid."
129 SYNTAX OCTET STRING (SIZE(1))
131 RNIDType ::= TEXTUAL-CONVENTION
133 DESCRIPTION "Represents the value of Type Number - Displays the type
134 number of the self describing node. It also describes
136 SYNTAX OCTET STRING (SIZE (6))
138 RNIDModel ::= TEXTUAL-CONVENTION
140 DESCRIPTION "Represents the value of Model Number."
141 SYNTAX OCTET STRING (SIZE (3))
143 RNIDManufacturer ::= TEXTUAL-CONVENTION
145 DESCRIPTION "Represents the Manufacturer name or code."
146 SYNTAX OCTET STRING (SIZE (3))
148 RNIDManufacturerPlant ::= TEXTUAL-CONVENTION
150 DESCRIPTION "The manufacture plant name or code."
151 SYNTAX OCTET STRING (SIZE (2))
153 RNIDSequenceNumber ::= TEXTUAL-CONVENTION
155 DESCRIPTION "Sequence number of the self describing node."
156 SYNTAX OCTET STRING (SIZE (12))
158 RNIDParams ::= TEXTUAL-CONVENTION
161 DESCRIPTION "Represents the value of Param.
162 It is the incident node parameters type in
163 three bytes: ``0xAABBCC''. The meaning of
164 each byte is described below:
168 0x20 FC-SB-2 and updates.
169 0x40 Other FC-4s including FCP and
171 0x60 FC-SB-2 and updates and other
172 FC-4s including FCP and
174 0x80 FC-4 support not specified.
177 0xe0 Vendor specific.
180 0x00 Unspecified class
181 0x01 Direct access storage device,
182 if it is an storage port.
183 Otherwise, it is not channel
185 0x02 Magnetic tape, if it is an
186 storage port. Otherwise, if it
187 is a reserved field for a
189 0x03 Input unit record, if it is an
190 storage port. Otherwise, it is
191 a reserved field for a channel
193 0x04 Output unit, if it is an stor-
194 age port. Otherwise, it is a
195 reserved field for a channel
197 0x05 Printer, if it is an storage
198 port. Otherwise, it is a
199 reserved field for a channel
201 0x06 Controler, if it is an storage
202 port. Otherwise, it is a
203 reserved field for a channel
205 0x07 Terminal - Full screen if it
206 is an storage port. Otherwise,
207 it is a reserved field for a
210 0x08 Terminal - Line mode if it is
211 an storage port. Otherwise,
212 it is an emulated control unit
215 0x10 Switch, if it is a switch
216 device. Otherwise, it is
221 0x00 If storage CU port has regis-
222 tered with the switch.
223 0xID CHIPID if channel port has
224 registered with the switch.
225 0xPN If switch has registered with
226 the channel then PN represent
228 SYNTAX OCTET STRING (SIZE (3))
230 -- { linkIncidentMIB 1 } is reserved for future usage.
232 ficonRNID OBJECT-IDENTITY
234 DESCRIPTION "The OID sub-tree for ficonRNID. This group contains all
235 RNID group objects for FICON."
236 ::= { linkIncidentMIB 2 }
238 nodeRNIDTableNumEntries OBJECT-TYPE
243 "The number of entries in Request Node Identification Data (RNID) table."
247 -- Node information from attached node to the switch are stored
248 -- in the node RNID table
250 nodeRNIDTable OBJECT-TYPE
251 SYNTAX SEQUENCE OF NodeRNIDEntry
252 MAX-ACCESS not-accessible
255 "A table that contains, one entry for each Ficon RNID
256 node attached to a switch."
259 nodeRNIDEntry OBJECT-TYPE
261 MAX-ACCESS not-accessible
263 DESCRIPTION "A entry containing the RNID information
265 INDEX { nodeRNIDIndex }
266 ::= { nodeRNIDTable 1 }
268 NodeRNIDEntry ::= SEQUENCE {
271 nodeRNIDIncidentPortWWN
283 nodeRNIDManufacturerPlant
284 RNIDManufacturerPlant,
285 nodeRNIDSequenceNumber
287 nodeRNIDConnectedPortWWN
299 nodeRNIDIndex OBJECT-TYPE
304 "Index into nodeRNIDTable"
305 ::= { nodeRNIDEntry 1 }
307 nodeRNIDIncidentPortWWN OBJECT-TYPE
311 DESCRIPTION "Port WWN for Incident port. An N-port (ficon device
312 or host) is an incident port"
313 ::= { nodeRNIDEntry 2 }
315 nodeRNIDPID OBJECT-TYPE
319 DESCRIPTION "PID for an Incident port."
320 ::= { nodeRNIDEntry 3 }
322 nodeRNIDFlags OBJECT-TYPE
326 DESCRIPTION "RNID flags for an Incident port."
327 ::= { nodeRNIDEntry 4 }
329 nodeRNIDType OBJECT-TYPE
333 DESCRIPTION "Number associate with a node"
334 ::= { nodeRNIDEntry 5 }
336 nodeRNIDModel OBJECT-TYPE
340 DESCRIPTION "Model number of the RNID node"
341 ::= { nodeRNIDEntry 6 }
343 nodeRNIDManufacturer OBJECT-TYPE
344 SYNTAX RNIDManufacturer
347 DESCRIPTION "Identifies the manufaturer of the node."
348 ::= { nodeRNIDEntry 7 }
350 nodeRNIDManufacturerPlant OBJECT-TYPE
351 SYNTAX RNIDManufacturerPlant
354 DESCRIPTION "Identifies the manufacturer plant of the node."
355 ::= { nodeRNIDEntry 8 }
357 nodeRNIDSequenceNumber OBJECT-TYPE
358 SYNTAX RNIDSequenceNumber
361 DESCRIPTION "Identifies the sequence number of the node."
362 ::= { nodeRNIDEntry 9 }
364 nodeRNIDConnectedPortWWN OBJECT-TYPE
368 DESCRIPTION "WWN of the connected port."
369 ::= { nodeRNIDEntry 10 }
371 nodeRNIDPortType OBJECT-TYPE
375 DESCRIPTION "Port type (N, E, NL or virtual port) of the connected port."
376 ::= { nodeRNIDEntry 11 }
378 nodeRNIDFormat OBJECT-TYPE
382 DESCRIPTION "Node identification data format of the connected port."
383 ::= { nodeRNIDEntry 12 }
385 nodeRNIDTag OBJECT-TYPE
389 DESCRIPTION "Node identification tag of the connected port."
390 ::= { nodeRNIDEntry 13 }
392 nodeRNIDParams OBJECT-TYPE
396 DESCRIPTION "Node parameters of the connected port."
397 ::= { nodeRNIDEntry 14 }
399 switchRNIDTableNumEntries OBJECT-TYPE
404 "The number of entries in RNID table which corresponds to switch."
407 -- switchRNIDTable - This table contains the RNID info. for the
408 -- switch node. Normally, there will be only one entry in the table.
410 switchRNIDTable OBJECT-TYPE
411 SYNTAX SEQUENCE OF SwitchRNIDEntry
412 MAX-ACCESS not-accessible
415 "A table that contains, one entry for each switch ficon node."
418 switchRNIDEntry OBJECT-TYPE
419 SYNTAX SwitchRNIDEntry
420 MAX-ACCESS not-accessible
423 INDEX { switchRNIDIndex }
424 ::= { switchRNIDTable 1 }
426 SwitchRNIDEntry ::= SEQUENCE {
427 switchRNIDIndex Integer32,
436 switchRNIDManufacturer
438 switchRNIDManufacturerPlant
439 RNIDManufacturerPlant,
440 switchRNIDSequenceNumber
448 switchRNIDIndex OBJECT-TYPE
452 DESCRIPTION "Index into switchRNIDTable."
453 ::= { switchRNIDEntry 1 }
455 switchRNIDSwitchWWN OBJECT-TYPE
459 DESCRIPTION "WWN of the switch."
460 ::= { switchRNIDEntry 2 }
462 switchRNIDFlags OBJECT-TYPE
466 DESCRIPTION "RNID flags for switch."
467 ::= { switchRNIDEntry 3 }
469 switchRNIDType OBJECT-TYPE
473 DESCRIPTION "Type Number associate with a switch."
474 ::= { switchRNIDEntry 4 }
476 switchRNIDModel OBJECT-TYPE
480 DESCRIPTION "Model number of the RNID switch."
481 ::= { switchRNIDEntry 5 }
483 switchRNIDManufacturer OBJECT-TYPE
484 SYNTAX RNIDManufacturer
487 DESCRIPTION "Identifies the manufaturer of the switch."
488 ::= { switchRNIDEntry 6 }
490 switchRNIDManufacturerPlant OBJECT-TYPE
491 SYNTAX RNIDManufacturerPlant
494 DESCRIPTION "Identifies the manufacturer plant of the switch."
495 ::= { switchRNIDEntry 7 }
497 switchRNIDSequenceNumber OBJECT-TYPE
498 SYNTAX RNIDSequenceNumber
501 DESCRIPTION "Identifies the sequence number of the switch."
502 ::= { switchRNIDEntry 8 }
504 switchRNIDTag OBJECT-TYPE
508 DESCRIPTION "Identification tag of the switch."
509 ::= { switchRNIDEntry 9 }
511 switchRNIDParams OBJECT-TYPE
515 DESCRIPTION "Parameters of the switch."
516 ::= { switchRNIDEntry 10 }
519 SYNTAX Integer32 (0..255)
522 DESCRIPTION "The Virtual fabric id of the switch. For VF unaware switches
523 this value will be 0."
526 ficonSlot OBJECT-TYPE
530 DESCRIPTION "It indicates the slot number in the switch."
533 ficonPort OBJECT-TYPE
537 DESCRIPTION "It indicates the port number in the switch."
540 -- LIRRTable - This group contains LIRR info for each listener port.
541 ficonLIRR OBJECT-IDENTITY
543 DESCRIPTION "The OID sub-tree for ficonLIRR. This group contains all
544 LIRR group objects for FICON."
545 ::= { linkIncidentMIB 3 }
547 lIRRTableNumEntries OBJECT-TYPE
552 "The number of entries in Link Incident Record
553 Registration (LIRR) table"
557 lIRRTable OBJECT-TYPE
558 SYNTAX SEQUENCE OF LIRREntry
559 MAX-ACCESS not-accessible
562 "A table that contains, one entry for each LIRR incident
563 for an attached FICON device."
566 lIRREntry OBJECT-TYPE
568 MAX-ACCESS not-accessible
570 DESCRIPTION "An entry containing LIRR information."
574 LIRREntry ::= SEQUENCE {
591 lIRRIndex OBJECT-TYPE
595 DESCRIPTION "Index into the LIRR table."
598 lIRRListenerPortWWN OBJECT-TYPE
602 DESCRIPTION "WWN of the Listener port."
605 lIRRListenerPID OBJECT-TYPE
609 DESCRIPTION "PID for the listener port."
612 lIRRRegType OBJECT-TYPE
616 DESCRIPTION "Registration type - conditional or unconditional."
619 lIRRProtocol OBJECT-TYPE
623 DESCRIPTION "Protocol type supported."
626 lIRRPortType OBJECT-TYPE
630 DESCRIPTION "Attached port type."
633 lIRRFormat OBJECT-TYPE
637 DESCRIPTION "Registration type - conditional or unconditional."
640 -- RLIR group - This group contains RLIR info. for each link incident"
641 ficonRLIR OBJECT-IDENTITY
643 DESCRIPTION "The OID sub-tree for ficonRLIR. This group contains all
644 RLIR group objects for FICON."
645 ::= { linkIncidentMIB 4 }
647 rLIRTableNumEntries OBJECT-TYPE
652 "The number of entries in switch Registered Link
653 Incident Report (RLIR) table"
657 rLIRTable OBJECT-TYPE
658 SYNTAX SEQUENCE OF RLIREntry
659 MAX-ACCESS not-accessible
662 "A table that contains, one entry for each LIRR incident
663 for an attached FICON device."
666 rLIREntry OBJECT-TYPE
668 MAX-ACCESS not-accessible
670 DESCRIPTION "An entry containing RLIR information."
674 RLIREntry ::= SEQUENCE {
676 rLIRIncidentPortWwn LinkWwn,
677 rLIRIncidentNodeWwn LinkWwn,
678 rLIRIncidentPortType PortType,
679 rLIRIncidentPID FcPortID,
680 rLIRIncidentPortNumber Integer32,
681 rLIRConnectedPortWwn LinkWwn,
682 rLIRConnectedNodeWwn LinkWwn,
683 rLIRFabricWwn LinkWwn,
684 rLIRLinkFailureType RLIRLinkFailureType,
685 rLIRTimeStamp DisplayString,
686 rLIRFormat LinkFormat
689 rLIRIndex OBJECT-TYPE
693 DESCRIPTION "Index into RLIR table."
696 rLIRIncidentPortWwn OBJECT-TYPE
700 DESCRIPTION "Port WWN for RLIR Incident port."
703 rLIRIncidentNodeWwn OBJECT-TYPE
707 DESCRIPTION "Incident node WWN."
710 rLIRIncidentPortType OBJECT-TYPE
714 DESCRIPTION "RLIR Incident port type."
717 rLIRIncidentPID OBJECT-TYPE
721 DESCRIPTION "RLIR Incident PID."
724 rLIRIncidentPortNumber OBJECT-TYPE
728 DESCRIPTION "RLIR Incident port number.This is vendor specific
732 rLIRConnectedPortWwn OBJECT-TYPE
736 DESCRIPTION "RLIR Connected port WWN."
739 rLIRConnectedNodeWwn OBJECT-TYPE
743 DESCRIPTION "RLIR Connected node WWN."
746 rLIRFabricWwn OBJECT-TYPE
750 DESCRIPTION "RLIR Fabric Wwn."
753 rLIRLinkFailureType OBJECT-TYPE
754 SYNTAX RLIRLinkFailureType
757 DESCRIPTION "RLIR Link failure type."
760 rLIRTimeStamp OBJECT-TYPE
761 SYNTAX DisplayString(SIZE (0..64))
764 DESCRIPTION "RLIR time stamp."
767 rLIRFormat OBJECT-TYPE
771 DESCRIPTION "RLIR Format."
774 -- { linkIncidentMIB 5..20 } are reserved for new mib objects in future.
778 linkIncidentMIBTraps OBJECT-IDENTITY
780 DESCRIPTION "The OID sub-tree for Link Incident trap."
781 ::= { linkIncidentMIB 21 }
783 linkIncidentMIBTrapPrefix OBJECT-IDENTITY
785 DESCRIPTION "The Link Incident traps."
786 ::= { linkIncidentMIBTraps 0 }
788 linkRNIDDeviceRegistration NOTIFICATION-TYPE
789 OBJECTS { nodeRNIDIndex, nodeRNIDIncidentPortWWN,
790 nodeRNIDConnectedPortWWN,
791 nodeVfId, ficonSlot, ficonPort }
794 " A device registered with the switch"
795 ::= {linkIncidentMIBTrapPrefix 1}
797 linkRNIDDeviceDeRegistration NOTIFICATION-TYPE
798 OBJECTS { nodeRNIDIndex, nodeRNIDIncidentPortWWN,
799 nodeRNIDConnectedPortWWN,
800 nodeVfId, ficonSlot, ficonPort }
803 " A device de-regsitered with the switch"
804 ::= {linkIncidentMIBTrapPrefix 2}
806 linkLIRRListenerAdded NOTIFICATION-TYPE
807 OBJECTS {lIRRListenerPortWWN, lIRRListenerPID,
808 lIRRIndex, nodeVfId, ficonSlot, ficonPort}
811 " A listener for link failure incident is added"
812 ::= {linkIncidentMIBTrapPrefix 3}
814 linkLIRRListenerRemoved NOTIFICATION-TYPE
815 OBJECTS {lIRRListenerPortWWN, lIRRListenerPID, lIRRIndex,
816 nodeVfId, ficonSlot, ficonPort}
819 " A listener for link failure incident is removed"
820 ::= {linkIncidentMIBTrapPrefix 4}
822 linkRLIRFailureIncident NOTIFICATION-TYPE
823 OBJECTS { nodeRNIDIndex, lIRRIndex, rLIRIncidentPortWwn,
824 rLIRConnectedPortWwn, rLIRIndex, rLIRLinkFailureType,
825 lIRRListenerPID, nodeVfId, ficonSlot, ficonPort }
828 " A link failure incident has occured. The value of
829 lIRRIndex will be -2147483647 and lIRRListenerPID will
830 be 0 (zero) , if there is no listener for incident."
831 ::= {linkIncidentMIBTrapPrefix 5}
834 -- End of Object Definitions