home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / iscsiprj.zip / draft-ietf-ips-scsi-mib-02.txt < prev    next >
Text File  |  2002-06-02  |  114KB  |  3,091 lines

  1.  
  2.       
  3. Internet Draft                                     M. Hallak-Stamler 
  4.                                           Sanrad Intelligent Storage 
  5. draft-ietf-ips-scsi-mib-02.txt                              M. Bakke 
  6.                                                        Cisco Systems 
  7. Expires: August 2002                                   K. McCloghrie 
  8.                                                        Cisco Systems 
  9.                                                          Y. Lederman 
  10.                                               Siliquent Technologies 
  11.                                                           G. Penokie 
  12.                                                                  IBM 
  13.                                                       Roger Cummings 
  14.                                                              Veritas 
  15.                                                       Sajay Selvaraj 
  16.                                                     Hcl Technologies 
  17.                                                         Kha Sin Teow 
  18.                                                              Brocade 
  19.                                                        February 2002 
  20.     
  21.     
  22.             Definition of Managed Objects for SCSI Entities 
  23.     
  24. Status of this Memo 
  25.     
  26.    This document is an Internet-Draft and is in full conformance with 
  27.    all provisions of Section 10 of RFC2026. 
  28.     
  29.    Internet-Drafts are working documents of the Internet Engineering 
  30.    Task Force (IETF), its areas, and its working groups.  Note that 
  31.    other groups may also distribute working documents as Internet-
  32.    Drafts. 
  33.     
  34.    Internet-Drafts are draft documents valid for a maximum of six 
  35.    months and may be updated, replaced, or obsoleted by other documents 
  36.    at any time.  It is inappropriate to use Internet- Drafts as 
  37.    reference material or to cite them other than as "work in progress." 
  38.  
  39.    The list of current Internet-Drafts can be accessed at 
  40.    http://www.ietf.org/ietf/1id-abstracts.txt 
  41.     
  42.    The list of Internet-Draft Shadow Directories can be accessed at 
  43.    http://www.ietf.org/shadow.html. 
  44.     
  45. Copyright Notice 
  46.     
  47.    Copyright (C) The Internet Society (2000).  All Rights Reserved. 
  48.     
  49. Abstract 
  50.  
  51.    This memo defines a Management Information Base (MIB) for Small 
  52.    Computer System Interface (SCSI) entities, independently of the 
  53.    transport layer. 
  54.  
  55.  
  56. Hallak-Stamler et al.                                        [Page  1] 
  57.                                SCSI MIB                     March 2002 
  58.     
  59. Table of Contents 
  60.  
  61.    1.  The SNMP Management Framework.................................2 
  62.    2.  Conventions...................................................3 
  63.    3.  Overview......................................................3 
  64.        3.1 Introduction..............................................4 
  65.      3.2 SCSI Terminology............................................6 
  66.        3.2.1 SCSI application layer..................................6 
  67.        3.2.2 SCSI Device.............................................7 
  68.        3.2.3 SCSI Port...............................................7 
  69.        3.2.4 SCSI Initiator Device...................................7 
  70.        3.2.5 SCSI Initiator Port.....................................7 
  71.        3.2.6 SCSI Target Device......................................7 
  72.        3.2.7 SCSI Target Port........................................7 
  73.        3.2.8 Logical Units...........................................7 
  74.        3.2.9 Logical Unit Number.....................................8 
  75.        3.2.10 Nexus..................................................8 
  76.        3.2.11 Interconnect subsystem.................................8 
  77.        3.2.12 Device Server..........................................8 
  78.        3.2.13 Task Manager...........................................8 
  79.      3.3  SCSI MIB implementations...................................8 
  80.      3.4 Bridging and Virtualization................................11 
  81.    4. Structure of the MIB..........................................11 
  82.      4.1 General Group..............................................11 
  83.      4.2 Initiator Group............................................11 
  84.      4.3 Target Group...............................................12 
  85.      4.4 The Transport Group........................................12 
  86.    5. Relationship to Other MIBs....................................12 
  87.      5.1 Host Resource MIB..........................................12 
  88.      5.2 iSCSI MIB..................................................12 
  89.    6. MIBS Specific Issues..........................................12 
  90.      6.1 Names and Identifiers......................................12 
  91.      6.2 Logical Unit Number........................................12 
  92.      6.3 State and status...........................................12 
  93.      6.4 SCSI Domains...............................................13 
  94.    7.Objects Population Examples....................................13 
  95.    8.  Abbreviations................................................18 
  96.    9.  Warning......................................................18 
  97.    10.  Object Definitions..........................................18 
  98.    11.  Acknowledgments.............................................52 
  99.    12.  References..................................................52 
  100.    13.  Security Considerations.....................................54 
  101.    14.  Authors' Addresses..........................................54 
  102.     
  103.     
  104.    1.  The SNMP Management Framework 
  105.  
  106.    The SNMP Management Framework presently consists of five major 
  107.    components: 
  108.     
  109.       o   An overall architecture, described in RFC 2571 [1]. 
  110.     
  111.  
  112. Hallak-Stamler et al     Expires August 2002                [Page  2] 
  113.                                SCSI MIB                     March 2002 
  114.     
  115.       o  Mechanisms for describing and naming objects and events for 
  116.          the purpose of management.  The first version of this 
  117.          Structure of Management Information (SMI) is called SMIv1 and 
  118.          described in STD 16, RFC 1155 [2], STD 16, RFC 1212 [3] and 
  119.          RFC 1215 [4].  The second version, called SMIv2, is described 
  120.          in STD 58, RFC 2578 [5], STD 58, RFC 2579 [6] and STD 58, RFC 
  121.          2580 [7]. 
  122.     
  123.       o  Message protocols for transferring management information. The 
  124.          first version of the SNMP message protocol is called SNMPv1 
  125.          and described in STD 15, RFC 1157 [8].  A second version of 
  126.          the SNMP message protocol, which is not an Internet standards 
  127.          track protocol, is called SNMPv2c and described in RFC 1901 
  128.          [9] and RFC 1906 [10].  The third version of the message 
  129.          protocol is called SNMPv3 and described in RFC 1906 [10], RFC 
  130.          2572 [11] and RFC2574[12]. 
  131.     
  132.       o  Protocol operations for accessing management information.  The 
  133.          first set of protocol operations and associated PDU formats is 
  134.          described in STD 15, RFC 1157 [8].  A second set of protocol 
  135.          operations and associated PDU formats is described in RFC 1905 
  136.          [13]. 
  137.     
  138.       o  A set of fundamental applications described in RFC 2573 [14] 
  139.          and the view-based access control mechanism described in RFC 
  140.          2575[15]. 
  141.     
  142.    A more detailed introduction to the current SNMP Management 
  143.    Framework can be found in RFC 2570 [16]. 
  144.     
  145.    Managed objects are accessed via a virtual information store, termed 
  146.    the Management Information Base or MIB.  Objects in the MIB are 
  147.    defined using the mechanisms defined in the SMI. 
  148.     
  149.    This memo specifies a MIB module that is compliant to the SMIv2.  A 
  150.    MIB conforming to the SMIv1 can be produced through the appropriate 
  151.    translations.  The resulting translated MIB must be semantically 
  152.    equivalent, except where objects or events are omitted because no 
  153.    translation is possible (use of Counter64).  Some machine-readable 
  154.    information in SMIv2 will be converted into textual descriptions in 
  155.    SMIv1 during the translation process.  However, this loss of 
  156.    machine-readable information is not considered to change the 
  157.    semantics of the MIB. 
  158.     
  159.    2.  Conventions 
  160.     
  161.    The keywords MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, 
  162.    SHOULD NOT, RECOMMENDED, NOT RECOMMENDED, MAY, and OPTIONAL, when 
  163.    they appear in this document, are to be interpreted as described in 
  164.    RFC 2119 [23]. 
  165.     
  166.    3.  Overview 
  167.     
  168.  
  169. Hallak-Stamler et al     Expires August 2002                [Page  3] 
  170.                                SCSI MIB                     March 2002 
  171.     
  172.    This memo defines a portion of the Management Information Base (MIB) 
  173.    for use with network management protocols in the Internet community. 
  174.    In particular, it describes a set of managed objects to configure 
  175.    and monitor Small Computer System Interface entities (SCSI 
  176.    entities), i.e. SCSI devices, SCSI targets and Initiators and SCSI 
  177.    Ports. The MIB is based on documents issued by the T-10 Technical 
  178.    Committee and specially on SAM-2 (SCSI Architecture Model - 2) 
  179.    document [17]. 
  180.     
  181.    The SCSI protocol is a client-server protocol allowing an 
  182.    application layer client to transmit commands to a device server and 
  183.    to a task manager using an interconnect subsystem. 
  184.    The client side is referred as the initiator side and the server 
  185.    side is referred as the target side. 
  186.    A target includes a collection of logical units; each logical unit 
  187.    has a task manager allowing an initiator to execute commands. 
  188.     
  189.    3.1 Introduction 
  190.  
  191.    In the late 1970s a firm called Shugart Associates started to have 
  192.    some considerable success with a peripheral interface definition in 
  193.    what became the PC marketplace, and this interface was adopted 
  194.    and extended by an open standards committee to form the Small 
  195.    Computer Systems Interface (SCSI).  
  196.    SCSI defined an 8 bit wide multi-drop "bus" structure which could 
  197.    interconnect a total of eight peripherals and computer systems. 
  198.     
  199.    It's important to realize that all SCSI initially standardized was 
  200.    the "physical connection" i.e. the connectors, cables and interface 
  201.    signals. Thus even though a peripheral could be connected to 
  202.    multiple systems, the information that flowed across the interface 
  203.    was different in each case.  
  204.    This was addressed some five years later by the definition of a 
  205.    Common Command Set, and with this definition in place it was 
  206.    possible for the first time to develop a peripheral with both a 
  207.    common interface and common operating firmware for connection to 
  208.    multiple systems. 
  209.     
  210.    The physical interface of SCSI continued to be developed throughout 
  211.    the 1980s with the addition of fast (up to 10 megabytes/s) and wide 
  212.    (16 bits) variants, but the distance supported remained a maximum of 
  213.    25 meters (from one end of the bus to another), and indeed some of 
  214.    the faster variants supported much less than that distance. The 
  215.    command set development continued, with special commands for tapes, 
  216.    printers, and even processors being added to the original disk-
  217.    oriented set.  
  218.    So successful was SCSI in the 1980s that the majority of the 
  219.    available Operating Systems incorporated support for the SCSI 
  220.    command set as standard. 
  221.     
  222.    However at the end of the 1980s the distance, speed and number of 
  223.    devices supported by SCSI were starting to become significant 
  224.    impediments to systems design, and while the "information explosion" 
  225.  
  226. Hallak-Stamler et al     Expires August 2002                [Page  4] 
  227.                                SCSI MIB                     March 2002 
  228.     
  229.    had not yet started in earnest, it was already being anticipated. At 
  230.    the same time, the serial interface technologies developed for Local 
  231.    Area Networks such as Ethernet, and the fibre optics technologies 
  232.    that were first deployed in telecommunications applications, were 
  233.    starting to appear sufficiently rugged & low-cost for use in 
  234.    peripheral interface applications.  
  235.    Thus a standards project was begun in 1988 to develop a new serial, 
  236.    fibre-optic interface to carry the SCSI command sets and other 
  237.    peripheral protocols. This interface eventually became known as 
  238.    Fibre Channel (FC), and it is based on an architecture centered 
  239.    around an abstractly defined "fabric", which may be a switch or a 
  240.    loop connection. MIBs for various FC equipments are already in 
  241.    existence. 
  242.     
  243.    In order to support the new interfaces, it was necessary to 
  244.    completely reorganize the SCSI standards and definitions. The 
  245.    command sets were separated from the physical interface definitions, 
  246.    and a SCSI Architectural Model (SAM) was created to define the 
  247.    interaction between the various standards. It is a key to 
  248.    understanding SAM to realize that it was first created approximately 
  249.    10 years AFTER the first SCSI products were shipped!! 
  250.     
  251.    The most recent development in this saga occurred in 2000 when an 
  252.    IETF Working Group was formed to address, amongst other things, a 
  253.    definition for transporting the SCSI command sets directly over a 
  254.    TCP/IP infrastructure. This effort is know as iSCSI, and an iSCSI 
  255.    MIB is already under development. 
  256.  
  257.                          SCSI-3 Standards Architecture (*) 
  258.     
  259.                     +------------------------------+ 
  260.    - - - - - - - - -| Common Access Method (CAM-3) |- - - - - - - - - - 
  261.                     +------------------------------+ 
  262.            +--------+    +--------+ +----------+ +--------+ +---------+ 
  263.            |Reduced |    |Medium  | |Controller| |Multi-  | |Enclosure| 
  264.            |Block   |    |Changer | |Commands  | |Media   | |Services | 
  265.            |Commands|    |Commands| |(SCC,     | |Commands| | (SES)   | 
  266.            | (RBC)  |    | (SMC)  | |   SCC-2) | |(MMC,   | +---------+ 
  267.            +--------+    +--------+ +----------+ | MMC-2) |      | 
  268.    +--------+  |  +--------+  |           |      +--------+      | 
  269.    |Block   |  |  |Stream  |  |           |           |          | 
  270.    |Commands|  |  |Commands|  |           |           |          | 
  271.    | (SBC)  |  |  | (SSC)  |  |           |           |          | 
  272.    +--------+  |  +--------+  |           |           |          | 
  273.        |       |      |       |           |           |          | 
  274.        +---------------------------------------------------------+ 
  275.                                     | 
  276.                     +-------------------------------+ 
  277.                     | Primary Commands (SPC, SPC-2) | 
  278.                     +-------------------------------+ 
  279.                                     | 
  280.  
  281. Hallak-Stamler et al     Expires August 2002                [Page  5] 
  282.                                SCSI MIB                     March 2002 
  283.     
  284.                     +---------------------------------+ 
  285.    - - - - - - - - -| Architecture Model (SAM, SAM-2) |- - - - - - - - 
  286.                     +---------------------------------+ 
  287.                                     | 
  288.           +------------------------------------------------+ 
  289.           |                      |               |         | 
  290.     +-----------+         +-------------+ +------------+   |  Parallel 
  291.     |Interlocked|         |Parallel     | |Parallel    |   |  Interface 
  292.     |Protocol   |         |Interface-2  | |Interface-3 |   |  Projects 
  293.     |   (SIP)   |         |(SPI-2)      | |(SPI-3)     |   | 
  294.     +-----------+         |             | |            |   | 
  295.           |               |[Will replace| |[New project|   | 
  296.           |               | SIP, SPI, & | | based on   |   | 
  297.           |               | Fast-20]    | | SPI-2]     |   | 
  298.     +---------+           |             | |            |   | 
  299.     |Parallel | +-------+ |             | |            |   | 
  300.     |Interface|-|Fast-20| |             | |            |   | 
  301.     |  (SPI)  | |(Ultra)| |  (Ultra2)   | |  (Ultra3)  |   | 
  302.     +---------+ +-------+ +-------------+ +------------+   | 
  303.                                                            | 
  304.                                                            | 
  305.           +------------------------------------------------+ 
  306.           |             |              | 
  307.     +----------+ +-------------+ +----------+                 Serial 
  308.     |Serial Bus| |Fibre Channel| |SSA SCSI-3|                 Interface 
  309.     |Protocol  | |Protocol     | |Protocol  |                 Projects 
  310.     | (SBP-2)  | |(FCP, FCP-2) | |(SSA-S3P) | 
  311.     +----------+ +-------------+ +----------+ 
  312.           |             |              | 
  313.           |             |        +----------+ 
  314.           |             |        |SSA-TL2   | 
  315.           |             |        +----------+ 
  316.           |             |              | 
  317.           |             |        +----------+ 
  318.     +----------+ +-------------+ |SSA-PH1 or| 
  319.     |IEEE 1394 | |Fibre Channel| |SSA-PH2   | 
  320.     +----------+ +-------------+ +----------+ 
  321.     
  322.    (*)  This chart reflects the currently approved SCSI-3 project 
  323.    family. 
  324.     
  325.    All projects are in T10, except Fibre Channel is in T11 and 1394 is 
  326.    in IEEE. 
  327.  
  328.    3.2 SCSI Terminology 
  329.     
  330.    The definitions below are part of T.10 Proposal for SAM-2 [17]. They 
  331.    are copied from [17]. 
  332.     
  333.    3.2.1 SCSI application layer 
  334.     
  335.  
  336. Hallak-Stamler et al     Expires August 2002                [Page  6] 
  337.                                SCSI MIB                     March 2002 
  338.     
  339.    The protocols and procedures that implement or invoke SCSI commands 
  340.    and task management functions by using services provided by a SCSI 
  341.    protocol layer. 
  342.     
  343.    3.2.2 SCSI Device 
  344.     
  345.    A SCSI device is an entity that contains one or more SCSI ports that 
  346.    are connected to a service delivery subsystem and supports a SCSI 
  347.    application protocol. 
  348.     
  349.    3.2.3 SCSI Port 
  350.     
  351.    A device-resident object that connects the application client, 
  352.    device server or task manager to the service delivery subsystem 
  353.    through which requests and responses are routed. SCSI port is 
  354.    synonymous with port and either a SCSI initiator port or a SCSI 
  355.    target port. 
  356.  
  357.    3.2.4 SCSI Initiator Device 
  358.     
  359.    A SCSI initiator device contains application clients and SCSI 
  360.    initiator ports that originate device service and task management 
  361.    requests to be processed by a target SCSI device. When used this 
  362.    term refers to SCSI initiator devices or SCSI target/initiator 
  363.    devices that are using the SCSI target/initiator port as a SCSI 
  364.    initiator port. 
  365.     
  366.    3.2.5 SCSI Initiator Port 
  367.     
  368.    A SCSI initiator device object acts as the connection between 
  369.    application clients and the service delivery subsystem through which 
  370.    requests and responses are routed. In all cases when this term is 
  371.    used it refers to an initiator port or a SCSI target/initiator port 
  372.    operating as a SCSI initiator port. 
  373.     
  374.    3.2.6 SCSI Target Device 
  375.     
  376.    A SCSI device containing logical units and SCSI target ports that 
  377.    receives device service and task management requests for processing. 
  378.    When used this term refers to SCSI target devices or SCSI 
  379.    target/initiator devices that are using the SCSI target/initiator 
  380.    port as a SCSI target port. 
  381.     
  382.    3.2.7 SCSI Target Port 
  383.     
  384.    A SCSI target device object contains a task router and acts as the 
  385.    connection between device servers and task managers and the service 
  386.    delivery subsystem through which requests and responses are routed. 
  387.    When this term is used it refers to a SCSI target port or a SCSI 
  388.    target/initiator port operating as a SCSI target port. 
  389.     
  390.    3.2.8 Logical Units 
  391.     
  392.  
  393. Hallak-Stamler et al     Expires August 2002                [Page  7] 
  394.                                SCSI MIB                     March 2002 
  395.     
  396.    An entity residing in the target that implements a device model and 
  397.    processes SCSI commands sent by an application client. 
  398.     
  399.    3.2.9 Logical Unit Number 
  400.     
  401.    Logical Unit Number or LUN is a 64-bit identifier for a logical 
  402.    unit. 
  403.     
  404.    3.2.10 Nexus 
  405.     
  406.    A nexus is a relationship between two SCSI devices and the initiator 
  407.    and target objects within those SCSI devices. 
  408.     
  409.           I_T Nexus:     A nexus between an initiator and a target 
  410.           I_T_L Nexus:   A nexus between an initiator, a target and a 
  411.                          logical unit. 
  412.           I_T_L_Q Nexus: A nexus between an initiator, a target, a 
  413.                          logical unit and a tagged task. 
  414.           I_T_L_x Nexus: Either an I_T_L nexus or an I_T_L_Q nexus. 
  415.            
  416.    3.2.11 Interconnect subsystem 
  417.     
  418.    One or more physical interconnects that appear as a single path for 
  419.    the transfer of information between SCSI devices. 
  420.     
  421.    3.2.12 Device Server 
  422.     
  423.    A device server is an object within the logical unit that processes 
  424.    SCSI tasks according to the rules for task management. 
  425.     
  426.    3.2.13 Task Manager 
  427.     
  428.    A task manager is a server within the target that processes task 
  429.    management functions. 
  430.         
  431.    3.3  SCSI MIB implementations 
  432.         
  433.    The SCSI MIB is a basic building block to use in the various SCSI 
  434.    management scenarios. 
  435.     
  436.    The SCSI MIB may be implemented in any SCSI entity in the system. A 
  437.    SCSI entity can be a SCSI Initiator device, SCSI Target device or 
  438.    SCSI Initiator and Target device. As SCSI devices may contain more 
  439.    than one SCSI entity, it is possible that more than one SCSI MIB 
  440.    instance, and its respective agent, will reside in a single device. 
  441.     
  442.    Along this chapter figures have been provided to describe the 
  443.    location of the SCSI MIB implementation in the various SCSI 
  444.    management scenarios. 
  445.     
  446.    The location of the SCSI SNMP agent implementing the SCSI MIB are 
  447.    denoted with '*'. 
  448.     
  449.  
  450. Hallak-Stamler et al     Expires August 2002                [Page  8] 
  451.                                SCSI MIB                     March 2002 
  452.     
  453.     
  454.          +----------+                                       +---------+  
  455.          |SCSI      |          SCSI Transport               |SCSI     |  
  456.          |Initiator +---------------------------------------+Target   |  
  457.          |Device    |                                       |Device   |  
  458.          |     *    |                                       |    *    |  
  459.          +----------+                                       +---------+  
  460.                |                                                 | 
  461.                |                                                 | 
  462.                |                                                 | 
  463.                |                                                 | 
  464.                |                                                 | 
  465.                |      SNMP        +----------+     SNMP          | 
  466.                +------------------|SCSI      |-------------------+ 
  467.                                   |Management| 
  468.                                   | (NMS)    | 
  469.                                   +----------+ 
  470.     
  471.        
  472.    Figure 1: Single SCSI Initiator device and Single SCSI Target device  
  473.     
  474.         
  475.    Figure 1 describes a simple SCSI management scenario of a SCSI 
  476.    Initiator device, a SCSI Target device and a Management station. 
  477.    In this scenario there are two SNMP agents, each containing its SCSI 
  478.    instance and its respective objects. 
  479.     
  480.    As the SCSI Target and SCSI Initiator device are interconnected, 
  481.    their Target and Initiator port objects will be complementary.  
  482.     
  483.       'TBD AttachedObjects description' 
  484.     
  485.    In addition to the SCSI transport (e.g. parallel SCSI, FCP, iSCSI), 
  486.    a management interface and transport (e.g. UDP),is provided in both 
  487.    the Target and the Initiator. 
  488.     
  489.  
  490. Hallak-Stamler et al     Expires August 2002                [Page  9] 
  491.                                SCSI MIB                     March 2002 
  492.     
  493.       +-----------+ 
  494.       |  +--------+-+          SCSI Transport               +---------+  
  495.       |  | SCSI     |---------------------------------------+ SCSI    |  
  496.       |* | Initiator+---------------------------------------+ Target  |  
  497.       +--| Device   |          SCSI Transport               | Device  |  
  498.        | |     *    |                                       |    *    |  
  499.        | +----------+                                       +---------+  
  500.        |       |                                                 | 
  501.        |       |                                                 | 
  502.        |       |                                                 | 
  503.        |       |                                                 | 
  504.        |       |                                                 | 
  505.        |SNMP   |      SNMP        +----------+     SNMP          | 
  506.        +-------+------------------|SCSI      |-------------------+ 
  507.                                   |Management| 
  508.                                   | (NMS)    | 
  509.                                   +----------+ 
  510.         
  511.                    Figure 2: Multiple Hosts and a Single Target device 
  512.      
  513.         
  514.    Figure 2 adds another SCSI Initiator device, to the SCSI network, 
  515.    which connects to the same SCSI target device. 
  516.    The Initiator also implements a SNMP SCSI agent. In this case the 
  517.    SCSI Target device includes multiple attached SCSI Initiator device 
  518.    Object instances. 
  519.      
  520.     
  521.    +-----------+                                            +---------+ 
  522.    |  +----------+              +---------------+         +-+-----+   | 
  523.    |  |SCSI      |--------------| Virtualization|         | SCSI  |   | 
  524.    |* |Initiator +--------------| Device        +---------+ Target|   | 
  525.    +--|Device    | SCSI         |               |         | Device| * | 
  526.     | |     *    |              |            *  |         |    *  |---+ 
  527.     | +----------+ Transport    +------------+--+         +-------+ | 
  528.     |       |                                |              |       | 
  529.     |       |                                |              |       | 
  530.     |       |                                |              |       | 
  531.     |       |                                |              |       | 
  532.     |       |                                |              |       | 
  533.     |       |      SNMP        +-----------+ |   SNMP       |       | 
  534.     +-------+------------------+ SCSI      + +-+------------+-------+ 
  535.                                | Management| 
  536.                                | (NMS)     | 
  537.                                +-----------+ 
  538.     
  539.    Figure 3: Multiple Hosts, Virtualization device and multiple Targets 
  540.         
  541.         
  542.    Figure 3 adds an in-band virtualization device, which encapsulates, 
  543.    and possibly modifies, the SCSI Target devices representation to the 
  544.    SCSI Initiator devices. It is common practice for an in-band 
  545.    virtualization device, to include both SCSI Target and Initiator 
  546.  
  547. Hallak-Stamler et al     Expires August 2002               [Page  10] 
  548.                                SCSI MIB                     March 2002 
  549.     
  550.    device functionality. Therefore, its SCSI MIB implementation 
  551.    includes both the SCSI Target and Initiator device objects. It 
  552.    should be noted that the Virtualization device might implement 
  553.    additional proprietary MIBs, as the SCSI MIB does not provide this 
  554.    kind of functionality. 
  555.     
  556.    3.4 Bridging and Virtualization 
  557.     
  558.    Storage virtualization is a concept that abstracts storage resources 
  559.    in such a way that, storage entities are provided as pool of logical 
  560.    entities. 
  561.     
  562.    Usually the virtualization process is transparent the storage users 
  563.    (i.e. Hosts). Virtualization normally affects the SCSI entities 
  564.    represented to SCSI Initiators. However, the SCSI MIB should enable 
  565.    the representation of SCSI entities and their respective status, 
  566.    including error and performance-monitoring statistics. It should be 
  567.    possible to perform a limited number of configuration modification 
  568.    and diagnostic actions.  
  569.     
  570.    The SCSI entities embodied in the bridging and virtualization 
  571.    devices should be represented by the SCSI MIB. However, Bridging and 
  572.    Virtualization devices configuration is beyond the above-described 
  573.    scope and therefore should be provided through enterprise MIBs. 
  574.     
  575.    3.4 SCSI Commands MIB 
  576.    The definition of SCSI Command MIB is beyond the scope of this MIB. 
  577.    Future SCSI Command MIB's can link to this MIB, using the indices of 
  578.    the various objects in the SCSI MIB. 
  579.     
  580.    4. Structure of the MIB 
  581.     
  582.    This MIB is composed as traditionally with three main groups: 
  583.           . scsiObjects 
  584.           . scsiNotifications 
  585.           . scsiConformance 
  586.     
  587.    The scsiObjects group is composed itself of four groups: 
  588.     
  589.    4.1 General Group 
  590.     
  591.    The scsiGeneral group contains the parameters general to the managed 
  592.    scsi entity. It contains also the generic device and port tables. 
  593.     
  594.    Note that a SCSI entity may contain more than one SCSI device and 
  595.    more than one SCSI port.  
  596.     
  597.     
  598.    4.2 Initiator Group 
  599.     
  600.    The scsiInitiator group contains all the managed information related 
  601.    to an initiator device and port. In addition, it contains the 
  602.  
  603. Hallak-Stamler et al     Expires August 2002               [Page  11] 
  604.                                SCSI MIB                     March 2002 
  605.     
  606.    scsiIntrDiscoveredTgt group that will allow a manager to check the 
  607.    targets and LUNs devices discovered by an initiator device or port. 
  608.     
  609.    4.3 Target Group 
  610.     
  611.    The scsiTarget group contains all the managed information related to 
  612.    a target device and port. In addition, it contains the 
  613.    scsiLogicalUnit group that summarizes all the managed information 
  614.    concerning logical units, LUN hierarchy and logical unit 
  615.    identifiers. 
  616.     
  617.    4.4 The Transport Group 
  618.     
  619.    This group is a collection of transports that can be used by SCSI. 
  620.    The transport fixes the format of SCSI Names and Identifiers. 
  621.  
  622.    5. Relationship to Other MIBs 
  623.       
  624.    5.1 Host Resource MIB 
  625.     
  626.    This portion of MIB extends those managed objects to SCSI specific 
  627.    entities but doesn't contain reference to software like device 
  628.    driver. If MIB objects are required for installed packages of SCSI 
  629.    software, then the hrSWInstalledGroup of the host resource MIB (RFC 
  630.    2790 [22]) are the standard MIB objects to use. 
  631.      
  632.     
  633.    5.2 iSCSI MIB 
  634.  
  635. To be supplied. 
  636.  
  637.    6. MIBS Specific Issues 
  638.  
  639.    6.1 Names and Identifiers 
  640.     
  641.    The names and the identifiers of the SCSI devices, ports and logical 
  642.    units depend on the underlying transport protocols; their format and 
  643.    length vary accordingly. Please refer to [20] in order to get more 
  644.    details. 
  645.     
  646.    6.2 Logical Unit Number 
  647.  
  648.    The logical unit number is a 64-bit integer. This type does not 
  649.    exist in SMI and therefore, we need to define it as a textual 
  650.    convention for this MIB. 
  651.     
  652.    6.3 State and status 
  653.  
  654.    Definitions: 
  655.     - Protected: Protected objects are objects that are able to 
  656.    tolerate one or more objects failing without any loss of data or 
  657.    loss of data availability. 
  658.  
  659. Hallak-Stamler et al     Expires August 2002               [Page  12] 
  660.                                SCSI MIB                     March 2002 
  661.     
  662.     
  663.    Reference:  
  664.    For more information on the logical unit states see the SCSI 
  665.    Controller Commands-2 (SCC-2) standard (NCITS.318-1998) 
  666.     
  667.    Notification: 
  668.    Separate SNMP notifications may be enabled/disabled to notify of a 
  669.    change in any of the SCSI device status variables. A notification 
  670.    will be generated for each occurrence of the abnormal status (e.g., 
  671.    if the SCSI device's current status is abnormal and another logical 
  672.    unit changes its status to from available another notification will 
  673.    occur). Other restrictions as to the frequency of the notifications 
  674.    are TBD. 
  675.  
  676.    6.4 SCSI Domains 
  677.  
  678.    SAM-2 specifies that devices belong to a domain. However, it is not 
  679.    usually possible to determine this from within a system, so domains 
  680.    are not represented within this MIB. 
  681.     
  682.    7.Objects Population Examples 
  683.     
  684.    This section provides a sample set of values for different scenarios 
  685.    in which a SCSI MIB can be implemented. The examples shown below are 
  686.    not a normative part of this draft and make some assumptions about 
  687.    the underlying implementation which are not based on actual 
  688.    implementations. 
  689.    The respective sections describe the sequence of object 
  690.    instantiations and attempts to explain non-typical values for 
  691.    attributes that are unique to that particular scenario. 
  692.     
  693.    Note: While populating the objects, the population of statistics is 
  694.    not considered. 
  695.     
  696.     
  697.    7.1 Object Population: Target and Initiator on a pSCSI bus. 
  698.     
  699.    This scenario deals with a SCSI target and Initiator attached to a 
  700.    parallel SCSI bus. 
  701.    We assume a HBA as the initiator and a disk as target. We assume 
  702.    that the target has one logical unit, addressed by LUN0, which is 
  703.    the default LUN. Parallel SCSI only has port identifiers, no port 
  704.    names. The transport pointer for parallel SCSI is set to 0 since, 
  705.    there is no reference transport (SPI) MIB protocol. 
  706.     
  707.    Once the SCSI sytem is initialized, SNMP agent should be able to 
  708.    view the values of variables populated in the ScsiDevice, 
  709.    ScsiInitiatorDevice, ScsiTargetDevice,ScsiPort, ScsiTargetPort, 
  710.    ScsiInitiatorPort, ScsiLogicalUnit, ScsiLUIdentifier objects. 
  711.     
  712.    The ScsiLun of the ScsiLunMap is populated by the ReportLuns 
  713.    command, which will give the list of all logicalUnit numbers 
  714.    associated with all logicalunits. As the ReportLUNs command can be 
  715.  
  716. Hallak-Stamler et al     Expires August 2002               [Page  13] 
  717.                                SCSI MIB                     March 2002 
  718.     
  719.    issued at any point of time after initialization, this object can be 
  720.    populated any time after the system is initialized. 
  721.     
  722.    The ScsiTgtAuthorizedIntr population depends on the transport and 
  723.    the implementation. 
  724.    As this example scenario is parallel scsi, we deal with the ports. 
  725.    Hence the ScsiPortIndexOrZero is the index of the targetport  and 
  726.    ScsiTgtAuthIntrDevOrPort is "port". Same is the case with the 
  727.    variables in ScsiIntrAuthorizedTgt also. 
  728.     
  729.    7.1.1 ScsiInstance Object 
  730.     
  731.    Attributes                 Values 
  732.    ----------                 ------ 
  733.     
  734.    ScsiInstIndex              0001                    
  735.    ScsiInstAlias              pSCSI-1 
  736.    ScsiInstReference          1000 
  737.    ScsiInstVendorVersion      1.0a 
  738.     
  739.     
  740.    7.1.2 ScsiDevice Object 
  741.     
  742.     
  743.    Attributes                 Values 
  744.    ----------                 ------ 
  745.    ScsiInstIndex         0001         0001 
  746.    ScsiDeviceIndex       0001         0002 
  747.    ScsiDeviceAlias       pSCSI-HBA    pSCSI-Disk1 
  748.    ScsiDeviceRoles          I          T 
  749.    ScsiDevicePortNumber     1          1 
  750.     
  751.     
  752.    7.1.3 ScsiTargetDevice Object 
  753.     
  754.    Attributes                 Values 
  755.    ----------                 ------ 
  756.     
  757.    ScsiInstIndex              0001 
  758.    ScsiDeviceIndex            0002 
  759.    NumberOfLUs                   1 
  760.     
  761.     
  762.     
  763.    7.1.4 ScsiInitiatorDevice Object 
  764.     
  765.    Attributes                  Values 
  766.    ----------                 ------ 
  767.    ScsiInstIndex              0001 
  768.    ScsiDeviceIndex            0001 
  769.     
  770.     
  771.    7.1.5 ScsiPort Object 
  772.  
  773. Hallak-Stamler et al     Expires August 2002               [Page  14] 
  774.                                SCSI MIB                     March 2002 
  775.     
  776.     
  777.     
  778.    Attributes                  Values 
  779.    ----------                 ------ 
  780.    ScsiInstIndex              0001 0001 
  781.    ScsiDeviceIndex            0001 0002 
  782.    ScsiPortIndex              0001 0002 
  783.    ScsiPortRoles              I       T  
  784.    ScsiPortTrnsptPtr          0      0 
  785.     
  786.     
  787.     
  788.    7.1.6 ScsiTargetPort Object 
  789.     
  790.     
  791.     
  792.    Attributes                 Values 
  793.    ----------                 ------ 
  794.    ScsiInstIndex              0001 
  795.    ScsiDeviceIndex            0002 
  796.    ScsiPortIndex              0002 
  797.    ScsiPortName               -NA- 
  798.    ScsiTgtPortIdentifier       002 
  799.     
  800.     
  801.    7.1.7 ScsiInitiatorPort Object 
  802.     
  803.     
  804.     
  805.    Attributes                 Values 
  806.    ----------                 ------ 
  807.    ScsiInstIndex              0001 
  808.    ScsiDeviceIndex            0001 
  809.    ScsiPortIndex              0001 
  810.    ScsiPortName               -NA- 
  811.    ScsiPortIdentifier          001 
  812.     
  813.     
  814.    7.1.8 ScsiLunMap Object 
  815.     
  816.     
  817.    Attributes                 Values 
  818.    ----------                 ------ 
  819.     
  820.     
  821.    ScsiInstIndex              0001 
  822.    ScsiDeviceIndex            0002 
  823.    ScsiLunMapIndex            0001 
  824.    ScsiLuIndex                0001 
  825.    ScsiLun                    LUN0 
  826.    ScsiLunRowStatus              5 
  827.     
  828.     
  829.  
  830. Hallak-Stamler et al     Expires August 2002               [Page  15] 
  831.                                SCSI MIB                     March 2002 
  832.     
  833.     
  834.     
  835.    7.1.9 ScsiTgtAuthorizedIntr Object 
  836.     
  837.     
  838.    Attributes                 Values 
  839.    ----------                 ------ 
  840.     
  841.    ScsiInstIndex              0001 
  842.    ScsiDeviceIndex            0002       
  843.    ScsiPortIndexOrZero        0002 
  844.    ScsiTgtAuthIntrIndex       0001 
  845.    ScsiTgtAuthIntrDevorPort   port  
  846.    ScsiTgtAuthIntrName        -NA- 
  847.    ScsiLunMapIndex            0001 
  848.    ScsiTgtAuthIntrRowStatus      5 
  849.     
  850.     
  851.    7.1.10 ScsiLogicalUnit Object 
  852.     
  853.     
  854.     Attributes                Values 
  855.     ----------                ------ 
  856.     
  857.    ScsiInstIndex              0001 
  858.    ScsiDeviceIndex            0002      
  859.    ScsiLuIndex                0001 
  860.    ScsiDefaultLun             lun0 
  861.    ScsiLuName                 xyz 
  862.    scsiLuVendorId             xyz-corp 
  863.    ScsiLuProductId            super turbo disk 
  864.    ScsiRevisionId             02 
  865.     
  866.     
  867.    7.1.11 ScsiLuIdentifer 
  868.     
  869.     
  870.     
  871.    Attributes                 Values 
  872.    ----------                 ------ 
  873.    ScsiInstIndex              0001     
  874.    ScsiDeviceIndex            0002 
  875.    ScsiLuIndex                0001  
  876.    ScsiLuIdIndex              0001  
  877.    ScsiLuIdCodeSet            2h   *1 
  878.    ScsiLuIdAssociation        1h   *2 
  879.    ScsiLuIdType               1h   *3 
  880.    ScsiLuIdValue              IETFsl318203-0004 
  881.     
  882.    *1 - The identifier field will have ascii graphic codes. 
  883.    *2 - The identifier is associated with the port that received the 
  884.    request. 
  885.  
  886. Hallak-Stamler et al     Expires August 2002               [Page  16] 
  887.                                SCSI MIB                     March 2002 
  888.     
  889.    *3 - As defined in SPC (This value specifies that the LuIdValue 
  890.    contains a vendorID in the first 8 bytes concatenated with the 
  891.    product identifier field and product serial number for our example 
  892.     
  893.     
  894.    7.1.12 ScsiTgtAttIntrPort Object 
  895.     
  896.     
  897.    Attributes                 Values 
  898.    ----------                 ------ 
  899.     
  900.    ScsiInstIndex              0001 
  901.    ScsiDeviceIndex            0002 
  902.    ScsiPOrtIndex              0002 
  903.    ScsiTgtAttIntrIndex        0002 
  904.    ScsiTgtAuthIntrIndexOrZero 0001 
  905.    ScsiTgtAttIntrPortName     -NA- 
  906.    ScsiTgtAttIntrPortId        001 
  907.     
  908.     
  909.     
  910.    7.1.13 ScsiIntrAttTgtPort Object 
  911.     
  912.     
  913.    Attributes                 Values 
  914.    ----------                 ------ 
  915.     
  916.    ScsiInstIndex              0001 
  917.    ScsiDeviceIndex            0001 
  918.    ScsiPOrtIndex              0001 
  919.    ScsiAttTgtPortIndex        0001 
  920.    ScsiIntrAuthTgtIndexOrZero 0002 
  921.    ScsiAttTgtPortName         -NA- 
  922.    ScsiIntrAttTgtPortId        002  
  923.     
  924.     
  925.    7.1.14 ScsiIntrAuthorizedTgt Object 
  926.             
  927.     
  928.    Attributes                 Values 
  929.    ----------                 ------ 
  930.     
  931.    ScsiInstIndex              0001 
  932.    ScsiDeviceIndex            0001       
  933.    ScsiPortIndexOrZero        0001 
  934.    ScsiIntrAuthTgtIndex       0001 
  935.    ScsiIntrAuthTgtDevorPort   port  
  936.    ScsiTgtAuthIntrName        -NA- 
  937.    SCsiIntrAuthTgtRowStatus      4 
  938.     
  939.     
  940.     
  941.  
  942. Hallak-Stamler et al     Expires August 2002               [Page  17] 
  943.                                SCSI MIB                     March 2002 
  944.     
  945.    8. Abbreviations 
  946.  
  947.    This MIB will use the following abbreviations: 
  948.    Inst = Instance 
  949.    Dev = Device 
  950.    Tgt = Target 
  951.    Intr = Initiator 
  952.    Att = Attached 
  953.    Id = Identifier 
  954.    Ident = Identifier 
  955.    Idx = Index 
  956.    Prt = Port 
  957.    Trns = Transport 
  958.    Dsc = Discovered 
  959.     
  960.     
  961.    9. Warning 
  962.     
  963.    This paragraph will be removed in the final draft. 
  964.    The following topics were not covered in the MIB yet: 
  965.      * Conformance Statement 
  966.      * Statistics 
  967.     
  968.    10. Object Definitions 
  969.     
  970.     
  971.     
  972.    SCSI-MIB DEFINITIONS ::= BEGIN 
  973.     
  974.    IMPORTS 
  975.    MODULE-IDENTITY, OBJECT-TYPE, 
  976.    OBJECT-IDENTITY, NOTIFICATION-TYPE, 
  977.    Integer32, Unsigned32, Counter64, TimeTicks, 
  978.    mib-2, experimental                  FROM SNMPv2-SMI 
  979.    TEXTUAL-CONVENTION, TimeStamp, TruthValue, 
  980.    RowStatus, RowPointer, AutonomousType          FROM SNMPv2-TC 
  981.    MODULE-COMPLIANCE, OBJECT-GROUP                FROM SNMPv2-CONF 
  982.    SnmpAdminString                  FROM SNMP-FRAMEWORK-MIB; 
  983.            
  984.                    
  985.     
  986.    scsiModule MODULE-IDENTITY 
  987.    LAST-UPDATED "200202250000Z"         -- 25 February 2002 
  988.    ORGANIZATION "IETF" 
  989.    CONTACT-INFO " 
  990.    Michele Hallak-Stamler 
  991.    Sanrad Intelligent Network 
  992.    32 Habarzel Street 
  993.    Tel Aviv, Israel 
  994.       
  995.    Phone: +972 3 7674809 
  996.    Email: michele@sanrad.com 
  997.     
  998.  
  999. Hallak-Stamler et al     Expires August 2002               [Page  18] 
  1000.                                SCSI MIB                     March 2002 
  1001.     
  1002.     
  1003.    Yaron Lederman 
  1004.    Siliquent Technologies Ltd. 
  1005.    33 Bezalel Street  
  1006.    Ramat Gan, Israel  
  1007.                          
  1008.    Phone: +972 3 7552320 
  1009.    Email: yaronl@siliquent.com 
  1010.     
  1011.    Mark Bakke 
  1012.    Postal: Cisco Systems, Inc 
  1013.    6450 Wedgwood Road, Suite 130 
  1014.    Maple Grove, MN 
  1015.    USA 55311 
  1016.     
  1017.    Tel: +1 763-398-1000 
  1018.    Fax: +1 763-398-1001 
  1019.    E-mail: mbakke@cisco.com 
  1020.     
  1021.    Marjorie Krueger 
  1022.    Postal: Hewlett-Packard 
  1023.    Networked Storage Architecture 
  1024.    Networked Storage Solutions Org. 
  1025.    8000 Foothills Blvd. 
  1026.    Roseville, CA 95747 
  1027.     
  1028.    Tel: +1 916-785-2656 
  1029.    Tel: +1 916-785-0391 
  1030.    Email: marjorie_krueger@hp.com 
  1031.     
  1032.    Keith McCloghrie 
  1033.    Cisco Systems, Inc. 
  1034.    Postal: 170 West Tasman Drive 
  1035.    San Jose, CA USA 95134 
  1036.     
  1037.    Tel: +1 408 526-5260 
  1038.    E-mail: kzm@cisco.com 
  1039.     
  1040.    Sajay Selvaraj, 
  1041.    HCL Technologies, 
  1042.    49-50, NM Road, 
  1043.    Chennai - 29, India. 
  1044.     
  1045.    Phone : +91-44-374 1939 
  1046.    Email : sselvara@npd.hcltech.com 
  1047.     
  1048.                        " 
  1049.    DESCRIPTION  "The SCSI MIB" 
  1050.            
  1051.    -- Revision History 
  1052.     
  1053.    REVISION     "200202250000Z"            
  1054.  
  1055. Hallak-Stamler et al     Expires August 2002               [Page  19] 
  1056.                                SCSI MIB                     March 2002 
  1057.     
  1058.    DESCRIPTION  " First Draft. Reflects the object model only and 
  1059.    doesn't include statistics yet." 
  1060.     
  1061.    ::= { experimental 15000}   -- must be changed in the future 
  1062.     
  1063.        
  1064.    -- Textual Conventions 
  1065.    ScsiLUNFormat  ::= TEXTUAL-CONVENTION 
  1066.    STATUS current 
  1067.    DESCRIPTION 
  1068.    "It is: 
  1069.    - a zero-length octet string or  
  1070.    - a string of two octets if the underlying transport protocol is 
  1071.    SBP-3 or SPI-4 using data group transfers or 
  1072.    - a string of eight octets for all other cases." 
  1073.    SYNTAX OCTET STRING (SIZE (0 | 2 | 8)) 
  1074.       
  1075.    ScsiIndexValue   ::= TEXTUAL-CONVENTION 
  1076.    STATUS current 
  1077.    DESCRIPTION 
  1078.    "A number greater than zero for administrative indices in a table." 
  1079.    SYNTAX Unsigned32(1..4294967295) 
  1080.       
  1081.    ScsiPortIndexValueOrZero ::= TEXTUAL-CONVENTION 
  1082.    STATUS current 
  1083.    DESCRIPTION 
  1084.    "This textual convention is an extension of the ScsiIndexValue 
  1085.    convention.  The latter defines a greater than zero value used to 
  1086.    identify an index.  This extension permits the additional value of 
  1087.    zero and is applicable only to indices of SCSI port.  The value zero 
  1088.    is object-specific and must therefore be defined as part of the 
  1089.    description of any object, which uses this syntax.  Examples of the 
  1090.    usage of zero might include situations where index was unknown, or 
  1091.    when none or all indices need to be referenced." 
  1092.    SYNTAX Unsigned32(0..4294967295) 
  1093.     
  1094.    ScsiIndexValueOrZero ::= TEXTUAL-CONVENTION 
  1095.    STATUS current 
  1096.    DESCRIPTION 
  1097.    "This textual convention is an extension of the ScsiIndexValue 
  1098.    convention.  The latter defines a greater than zero value used to 
  1099.    identify an index.  This extension permits the additional value of 
  1100.    zero. The value zero is object-specific and must therefore be 
  1101.    defined as part of the description of any object, which uses this 
  1102.    syntax.  Examples of the usage of zero might include situations 
  1103.    where index was unknown, or when none or all indices need to be 
  1104.    referenced." 
  1105.    SYNTAX Unsigned32(0..4294967295) 
  1106.     
  1107.    ScsiIdentifier ::= TEXTUAL-CONVENTION 
  1108.    STATUS current 
  1109.    DESCRIPTION 
  1110.    "Denotes a generic SCSI device or port identifier. 
  1111.  
  1112. Hallak-Stamler et al     Expires August 2002               [Page  20] 
  1113.                                SCSI MIB                     March 2002 
  1114.     
  1115.    The format depends on the transport used: 
  1116.    - SPI: only bits:0-3   for a port identifier (LSB is 0 and MSB is 3)  
  1117.    - SPI: identifier of a device is a null-length octet string. 
  1118.    - FCP: 3 bytes for a port identifier 
  1119.    - FCP: identifier of a device is a null-length octet string. 
  1120.    - SRP: 16 bytes identifier for a port. 
  1121.    - SRP: identifier of a device is a null-length octet string. 
  1122.    - iSCSI: 256 bytes for a device identifier. 
  1123.    - iSCSI: 258 bytes for a target port. 
  1124.    - iSCSI: 262 bytes for an initiator port. 
  1125.    - SBP: identifier of a device is a null-length octet string. 
  1126.    - SBP: 2 bytes for an initiator port identifier. 
  1127.    - SBP: 11 bytes for a target port identifier. " 
  1128.    SYNTAX OCTET STRING (SIZE (0 | 1 | 2 | 3| 11 | 16 | 256| 258|262)) 
  1129.     
  1130.    ScsiName ::= TEXTUAL-CONVENTION 
  1131.    STATUS current 
  1132.    DESCRIPTION 
  1133.    "Denotes a generic SCSI device or port name. 
  1134.    The format depends on the transport used: 
  1135.    - SPI: name of a device or a port is a null-length octet string. 
  1136.    - FCP: 8 bytes for a port name. 
  1137.    - FCP: name of a device is a null-length octet string. 
  1138.    - SRP: 16 bytes name for a port. 
  1139.    - SRP: name of a device is a null-length octet string. 
  1140.    - iSCSI: 256 bytes for a device name. 
  1141.    - iSCSI: 258 bytes for a target port. 
  1142.    - iSCSI: 262 bytes for an initiator port. 
  1143.    - SBP: name of a device is a null-length octet string. 
  1144.    - SBP: 8 bytes for an initiator port name. 
  1145.    - SBP: 11 bytes for a target port name. " 
  1146.    SYNTAX OCTET STRING (SIZE (0 | 8 | 11 |16 | 256 | 258| 262)) 
  1147.     
  1148.    ScsiDeviceOrPort ::= TEXTUAL-CONVENTION 
  1149.    STATUS current 
  1150.    DESCRIPTION 
  1151.    "This type allows to decide if some configuration is applicable to a 
  1152.    port or to a device." 
  1153.    SYNTAX INTEGER   { 
  1154.      device(1), 
  1155.      port(2), 
  1156.      other(3) 
  1157.      } 
  1158.     
  1159.    scsiObjects      OBJECT IDENTIFIER ::= { scsiModule 1 } 
  1160.    scsiNotifications     OBJECT IDENTIFIER ::= { scsiModule 2 } 
  1161.    scsiConformance  OBJECT IDENTIFIER ::= { scsiModule 3 } 
  1162.     
  1163.    scsiTransportTypes    OBJECT IDENTIFIER ::= { scsiObjects 1 } 
  1164.    scsiGeneral           OBJECT IDENTIFIER ::= { scsiObjects 2 } 
  1165.    scsiInitiator         OBJECT IDENTIFIER ::= { scsiObjects 3 } 
  1166.    scsiTarget       OBJECT IDENTIFIER ::= { scsiObjects 4 } 
  1167.    scsiLogicalUnit       OBJECT IDENTIFIER ::= { scsiTarget 8 } 
  1168.  
  1169. Hallak-Stamler et al     Expires August 2002               [Page  21] 
  1170.                                SCSI MIB                     March 2002 
  1171.     
  1172.     
  1173.     
  1174.    -- Transport Types 
  1175.    scsiTranportOther     OBJECT IDENTIFIER ::= { scsiTransportTypes 1 } 
  1176.    scsiTranportSPI       OBJECT IDENTIFIER ::= { scsiTransportTypes 2 } 
  1177.    scsiTransportFCP OBJECT IDENTIFIER ::= { scsiTransportTypes 3 } 
  1178.    scsiTransportSRP OBJECT IDENTIFIER ::= { scsiTransportTypes 4 } 
  1179.    scsiTransportISCSI    OBJECT IDENTIFIER ::= { scsiTransportTypes 5 } 
  1180.    scsiTransportSBP OBJECT IDENTIFIER ::= { scsiTransportTypes 6 } 
  1181.     
  1182.    -- Comparatively to iSCSI MIB, I'm removing one level of OBJECT ID  
  1183.    -- tree. 
  1184.    scsiGenInstanceTable OBJECT-TYPE 
  1185.     SYNTAX           SEQUENCE OF ScsiGenInstanceEntry 
  1186.     MAX-ACCESS       not-accessible 
  1187.     STATUS           current 
  1188.     DESCRIPTION 
  1189.    "A list of SCSI instances present on the system. 
  1190.    The SCSI Instance is the top-level entity, to which everything else 
  1191.    belongs. An SNMP agent could represent more   than one instance if 
  1192.    it represents either a stack of devices, or virtual partitions of a 
  1193.    larger device, or a host   running multiple SCSI implementations 
  1194.    from different vendors." 
  1195.    ::= { scsiGeneral 1 } 
  1196.     
  1197.    scsiGenInstanceEntry OBJECT-TYPE 
  1198.    SYNTAX           ScsiGenInstanceEntry 
  1199.    MAX-ACCESS       not-accessible 
  1200.    STATUS           current 
  1201.    DESCRIPTION 
  1202.    "An entry (row) containing management information applicable to a 
  1203.    particular SCSI instance." 
  1204.    INDEX { scsiInstIndex } 
  1205.    ::= { scsiGenInstanceTable 1 } 
  1206.     
  1207.    ScsiGenInstanceEntry::= SEQUENCE { 
  1208.           scsiInstIndex                 ScsiIndexValue, 
  1209.           scsiInstAlias                 SnmpAdminString, 
  1210.           scsiInstReference             Integer32, 
  1211.           scsiInstVendorVersion         SnmpAdminString, 
  1212.           scsiInstScsiDeviceNumber      Unsigned32, 
  1213.           scsiInstScsiNotificationsEnable    TruthValue 
  1214.    } 
  1215.     
  1216.    scsiInstIndex OBJECT-TYPE 
  1217.    SYNTAX          ScsiIndexValue 
  1218.    MAX-ACCESS      not-accessible 
  1219.    STATUS      current 
  1220.    DESCRIPTION 
  1221.    "An arbitrary integer used to uniquely identify a particular SCSI 
  1222.    instance." 
  1223.    ::= { scsiGenInstanceEntry 1 } 
  1224.     
  1225.  
  1226. Hallak-Stamler et al     Expires August 2002               [Page  22] 
  1227.                                SCSI MIB                     March 2002 
  1228.     
  1229.    scsiInstAlias OBJECT-TYPE 
  1230.    SYNTAX           SnmpAdminString 
  1231.    MAX-ACCESS  read-write 
  1232.    STATUS           current 
  1233.    DESCRIPTION 
  1234.    "An administrative string, configured by the administrator to the 
  1235.    usage of the administrator. Can be a zero-length string." 
  1236.    ::= { scsiGenInstanceEntry 2 } 
  1237.     
  1238.    scsiInstReference    OBJECT-TYPE 
  1239.    SYNTAX      Integer32 
  1240.    MAX-ACCESS  read-only 
  1241.    STATUS      current 
  1242.    DESCRIPTION 
  1243.    "The index in the hrSWInstalledTable of RFC 2790 corresponding to 
  1244.    this software entity. It is equal to zero if there is bo reference 
  1245.    in the hrSWInstalledTable." 
  1246.    ::= { scsiGenInstanceEntry 3 } 
  1247.     
  1248.    scsiInstVendorVersion OBJECT-TYPE 
  1249.    SYNTAX      SnmpAdminString 
  1250.    MAX-ACCESS       read-only 
  1251.    STATUS           current 
  1252.    DESCRIPTION 
  1253.    "A text string set by the manufacturer describing the version of 
  1254.    this instance.  The format of this string is determined solely by 
  1255.    the manufacturer, and is for informational purposes only.  It is 
  1256.    unrelated to the SCSI specification version numbers." 
  1257.    ::= { scsiGenInstanceEntry 4 } 
  1258.     
  1259.    scsiInstScsiDeviceNumber OBJECT-TYPE 
  1260.    SYNTAX      Unsigned32 (1..4294967295) 
  1261.    MAX-ACCESS  read-only 
  1262.    STATUS      current 
  1263.    DESCRIPTION 
  1264.    "The number of SCSI Device currently associated with this SCSI 
  1265.    instance." 
  1266.    ::= { scsiGenInstanceEntry 5 } 
  1267.     
  1268.    scsiInstScsiNotificationsEnable OBJECT-TYPE 
  1269.    SYNTAX      TruthValue 
  1270.    MAX-ACCESS  read-write 
  1271.    STATUS      current 
  1272.    DESCRIPTION 
  1273.    "This object allows to enable/disable sending notifications." 
  1274.    DEFVAL { true } 
  1275.    ::= { scsiGenInstanceEntry 6 } 
  1276.     
  1277.     
  1278.    -- SCSI Devices 
  1279.    scsiDeviceTable  OBJECT-TYPE 
  1280.    SYNTAX           SEQUENCE OF ScsiDeviceEntry 
  1281.    MAX-ACCESS       not-accessible 
  1282.  
  1283. Hallak-Stamler et al     Expires August 2002               [Page  23] 
  1284.                                SCSI MIB                     March 2002 
  1285.     
  1286.    STATUS           current 
  1287.    DESCRIPTION 
  1288.    "A list of SCSI Devices present on the system." 
  1289.    ::= { scsiGeneral 2 } 
  1290.     
  1291.    scsiDeviceEntry OBJECT-TYPE 
  1292.    SYNTAX      ScsiDeviceEntry 
  1293.    MAX-ACCESS       not-accessible 
  1294.    STATUS           current 
  1295.    DESCRIPTION 
  1296.    "An entry (row) containing management information applicable to a 
  1297.    particular SCSI Device included in this SCSI manageable instance." 
  1298.    INDEX { scsiInstIndex, scsiDeviceIndex } 
  1299.    ::= { scsiDeviceTable 1 } 
  1300.     
  1301.    ScsiDeviceEntry::= SEQUENCE { 
  1302.           scsiDeviceIndex          ScsiIndexValue, 
  1303.           scsiDeviceAlias          SnmpAdminString, 
  1304.           scsiDeviceRole           BITS, 
  1305.           scsiDevicePortNumber     Unsigned32, 
  1306.           scsiDeviceStatus         INTEGER 
  1307.    } 
  1308.     
  1309.    scsiDeviceIndex OBJECT-TYPE 
  1310.    SYNTAX      ScsiIndexValue 
  1311.    MAX-ACCESS  not-accessible 
  1312.    STATUS      current 
  1313.    DESCRIPTION 
  1314.    "An arbitrary integer used to uniquely identify a particular 
  1315.    device." 
  1316.    ::= { scsiDeviceEntry 1 } 
  1317.     
  1318.    scsiDeviceAlias OBJECT-TYPE 
  1319.    SYNTAX      SnmpAdminString 
  1320.    MAX-ACCESS  read-write 
  1321.    STATUS      current 
  1322.    DESCRIPTION 
  1323.    "An admistrative name for this device. May be empty." 
  1324.    ::= { scsiDeviceEntry 2 } 
  1325.     
  1326.    scsiDeviceRole OBJECT-TYPE 
  1327.    SYNTAX      BITS { 
  1328.           target(0), 
  1329.           initiator(1) 
  1330.           } 
  1331.    MAX-ACCESS  read-only 
  1332.    STATUS      current 
  1333.    DESCRIPTION 
  1334.    "Is this device acting as an initiator, or as a target or as both." 
  1335.    ::= { scsiDeviceEntry 3 } 
  1336.     
  1337.    scsiDevicePortNumber OBJECT-TYPE 
  1338.    SYNTAX      Unsigned32 
  1339.  
  1340. Hallak-Stamler et al     Expires August 2002               [Page  24] 
  1341.                                SCSI MIB                     March 2002 
  1342.     
  1343.    MAX-ACCESS  read-only 
  1344.    STATUS      current 
  1345.    DESCRIPTION 
  1346.    "The number of ports contained in this device." 
  1347.    ::= { scsiDeviceEntry 4 } 
  1348.     
  1349.    scsiDeviceStatus OBJECT-TYPE 
  1350.    SYNTAX      INTEGER { 
  1351.           unknown(1), 
  1352.           available(2), 
  1353.           broken(3), 
  1354.           readying(4), 
  1355.           abnormal(5), 
  1356.           nonAddrFailure(6), 
  1357.           nonAddrFailReadying(7), 
  1358.           nonAddrFailAbnormal(8) 
  1359.           } 
  1360.    MAX-ACCESS  read-only 
  1361.    STATUS      current 
  1362.    DESCRIPTION 
  1363.    "The status of this SCSI device: 
  1364.    - unknown(1): This value is used when the status cannot be 
  1365.    determined 
  1366.    - available(2): All addressable and non-addressable devices within 
  1367.    the SCSI device are fully operational (i.e., no logical units have 
  1368.    an abnormal status). 
  1369.    - broken(3): The SCSI device is not operational and cannot be made 
  1370.    operational without external intervention. 
  1371.    - readying(4): One or more logical units within the SCSI device are 
  1372.    being initialized and access to the SCSI device is temporarily 
  1373.    limited (i.e., one or more of the logical unit have a readying 
  1374.    status). 
  1375.    - abnormal(5): One or more addressable devices within the SCSI 
  1376.    device are indicating a status other than available; nevertheless, 
  1377.    the SCSI device is operational (i.e., one or more of the logical 
  1378.    units have an abnormal status). 
  1379.    - nonAddrFailure(6): One or more non-addressable devices within the 
  1380.    SCSI device have failed; nevertheless, the SCSI device is 
  1381.    operational (i.e., no logical units have an abnormal or readying 
  1382.    status). 
  1383.    - nonAddrFailReadying(7): One or more non-addressable devices within 
  1384.    the SCSI device have failed; nevertheless,one or more logical units 
  1385.    within the SCSI device are being initialized and access to the SCSI 
  1386.    device is temporarily limited. 
  1387.    - nonAddrFailAbnormal(8): One or more non-addressable devices within 
  1388.    the SCSI device have failed and one or more addressable devices 
  1389.    within the SCSI device are indicating a status other than available 
  1390.    however the SCSI device is operational. 
  1391.    " 
  1392.    REFERENCE  
  1393.    "SCSI Controller Commands-2 (SCC-2) standard NCITS.318-1998)" 
  1394.    ::= { scsiDeviceEntry 5} 
  1395.     
  1396.  
  1397. Hallak-Stamler et al     Expires August 2002               [Page  25] 
  1398.                                SCSI MIB                     March 2002 
  1399.     
  1400.     
  1401.    -- Ports Table 
  1402.    scsiPortTable  OBJECT-TYPE 
  1403.    SYNTAX  SEQUENCE OF ScsiPortEntry 
  1404.    MAX-ACCESS       not-accessible 
  1405.    STATUS           current 
  1406.    DESCRIPTION 
  1407.    "A list of SCSI Ports for each SCSI device in each instance." 
  1408.    ::= { scsiGeneral 3 } 
  1409.     
  1410.    scsiPortEntry OBJECT-TYPE 
  1411.           SYNTAX              ScsiPortEntry 
  1412.           MAX-ACCESS          not-accessible 
  1413.           STATUS              current 
  1414.           DESCRIPTION 
  1415.    "An entry (row) containing management information applicable to a 
  1416.    particular SCSI port of a particular SCSI device in a particular 
  1417.    SCSI instance." 
  1418.    INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex } 
  1419.    ::= { scsiPortTable  1 } 
  1420.     
  1421.    ScsiPortEntry ::= SEQUENCE { 
  1422.           scsiPortIndex       ScsiIndexValue, 
  1423.           scsiPortRole        BITS, 
  1424.           scsiPortTrnsptPtr   ScsiIndexValue 
  1425.    } 
  1426.     
  1427.    scsiPortIndex OBJECT-TYPE 
  1428.    SYNTAX      ScsiIndexValue 
  1429.    MAX-ACCESS  not-accessible 
  1430.    STATUS      current 
  1431.    DESCRIPTION 
  1432.    "An arbitrary integer used to uniquely identify a particular port." 
  1433.    ::= { scsiPortEntry 1 } 
  1434.     
  1435.    scsiPortRole OBJECT-TYPE 
  1436.    SYNTAX      BITS { 
  1437.           target(0), 
  1438.           initiator(1) 
  1439.           } 
  1440.    MAX-ACCESS  read-only 
  1441.    STATUS      current 
  1442.    DESCRIPTION 
  1443.    "This object indicated whther this port is acting as an initiator, 
  1444.    or as a target or as both." 
  1445.    ::= { scsiPortEntry 2 } 
  1446.     
  1447.    scsiPortTrnsptPtr OBJECT-TYPE 
  1448.    SYNTAX      ScsiIndexValue 
  1449.    MAX-ACCESS  read-only 
  1450.    STATUS      current 
  1451.    DESCRIPTION 
  1452.  
  1453. Hallak-Stamler et al     Expires August 2002               [Page  26] 
  1454.                                SCSI MIB                     March 2002 
  1455.     
  1456.    "This object is the index of the corresponding transport definition 
  1457.    in the scsiTrnsptTable" 
  1458.    ::= { scsiPortEntry 3 } 
  1459.     
  1460.     
  1461.    -- Table of supported transports 
  1462.    scsiTrnsptTable OBJECT-TYPE 
  1463.    SYNTAX           SEQUENCE OF ScsiTrnsptEntry 
  1464.    MAX-ACCESS       not-accessible 
  1465.    STATUS           current 
  1466.    DESCRIPTION 
  1467.    "This table contains a list of transports in use with each SCSI 
  1468.    device." 
  1469.    ::= { scsiGeneral 5 } 
  1470.     
  1471.    scsiTrnsptEntry OBJECT-TYPE 
  1472.    SYNTAX                ScsiTrnsptEntry 
  1473.    MAX-ACCESS            not-accessible 
  1474.    STATUS                current 
  1475.    DESCRIPTION 
  1476.    "An entry (row) containing parameters applicable to a transport used 
  1477.    by a particular initiator device of a particular SCSI manageable 
  1478.    instance." 
  1479.    INDEX { scsiInstIndex, scsiDeviceIndex, scsiIntrTrnsptIndex} 
  1480.    ::= { scsiTrnsptTable 1 } 
  1481.     
  1482.    ScsiTrnsptEntry ::= SEQUENCE { 
  1483.      scsiTrnsptIndex     ScsiIndexValue, 
  1484.      scsiTrnsptType      AutonomousType, 
  1485.      scsiTrnsptPointer   RowPointer, 
  1486.      scsiTrnsptDevName   ScsiName 
  1487.    } 
  1488.     
  1489.    scsiTrnsptIndex  OBJECT-TYPE 
  1490.    SYNTAX      ScsiIndexValue 
  1491.    MAX-ACCESS  not-accessible 
  1492.    STATUS      current 
  1493.    DESCRIPTION 
  1494.    "An administrative integer used to uniquely identify a particular 
  1495.    transport." 
  1496.    ::= { scsiTrnsptEntry 1 } 
  1497.     
  1498.    scsiTrnsptType   OBJECT-TYPE 
  1499.    SYNTAX      AutonomousType 
  1500.    MAX-ACCESS  read-only 
  1501.    STATUS      current 
  1502.    DESCRIPTION 
  1503.    "The type of transport for this particular transport." 
  1504.    ::= { scsiTrnsptEntry 2 } 
  1505.     
  1506.    scsiTrnsptPointer     OBJECT-TYPE 
  1507.    SYNTAX      RowPointer 
  1508.    MAX-ACCESS  read-only 
  1509.  
  1510. Hallak-Stamler et al     Expires August 2002               [Page  27] 
  1511.                                SCSI MIB                     March 2002 
  1512.     
  1513.    STATUS      current 
  1514.    DESCRIPTION 
  1515.    "A pointer to a conceptual row in a 'transport' MIB allowing a 
  1516.    manager to get useful information for the transport described by 
  1517.    this entry. 
  1518.    For example, if the transport of this device is iSCSI, this object 
  1519.    will point to the iSCSI Instance of the iSCSI MIB. 
  1520.    If there is no MIB for this transport, this object has the value 
  1521.    0.0." 
  1522.    ::= { scsiTrnsptEntry 3 } 
  1523.     
  1524.     
  1525.    scsiTrnsptDevName     OBJECT-TYPE 
  1526.    SYNTAX      ScsiName 
  1527.    MAX-ACCESS  read-only 
  1528.    STATUS      current 
  1529.    DESCRIPTION 
  1530.    "The name of this device in one of the format(s) appropriate for 
  1531.    this type of transport." 
  1532.    ::= { scsiTrnsptEntry 4 } 
  1533.     
  1534.     
  1535.    -- Management Objects regarding initiators 
  1536.    scsiInitiatorDeviceTable  OBJECT-TYPE 
  1537.    SYNTAX           SEQUENCE OF ScsiInitiatorDeviceEntry 
  1538.    MAX-ACCESS       not-accessible 
  1539.    STATUS           current 
  1540.    DESCRIPTION 
  1541.    "This table contains information for each local initiator device." 
  1542.     ::= { scsiInitiator 1} 
  1543.     
  1544.    scsiInitiatorDeviceEntry OBJECT-TYPE 
  1545.    SYNTAX           ScsiInitiatorDeviceEntry 
  1546.    MAX-ACCESS       not-accessible 
  1547.    STATUS           current 
  1548.    DESCRIPTION 
  1549.    "An entry (row) containing information applicable to an initiator 
  1550.    device." 
  1551.    INDEX { scsiInstIndex, scsiDeviceIndex } 
  1552.    ::= { scsiInitiatorDeviceTable  1 } 
  1553.     
  1554.    ScsiInitiatorDeviceEntry ::= SEQUENCE { 
  1555.      scsiIntrDeviceTargetAccessMode     INTEGER, 
  1556.      scsiInitiatorOutDeviceResets       Counter32 
  1557.           -- More statistics to be placed here 
  1558.      } 
  1559.     
  1560.    scsiIntrDeviceTargetAccessMode  OBJECT-TYPE 
  1561.    SYNTAX INTEGER { 
  1562.           unknown(1), 
  1563.           noNeedToConfigure(2), 
  1564.           needToConfigure(3) 
  1565.      } 
  1566.  
  1567. Hallak-Stamler et al     Expires August 2002               [Page  28] 
  1568.                                SCSI MIB                     March 2002 
  1569.     
  1570.    MAX-ACCESS  read-write 
  1571.    STATUS      current 
  1572.    DESCRIPTION 
  1573.    "This object controls whether a discovered target is immediately 
  1574.    authorized or not: 
  1575.    - noNeedToConfigure(2) means that when an initiator discovers a 
  1576.    target, it can use it immediately,  
  1577.    - needToConfigure(3) means that the initiator must wait for an 
  1578.    operator to set scsiIntrDscTgtDiscovered  =true before 
  1579.    it is authorized." 
  1580.    ::= { scsiInitiatorDeviceEntry 1 } 
  1581.     
  1582.    scsiInitiatorOutDeviceResets    OBJECT-TYPE 
  1583.    SYNTAX      Counter32 
  1584.    MAX-ACCESS  not-accessible 
  1585.    STATUS      current 
  1586.    DESCRIPTION 
  1587.    "Number of resets sent by this initiator device since the local 
  1588.    agent's last re-initialization." 
  1589.    ::= { scsiInitiatorDeviceEntry 2 } 
  1590.     
  1591.      
  1592.     
  1593.    -- The following section describes managed objects related to  
  1594.    -- initiator ports. 
  1595.    scsiInitiatorPortTable OBJECT-TYPE 
  1596.    SYNTAX          SEQUENCE OF ScsiInitiatorPortEntry 
  1597.    MAX-ACCESS      not-accessible 
  1598.    STATUS          current 
  1599.    DESCRIPTION 
  1600.    "This table contains all the initiator ports of each SCSI Initiator 
  1601.    or Target/Initiator device." 
  1602.    ::= { scsiInitiator 3 } 
  1603.     
  1604.    scsiInitiatorPortEntry OBJECT-TYPE 
  1605.    SYNTAX          ScsiInitiatorPortEntry 
  1606.    MAX-ACCESS      not-accessible 
  1607.    STATUS          current 
  1608.    DESCRIPTION 
  1609.    "An entry (row) containing information applicable to the particular 
  1610.    initiator port. " 
  1611.    INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex } 
  1612.    ::= { scsiInitiatorPortTable 1 } 
  1613.     
  1614.    ScsiInitiatorPortEntry ::= SEQUENCE { 
  1615.      scsiIntrPortName         ScsiName, 
  1616.      scsiIntrPortIdentifier   ScsiIdentifier 
  1617.    } 
  1618.     
  1619.     
  1620.    scsiIntrPortName OBJECT-TYPE 
  1621.    SYNTAX      ScsiName 
  1622.    MAX-ACCESS  read-only 
  1623.  
  1624. Hallak-Stamler et al     Expires August 2002               [Page  29] 
  1625.                                SCSI MIB                     March 2002 
  1626.     
  1627.    STATUS      current 
  1628.    DESCRIPTION 
  1629.    "The name of the port assigned for use by the SCSI protocol. The 
  1630.    format will depend of the type of transport this port is using." 
  1631.    ::= { scsiInitiatorPortEntry 1 } 
  1632.     
  1633.     
  1634.    scsiIntrPortIdentifier OBJECT-TYPE 
  1635.    SYNTAX      ScsiIdentifier 
  1636.    MAX-ACCESS  read-only 
  1637.    STATUS      current 
  1638.    DESCRIPTION 
  1639.    "The identifier of the port in one of the format(s) appropriate for 
  1640.    the type of transport in use." 
  1641.    ::= { scsiInitiatorPortEntry 2 } 
  1642.     
  1643.     
  1644.    -- Statistics for Initiator ports will be placed here. 
  1645.    -- scsiIntrPortStatTable OBJECT-TYPE 
  1646.    --     SYNTAX           SEQUENCE OF ScsiIntrPortStatEntry 
  1647.    --     MAX-ACCESS       not-accessible 
  1648.    --     STATUS           current 
  1649.    --     DESCRIPTION 
  1650.    --     "This table contains statistics for all the initiator ports  
  1651.    ---    of each SCSI Initiator or Target/Initiator device." 
  1652.    --     ::= { scsiInitiator 4} 
  1653.     
  1654.     
  1655.    -- Discovered Target groups 
  1656.    scsiIntrDiscoveredTarget OBJECT IDENTIFIER ::= { scsiInitiator 5 } 
  1657.     
  1658.    -- Targets discovered or authorized to attach each of the initiator 
  1659.    ports of each initiator device of each instance.  
  1660.    scsiIntrDiscoveredTgtTable OBJECT-TYPE 
  1661.    SYNTAX      SEQUENCE OF ScsiIntrDiscoveredTgtEntry 
  1662.    MAX-ACCESS      not-accessible 
  1663.    STATUS          current 
  1664.    DESCRIPTION 
  1665.    "This table includes all the remote (not in the local system) target 
  1666.    ports that are authorized to attach to each local initiator port of 
  1667.    this SCSI instance." 
  1668.    ::= { scsiIntrDiscoveredTarget 1 } 
  1669.     
  1670.    scsiIntrDiscoveredTgtEntry OBJECT-TYPE 
  1671.    SYNTAX           ScsiIntrDiscoveredTgtEntry 
  1672.    MAX-ACCESS       not-accessible 
  1673.    STATUS           current 
  1674.    DESCRIPTION 
  1675.    "An entry (row)represents a remote target port or device authorized 
  1676.    to attach the local initiator device corresponding to the 
  1677.    scsiDeviceIndex or the local initiator port scsiPortIndexOrZero. " 
  1678.    INDEX { scsiInstIndex, scsiDeviceIndex, scsiIntrPortIndexOrZero, 
  1679.    scsiIntrDscTgtIndex } 
  1680.  
  1681. Hallak-Stamler et al     Expires August 2002               [Page  30] 
  1682.                                SCSI MIB                     March 2002 
  1683.     
  1684.    ::= { scsiIntrDiscoveredTgtTable 1 } 
  1685.     
  1686.    ScsiIntrDiscoveredTgtEntry ::= SEQUENCE { 
  1687.      scsiIntrPortIndexOrZero  ScsiPortIndexValueOrZero, 
  1688.      scsiIntrDscTgtIndex      ScsiIndexValue, 
  1689.      scsiIntrDscTgtDevOrPort  ScsiDeviceOrPort, 
  1690.      scsiIntrDscTgtName       ScsiName, 
  1691.      scsiIntrDscTgtConfigured TruthValue, 
  1692.      scsiIntrDscTgtDiscovered TruthValue, 
  1693.      scsiIntrDscTgtRowStatus  RowStatus 
  1694.    } 
  1695.     
  1696.     
  1697.    scsiIntrPortIndexOrZero    OBJECT-TYPE 
  1698.    SYNTAX      ScsiPortIndexValueOrZero 
  1699.    MAX-ACCESS  not-accessible 
  1700.    STATUS      current 
  1701.    DESCRIPTION 
  1702.    "This object is: 
  1703.    - the index of the local scsi initiator port, 
  1704.    - or zero, if this entry refers to the local device and therefore 
  1705.    refers to all the local initiator ports." 
  1706.    ::= { scsiIntrDiscoveredTgtEntry 1 } 
  1707.     
  1708.    scsiIntrDscTgtIndex OBJECT-TYPE 
  1709.    SYNTAX      ScsiIndexValue 
  1710.    MAX-ACCESS  not-accessible 
  1711.    STATUS      current 
  1712.    DESCRIPTION 
  1713.    "This object is an administrative integer used to uniquely identify 
  1714.    a particular authorized target.  
  1715.    (Authorized to attach to this initiator device or port.)"  
  1716.    ::= { scsiIntrDiscoveredTgtEntry 2 } 
  1717.     
  1718.    scsiIntrDscTgtDevOrPort OBJECT-TYPE 
  1719.    SYNTAX      ScsiDeviceOrPort 
  1720.    MAX-ACCESS  read-create 
  1721.    STATUS      current 
  1722.    DESCRIPTION 
  1723.    "This object specifies if this entry refers to a remote target port 
  1724.    or remote target device." 
  1725.    ::= { scsiIntrDiscoveredTgtEntry 3 } 
  1726.     
  1727.    scsiIntrDscTgtName OBJECT-TYPE 
  1728.    SYNTAX      ScsiName 
  1729.    MAX-ACCESS  read-create 
  1730.    STATUS      current 
  1731.    DESCRIPTION 
  1732.    "The name of this authorized/discovered target device or port." 
  1733.    ::= { scsiIntrDiscoveredTgtEntry 4 } 
  1734.     
  1735.    scsiIntrDscTgtConfigured OBJECT-TYPE 
  1736.    SYNTAX      TruthValue 
  1737.  
  1738. Hallak-Stamler et al     Expires August 2002               [Page  31] 
  1739.                                SCSI MIB                     March 2002 
  1740.     
  1741.    MAX-ACCESS  read-create 
  1742.    STATUS      current 
  1743.    DESCRIPTION 
  1744.    "This object means: 
  1745.    true(1): this entry has been configured by an administrator 
  1746.    false(2): this entry has been added from other source. 
  1747.    An administrator can switch this value from false to true." 
  1748.    DEFVAL { true } 
  1749.    ::= { scsiIntrDiscoveredTgtEntry 5 } 
  1750.     
  1751.    scsiIntrDscTgtDiscovered OBJECT-TYPE 
  1752.    SYNTAX      TruthValue 
  1753.    MAX-ACCESS  read-only 
  1754.    STATUS      current 
  1755.    DESCRIPTION 
  1756.    "This object means: 
  1757.    true(1): this entry has been discovered by the SCSI instance. 
  1758.    false(2): this entry has been added from other source. 
  1759.    This entry is read-only because an administrator cannot change it. 
  1760.    Note that it is an implementation issue to decide how long to retain 
  1761.    a row with configured=false, as and when the target is no longer 
  1762.    visible/accessible to the local initiator." 
  1763.    ::= { scsiIntrDiscoveredTgtEntry 6 } 
  1764.     
  1765.     
  1766.    scsiIntrDscTgtRowStatus OBJECT-TYPE 
  1767.    SYNTAX      RowStatus 
  1768.    MAX-ACCESS  read-create 
  1769.    STATUS      current 
  1770.    DESCRIPTION 
  1771.    "This object allows to configure dynamically a new entry in this 
  1772.    table via SNMP or eventually delete it. 
  1773.    An administrator is not allowed to delete an entry where the object 
  1774.    scsiIntrDscTgtDiscovered is equal to true." 
  1775.    ::= { scsiIntrDiscoveredTgtEntry 7 } 
  1776.     
  1777.     
  1778.    -- LUNs discovered  
  1779.    scsiIntrDscLunsTable OBJECT-TYPE 
  1780.    SYNTAX           SEQUENCE OF ScsiIntrDscLunsEntry 
  1781.    MAX-ACCESS       not-accessible 
  1782.    STATUS           current 
  1783.    DESCRIPTION 
  1784.    "This table includes all the remote (not in the local system) LUNS 
  1785.    discovered via each local initiator port of each SCSI instance." 
  1786.    ::= { scsiIntrDiscoveredTarget 2 } 
  1787.     
  1788.    scsiIntrDscLunsEntry OBJECT-TYPE 
  1789.    SYNTAX           ScsiIntrDscLunsEntry 
  1790.    MAX-ACCESS       not-accessible 
  1791.    STATUS           current 
  1792.    DESCRIPTION 
  1793.  
  1794. Hallak-Stamler et al     Expires August 2002               [Page  32] 
  1795.                                SCSI MIB                     March 2002 
  1796.     
  1797.    "An entry (row) represents a LUN discovered by the local initiator 
  1798.    device  or by the local initiator port." 
  1799.    INDEX { scsiInstIndex, scsiDeviceIndex, scsiIntrPortIndexOrZero, 
  1800.    scsiIntrDscTgtIndex, scsiIntrDscLunIndex } 
  1801.    ::= { scsiIntrDscLunsTable 1 } 
  1802.     
  1803.    ScsiIntrDscLunsEntry ::= SEQUENCE { 
  1804.      scsiIntrDscLunIndex ScsiIndexValue, 
  1805.      scsiIntrDscLun      ScsiLUNFormat   
  1806.    } 
  1807.     
  1808.     
  1809.    scsiIntrDscLunIndex OBJECT-TYPE 
  1810.    SYNTAX      ScsiIndexValue 
  1811.    MAX-ACCESS  not-accessible 
  1812.    STATUS      current 
  1813.    DESCRIPTION 
  1814.    "This object is an administrative integer used to uniquely identify 
  1815.    a particular LUN discovered by a particular scsi initiator port or 
  1816.    device. This index will point to an entry for this LUN in the 
  1817.    scsiIntrDscLunIdTable." 
  1818.    ::= { scsiIntrDscLunsEntry 1 } 
  1819.     
  1820.    scsiIntrDscLun   OBJECT-TYPE 
  1821.    SYNTAX      ScsiLUNFormat   
  1822.    MAX-ACCESS  read-only 
  1823.    STATUS      current 
  1824.    DESCRIPTION 
  1825.    "This object is the actual value of the LUN of the discovered 
  1826.    logical unit." 
  1827.    ::= { scsiIntrDscLunsEntry 2 } 
  1828.     
  1829.     
  1830.    -- LU Identifiers discovered  
  1831.    scsiIntrDscLunIdTable OBJECT-TYPE 
  1832.    SYNTAX           SEQUENCE OF ScsiIntrDscLunIdEntry 
  1833.    MAX-ACCESS       not-accessible 
  1834.    STATUS           current 
  1835.    DESCRIPTION 
  1836.    "This table includes all the remote (not in the local system) LU 
  1837.    Identifier discovered via each local initiator port or device of 
  1838.    this SCSI instance." 
  1839.    ::= { scsiIntrDiscoveredTarget 3 } 
  1840.     
  1841.    scsiIntrDscLunIdEntry OBJECT-TYPE 
  1842.    SYNTAX           ScsiIntrDscLunIdEntry 
  1843.    MAX-ACCESS       not-accessible 
  1844.    STATUS           current 
  1845.    DESCRIPTION 
  1846.    "An entry (row) represents a LU Identifier discovered by each SCSI 
  1847.    initiator device or port." 
  1848.    INDEX { scsiInstIndex, scsiDeviceIndex,scsiIntrPortIndexOrZero, 
  1849.    scsiIntrDscTgtIndex, scsiIntrDscLunIndex, scsiIntrDscLunIdIndex } 
  1850.  
  1851. Hallak-Stamler et al     Expires August 2002               [Page  33] 
  1852.                                SCSI MIB                     March 2002 
  1853.     
  1854.    ::= { scsiIntrDscLunIdTable 1 } 
  1855.     
  1856.    ScsiIntrDscLunIdEntry ::= SEQUENCE { 
  1857.      scsiIntrDscLunIdIndex         ScsiIndexValue, 
  1858.      scsiIntrDscLunIdCodeSet       Unsigned32, 
  1859.      scsiIntrDscLunIdAssociation   Unsigned32, 
  1860.      scsiIntrDscLunIdType          Unsigned32, 
  1861.      scsiIntrDscLunIdValue         OCTET STRING 
  1862.    } 
  1863.     
  1864.     
  1865.    scsiIntrDscLunIdIndex OBJECT-TYPE 
  1866.    SYNTAX      ScsiIndexValue 
  1867.    MAX-ACCESS  not-accessible 
  1868.    STATUS      current 
  1869.    DESCRIPTION 
  1870.    "This object is an administrative integer used to uniquely identify 
  1871.    a particular LUN Identifier discovered by each scsi initiator device 
  1872.    or port." 
  1873.    ::= { scsiIntrDscLunIdEntry 1 } 
  1874.     
  1875.    scsiIntrDscLunIdCodeSet OBJECT-TYPE 
  1876.    SYNTAX          Unsigned32(0..255) 
  1877.    MAX-ACCESS      read-only 
  1878.    STATUS          current 
  1879.    DESCRIPTION 
  1880.    "This object determines the code set in use for this identifier as 
  1881.    specified by the ANSI-SCSI Primary Commands -2 document; the code 
  1882.    set can be binary or ascii." 
  1883.    REFERENCE " ANSI - SCSI Primary Commands - 2 [19]" 
  1884.    ::= { scsiIntrDscLunIdEntry 2 } 
  1885.     
  1886.    scsiIntrDscLunIdAssociation OBJECT-TYPE 
  1887.    SYNTAX          Unsigned32(0..255) 
  1888.    MAX-ACCESS      read-only 
  1889.    STATUS          current 
  1890.    DESCRIPTION 
  1891.    "This value means that the identifier is associated with the 
  1892.    addressed physical or logical device or that the identifier is 
  1893.    associated with the port that received the request." 
  1894.    REFERENCE " ANSI - SCSI Primary Commands - 2 [19]" 
  1895.    ::= { scsiIntrDscLunIdEntry 3 } 
  1896.     
  1897.    scsiIntrDscLunIdType OBJECT-TYPE 
  1898.    SYNTAX          Unsigned32(0..255) 
  1899.    MAX-ACCESS      read-only 
  1900.    STATUS          current 
  1901.    DESCRIPTION 
  1902.    "This object defines the type of LU Identifier used for this 
  1903.    identifier and indicates the format of scsiLUIdValue.  
  1904.    It might be: 
  1905.    - 0: proprietary means that the format used for this LU Identifier 
  1906.    is vendor-specific, 
  1907.  
  1908. Hallak-Stamler et al     Expires August 2002               [Page  34] 
  1909.                                SCSI MIB                     March 2002 
  1910.     
  1911.    - 1: annexD means that this LU Identifier starts with an 8-bytes T10 
  1912.    Vendor ID. 
  1913.    - 2: eui64 means that the format used for this LU Identifier is IEEE 
  1914.    Extended Unique Identifier of 64 bits (EUI-64) 
  1915.    - 3: fcfs means that this LU Identifier contains an FC-FS 
  1916.    identifier. 
  1917.    - 4: relative means that this LU Identifier contains the relative 
  1918.    position of the port. This type is used when the scsiLUIdAssociation 
  1919.    points to port." 
  1920.    REFERENCE " ANSI - SCSI Primary Commands - 2 [19]" 
  1921.    ::= { scsiIntrDscLunIdEntry 4 } 
  1922.     
  1923.    scsiIntrDscLunIdValue OBJECT-TYPE 
  1924.    SYNTAX          OCTET STRING (SIZE (0..255)) 
  1925.    MAX-ACCESS  read-only 
  1926.    STATUS      current 
  1927.    DESCRIPTION 
  1928.    "The actual value of this identifier. The format is defined by the 
  1929.    objects scsiIntrDscLunIdCodeSet, scsiIntrDscLunIdAssociation, 
  1930.    scsiIntrDscLunIdType." 
  1931.    ::= { scsiIntrDscLunIdEntry 5 } 
  1932.     
  1933.     
  1934.       
  1935.    -- Table of Targets Attached to local Initiator Ports 
  1936.    scsiIntrAttTgtPortTable OBJECT-TYPE 
  1937.    SYNTAX  SEQUENCE OF ScsiIntrAttTgtPortEntry 
  1938.    MAX-ACCESS  not-accessible 
  1939.    STATUS          current 
  1940.    DESCRIPTION 
  1941.    "This table includes all the remote (not in the local system) target 
  1942.    ports that are currently attached to each local initiator port of 
  1943.    this SCSI instance." 
  1944.    ::= { scsiInitiator 6 } 
  1945.     
  1946.    scsiIntrAttTgtPortEntry OBJECT-TYPE 
  1947.    SYNTAX           ScsiIntrAttTgtPortEntry 
  1948.    MAX-ACCESS       not-accessible 
  1949.    STATUS           current 
  1950.    DESCRIPTION 
  1951.    "An entry (row) represents a remote target port currently attached 
  1952.    to the local initiator port corresponding to the scsiPortIndex. " 
  1953.    INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex, 
  1954.    scsiIntrAttTgtPortIndex } 
  1955.    ::= { scsiIntrAttTgtPortTable 1 } 
  1956.     
  1957.    ScsiIntrAttTgtPortEntry ::= SEQUENCE { 
  1958.      scsiIntrAttTgtPortIndex       ScsiIndexValue, 
  1959.      scsiIntrAuthTgtIndexOrZero    ScsiIndexValueOrZero, 
  1960.      scsiIntrAttTgtPortName        ScsiName, 
  1961.      scsiIntrAttTgtPortIdentifier  ScsiIdentifier 
  1962.    } 
  1963.     
  1964.  
  1965. Hallak-Stamler et al     Expires August 2002               [Page  35] 
  1966.                                SCSI MIB                     March 2002 
  1967.     
  1968.    scsiIntrAttTgtPortIndex    OBJECT-TYPE 
  1969.    SYNTAX      ScsiIndexValue 
  1970.    MAX-ACCESS  not-accessible 
  1971.    STATUS      current 
  1972.    DESCRIPTION 
  1973.    "An administrative integer used to uniquely identify a particular 
  1974.    currently attached target." 
  1975.    ::= { scsiIntrAttTgtPortEntry 1 } 
  1976.     
  1977.    scsiIntrAuthTgtIndexOrZero OBJECT-TYPE 
  1978.    SYNTAX      ScsiIndexValueOrZero 
  1979.    MAX-ACCESS  read-only 
  1980.    STATUS      current 
  1981.    DESCRIPTION 
  1982.    "The corresponding index in the scsiIntrDiscoveredTgtTable for this 
  1983.    current attached target port or zero if this attached target port is 
  1984.    not in the table." 
  1985.    ::= { scsiIntrAttTgtPortEntry 2 } 
  1986.     
  1987.    scsiIntrAttTgtPortName OBJECT-TYPE 
  1988.    SYNTAX      ScsiName 
  1989.    MAX-ACCESS  read-only 
  1990.    STATUS      current 
  1991.    DESCRIPTION 
  1992.    "The name of the remote target port attached to this initiator 
  1993.    port." 
  1994.    ::= { scsiIntrAttTgtPortEntry 3 } 
  1995.     
  1996.     
  1997.    scsiIntrAttTgtPortIdentifier OBJECT-TYPE 
  1998.    SYNTAX      ScsiIdentifier 
  1999.    MAX-ACCESS  read-only 
  2000.    STATUS      current 
  2001.    DESCRIPTION 
  2002.    "The identifier of the remote target port attached to this local 
  2003.    initiator port." 
  2004.    ::= { scsiIntrAttTgtPortEntry 4 } 
  2005.     
  2006.    -- Statistics per target attached port to local initiator port 
  2007.    -- scsiIntrAttTgtPrtStatTable OBJECT-TYPE 
  2008.    --     SYNTAX           SEQUENCE OF ScsiIntrAttTgtPrtStatEntry 
  2009.    --     MAX-ACCESS       not-accessible 
  2010.    --     STATUS           current 
  2011.    --     DESCRIPTION 
  2012.    --     "This table includes statistics for all the remote (not in  
  2013.    --     the current system) target ports that are currently attached  
  2014.    --     to each local initiator port of this entity." 
  2015.    --     ::= { scsiInitiator 7 } 
  2016.     
  2017.     
  2018.    -- Management Objects regarding target type of scsi devices 
  2019.    --  
  2020.    scsiTargetDeviceTable OBJECT-TYPE 
  2021.  
  2022. Hallak-Stamler et al     Expires August 2002               [Page  36] 
  2023.                                SCSI MIB                     March 2002 
  2024.     
  2025.    SYNTAX  SEQUENCE OF ScsiTargetDeviceEntry 
  2026.    MAX-ACCESS      not-accessible 
  2027.    STATUS          current 
  2028.    DESCRIPTION 
  2029.    "This table contains information about each local target device."  
  2030.    ::= { scsiTarget 1 } 
  2031.     
  2032.    scsiTargetDeviceEntry OBJECT-TYPE 
  2033.    SYNTAX           ScsiTargetDeviceEntry 
  2034.    MAX-ACCESS       not-accessible 
  2035.    STATUS           current 
  2036.    DESCRIPTION 
  2037.    "An entry (row) containing information applicable to a particular 
  2038.    local target device. " 
  2039.    INDEX { scsiInstIndex, scsiDeviceIndex } 
  2040.    ::= { scsiTargetDeviceTable 1 } 
  2041.     
  2042.    ScsiTargetDeviceEntry ::= SEQUENCE { 
  2043.           scsiTargetDeviceNumberOfLogicalUnits    Unsigned32 
  2044.        } 
  2045.     
  2046.    scsiTargetDeviceNumberOfLogicalUnits  OBJECT-TYPE 
  2047.    SYNTAX      Unsigned32 
  2048.    MAX-ACCESS  read-only 
  2049.    STATUS      current 
  2050.    DESCRIPTION 
  2051.    "This object is the number of Logical Units accessible via this 
  2052.    local target device." 
  2053.    ::= { scsiTargetDeviceEntry 1 } 
  2054.     
  2055.    -- Statistics per target device will be placed here 
  2056.    --          scsiTargetDevStatTable OBJECT-TYPE 
  2057.    --          SYNTAX           SEQUENCE OF ScsiTargetDevStatEntry 
  2058.    --          MAX-ACCESS       not-accessible 
  2059.    --          STATUS           current 
  2060.    --          DESCRIPTION 
  2061.    --          "This table is an extension of the device table  
  2062.    --          including statistics specific to a target device." 
  2063.    --          ::= { scsiTarget 2 } 
  2064.     
  2065.     
  2066.     
  2067.    -- Target Port Table 
  2068.    scsiTargetPortTable OBJECT-TYPE 
  2069.    SYNTAX SEQUENCE OF ScsiTargetPortEntry 
  2070.    MAX-ACCESS  not-accessible 
  2071.    STATUS          current 
  2072.    DESCRIPTION 
  2073.    "This table includes all the local target ports of all the local 
  2074.    target devices." 
  2075.    ::= { scsiTarget 3 } 
  2076.     
  2077.    scsiTargetPortEntry OBJECT-TYPE 
  2078.  
  2079. Hallak-Stamler et al     Expires August 2002               [Page  37] 
  2080.                                SCSI MIB                     March 2002 
  2081.     
  2082.    SYNTAX           ScsiTargetPortEntry 
  2083.    MAX-ACCESS       not-accessible 
  2084.    STATUS           current 
  2085.    DESCRIPTION 
  2086.    "An entry (row) containing information applicable to a particular 
  2087.    local target port of a particular local target device. " 
  2088.    INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex} 
  2089.    ::= { scsiTargetPortTable 1 } 
  2090.     
  2091.    ScsiTargetPortEntry ::= SEQUENCE { 
  2092.      scsiTargetPortName       ScsiName, 
  2093.      scsiTargetPortIdentifier ScsiIdentifier 
  2094.        } 
  2095.     
  2096.    scsiTargetPortName OBJECT-TYPE 
  2097.    SYNTAX      ScsiName 
  2098.    MAX-ACCESS  read-only 
  2099.    STATUS      current 
  2100.    DESCRIPTION 
  2101.    "The name of the port assigned for use in the SCSI protocol." 
  2102.    ::= { scsiTargetPortEntry 1 } 
  2103.     
  2104.    scsiTargetPortIdentifier OBJECT-TYPE 
  2105.    SYNTAX      ScsiIdentifier 
  2106.    MAX-ACCESS  read-only 
  2107.    STATUS      current 
  2108.    DESCRIPTION 
  2109.    "The identifier of the port in one of the format(s) appropriate for 
  2110.    the type of transport." 
  2111.    ::= { scsiTargetPortEntry 2 } 
  2112.     
  2113.     
  2114.    -- Target Port Statistic Table will be placed here 
  2115.    --     scsiTargetPortStatTable OBJECT-TYPE 
  2116.    --     SYNTAX           SEQUENCE OF ScsiTargetPortStatEntry 
  2117.      --   MAX-ACCESS       not-accessible 
  2118.    --     STATUS           current 
  2119.    --     DESCRIPTION 
  2120.    --     "This table includes the statistics for the target ports of  
  2121.    --     all the SCSI target devices." 
  2122.    --     ::= { scsiTarget 4 } 
  2123.     
  2124.    -- The scsiTgtAuthorizedIntrTable contains the list of remote 
  2125.    initiator ports that are authorized  
  2126.    -- to be attached specific target ports and on which, an 
  2127.    -- administrator would like to keep permanent information and long  
  2128.    -- term statistics even when not currently attached. 
  2129.    scsiTgtAuthorizedIntrTable OBJECT-TYPE 
  2130.    SYNTAX  SEQUENCE OF ScsiTgtAuthorizedIntrEntry 
  2131.    MAX-ACCESS       not-accessible 
  2132.    STATUS           current 
  2133.    DESCRIPTION 
  2134.  
  2135. Hallak-Stamler et al     Expires August 2002               [Page  38] 
  2136.                                SCSI MIB                     March 2002 
  2137.     
  2138.    "This table includes all the authorized initiator devices or ports 
  2139.    that may attach a target device or port of the local SCSI entity and 
  2140.    that may interest an administrator, like statistics." 
  2141.    ::= { scsiTarget 5 } 
  2142.     
  2143.    scsiTgtAuthorizedIntrEntry OBJECT-TYPE 
  2144.    SYNTAX          ScsiTgtAuthorizedIntrEntry 
  2145.    MAX-ACCESS      not-accessible 
  2146.    STATUS          current 
  2147.    DESCRIPTION 
  2148.    "An entry (row) represents a remote initiator port that may attach 
  2149.    the local target port." 
  2150.    INDEX { scsiInstIndex, scsiDeviceIndex, scsiTgtPortIndexOrZero, 
  2151.    scsiTgtAuthIntrIndex } 
  2152.    ::= { scsiTgtAuthorizedIntrTable 1 } 
  2153.     
  2154.    ScsiTgtAuthorizedIntrEntry ::= SEQUENCE { 
  2155.      scsiTgtPortIndexOrZero   ScsiPortIndexValueOrZero, 
  2156.      scsiTgtAuthIntrIndex     ScsiIndexValue, 
  2157.      scsiTgtAuthIntrDevOrPort ScsiDeviceOrPort, 
  2158.      scsiTgtAuthIntrName      ScsiName, 
  2159.      scsiTgtAuthIntrLunMapIndex    ScsiIndexValueOrZero, 
  2160.      scsiTgtAuthIntrRowStatus RowStatus 
  2161.      } 
  2162.     
  2163.     
  2164.    scsiTgtPortIndexOrZero     OBJECT-TYPE 
  2165.    SYNTAX      ScsiPortIndexValueOrZero 
  2166.    MAX-ACCESS  not-accessible 
  2167.    STATUS      current 
  2168.    DESCRIPTION 
  2169.    "This object is: 
  2170.    - the index of the local scsi target port, 
  2171.    - or zero, if this entry refers to a local target device." 
  2172.    ::= { scsiTgtAuthorizedIntrEntry 1 } 
  2173.     
  2174.    scsiTgtAuthIntrIndex  OBJECT-TYPE 
  2175.    SYNTAX      ScsiIndexValue 
  2176.    MAX-ACCESS  not-accessible 
  2177.    STATUS      current 
  2178.    DESCRIPTION 
  2179.    "This object is an administrative integer used to uniquely identify 
  2180.    a particular authorized initiator.  
  2181.    (Authorized to attach to this target device or port.)" 
  2182.    ::= { scsiTgtAuthorizedIntrEntry 2 } 
  2183.     
  2184.    scsiTgtAuthIntrDevOrPort OBJECT-TYPE 
  2185.    SYNTAX      ScsiDeviceOrPort 
  2186.    MAX-ACCESS  read-create 
  2187.    STATUS      current 
  2188.    DESCRIPTION 
  2189.    "This object specifies if this entry refers to a remote initiator 
  2190.    port or a device." 
  2191.  
  2192. Hallak-Stamler et al     Expires August 2002               [Page  39] 
  2193.                                SCSI MIB                     March 2002 
  2194.     
  2195.    ::= { scsiTgtAuthorizedIntrEntry 3 } 
  2196.     
  2197.    scsiTgtAuthIntrName OBJECT-TYPE 
  2198.    SYNTAX      ScsiName 
  2199.    MAX-ACCESS  read-create 
  2200.    STATUS      current 
  2201.    DESCRIPTION 
  2202.    "The name of the remote initiator device or port authorized to 
  2203.    attach this local target device or port." 
  2204.    ::= { scsiTgtAuthorizedIntrEntry 4 } 
  2205.     
  2206.    scsiTgtAuthIntrLunMapIndex OBJECT-TYPE 
  2207.    SYNTAX      ScsiIndexValueOrZero 
  2208.    MAX-ACCESS  read-create 
  2209.    STATUS      current 
  2210.    DESCRIPTION 
  2211.    "This object identifies the set of entries in the scsiLunMapTable 
  2212.    for which scsiLunMapIndex has the same value as the value of this 
  2213.    object.  The identified set of entries constitute the LUN map to be 
  2214.    used for accessing logical units when the remote initiator 
  2215.    corresponding to this entry is attached to any local target 
  2216.    corresponding to this entry. 
  2217.    Note that this object has a value of zero if this entry should use 
  2218.    the default LUN map." 
  2219.    ::= { scsiTgtAuthorizedIntrEntry 5 } 
  2220.     
  2221.    scsiTgtAuthIntrRowStatus OBJECT-TYPE 
  2222.    SYNTAX      RowStatus 
  2223.    MAX-ACCESS  read-create 
  2224.    STATUS      current 
  2225.    DESCRIPTION 
  2226.    "This object allows an administrator to create or delete this 
  2227.    entry." 
  2228.    ::= { scsiTgtAuthorizedIntrEntry 6 } 
  2229.     
  2230.    -- Table of Initiators Attached to local Target Ports 
  2231.    scsiTgtAttIntrPortTable OBJECT-TYPE 
  2232.    SYNTAX  SEQUENCE OF ScsiTgtAttIntrPortEntry 
  2233.    MAX-ACCESS      not-accessible 
  2234.    STATUS          current 
  2235.    DESCRIPTION 
  2236.    "This table includes all the remote initiator ports that are 
  2237.    currently attached to each local target port of this local entity." 
  2238.    ::= { scsiTarget 6 } 
  2239.     
  2240.    scsiTgtAttIntrPortEntry OBJECT-TYPE 
  2241.    SYNTAX          ScsiTgtAttIntrPortEntry 
  2242.    MAX-ACCESS      not-accessible 
  2243.    STATUS          current 
  2244.    DESCRIPTION 
  2245.    "An entry (row) represents a remote initiator currently attached to 
  2246.    a particular local target port of a particular target device of a 
  2247.    particular SCSI entity." 
  2248.  
  2249. Hallak-Stamler et al     Expires August 2002               [Page  40] 
  2250.                                SCSI MIB                     March 2002 
  2251.     
  2252.    INDEX { scsiInstIndex, scsiDeviceIndex, scsiPortIndex, 
  2253.    scsiTgtAttIntrIndex } 
  2254.    ::= { scsiTgtAttIntrPortTable 1 } 
  2255.     
  2256.    ScsiTgtAttIntrPortEntry ::= SEQUENCE { 
  2257.      scsiTgtAttIntrIndex           ScsiIndexValue, 
  2258.      scsiTgtAuthIntrIndexOrZero    ScsiIndexValueOrZero, 
  2259.      scsiTgtAttIntrPortName        ScsiName, 
  2260.      scsiTgtAttIntrPortId          ScsiIdentifier 
  2261.        } 
  2262.     
  2263.    scsiTgtAttIntrIndex OBJECT-TYPE 
  2264.    SYNTAX      ScsiIndexValue 
  2265.    MAX-ACCESS  not-accessible 
  2266.    STATUS      current 
  2267.    DESCRIPTION 
  2268.    "An administrative integer used to uniquely identify a particular 
  2269.    attached remote initiator port." 
  2270.    ::= { scsiTgtAttIntrPortEntry 1 } 
  2271.     
  2272.    scsiTgtAuthIntrIndexOrZero OBJECT-TYPE 
  2273.    SYNTAX      ScsiIndexValueOrZero 
  2274.    MAX-ACCESS  read-only 
  2275.    STATUS      current 
  2276.    DESCRIPTION 
  2277.    "This object is the corresponding index in the 
  2278.    scsiTgtAuthorizedIntrTable for this current attached remote 
  2279.    initiator or zero if this remote attached initiator is not 
  2280.    configured in that table." 
  2281.    ::= { scsiTgtAttIntrPortEntry 2 } 
  2282.     
  2283.    scsiTgtAttIntrPortName OBJECT-TYPE 
  2284.    SYNTAX      ScsiName 
  2285.    MAX-ACCESS  read-only 
  2286.    STATUS      current 
  2287.    DESCRIPTION 
  2288.    "The name of the remote initiator attached to this local target 
  2289.    port." 
  2290.    ::= { scsiTgtAttIntrPortEntry 3 } 
  2291.     
  2292.    scsiTgtAttIntrPortId OBJECT-TYPE 
  2293.    SYNTAX      ScsiIdentifier 
  2294.    MAX-ACCESS  read-only 
  2295.    STATUS      current 
  2296.    DESCRIPTION 
  2297.    "The identifier of the remote initiator attached to this local 
  2298.    target port." 
  2299.    ::= { scsiTgtAttIntrPortEntry 4 } 
  2300.     
  2301.     
  2302.    -- Managed Objects regarding logical units  
  2303.    scsiLogicalUnitTable OBJECT-TYPE 
  2304.    SYNTAX  SEQUENCE OF ScsiLogicalUnitEntry 
  2305.  
  2306. Hallak-Stamler et al     Expires August 2002               [Page  41] 
  2307.                                SCSI MIB                     March 2002 
  2308.     
  2309.    MAX-ACCESS      not-accessible 
  2310.    STATUS          current 
  2311.    DESCRIPTION 
  2312.    "This table includes all the logical units exposed by a local target 
  2313.    device." 
  2314.    ::= { scsiLogicalUnit 1 } 
  2315.     
  2316.    scsiLogicalUnitEntry OBJECT-TYPE 
  2317.    SYNTAX           ScsiLogicalUnitEntry 
  2318.    MAX-ACCESS       not-accessible 
  2319.    STATUS           current 
  2320.    DESCRIPTION 
  2321.    "An entry (row) contains information applicable to a particular 
  2322.    logical unit of a particular local target device. " 
  2323.    INDEX { scsiInstIndex, scsiDeviceIndex, scsiLuIndex} 
  2324.    ::= { scsiLogicalUnitTable 1 } 
  2325.     
  2326.    ScsiLogicalUnitEntry ::= SEQUENCE { 
  2327.      scsiLuIndex         ScsiIndexValue, 
  2328.      scsiLuDefaultLun    ScsiLUNFormat, 
  2329.      scsiLuName          ScsiLUNFormat, 
  2330.      scsiLuVendorId      SnmpAdminString, 
  2331.      scsiLuProductId     SnmpAdminString, 
  2332.      scsiLuRevisionId    SnmpAdminString, 
  2333.      scsiLuPeripheralType     Unsigned32, 
  2334.      scsiLuStatus        INTEGER, 
  2335.      scsiLuState         BITS 
  2336.    } 
  2337.     
  2338.    scsiLuIndex OBJECT-TYPE 
  2339.    SYNTAX      ScsiIndexValue 
  2340.    MAX-ACCESS  not-accessible 
  2341.    STATUS      current 
  2342.    DESCRIPTION 
  2343.    "An administrative integer used to uniquely identify a particular 
  2344.    logical unit." 
  2345.    ::= { scsiLogicalUnitEntry 1 } 
  2346.     
  2347.    scsiLuDefaultLun OBJECT-TYPE 
  2348.    SYNTAX      ScsiLUNFormat 
  2349.    MAX-ACCESS  read-only 
  2350.    STATUS      current 
  2351.    DESCRIPTION 
  2352.    "The default Logical Unit Number (LUN) for this logical unit; it is 
  2353.    the LUN that will appear to an initiator that was not configured to 
  2354.    see another LUN.  
  2355.    Note that this object will have a zero-length string if this Logical 
  2356.    Unit does not have a default LUN." 
  2357.    ::= { scsiLogicalUnitEntry 2 } 
  2358.     
  2359.    scsiLuName OBJECT-TYPE 
  2360.    SYNTAX      ScsiLUNFormat 
  2361.    MAX-ACCESS  read-only 
  2362.  
  2363. Hallak-Stamler et al     Expires August 2002               [Page  42] 
  2364.                                SCSI MIB                     March 2002 
  2365.     
  2366.    STATUS      current 
  2367.    DESCRIPTION 
  2368.    "The World-Wide Name of this LU." 
  2369.    ::= { scsiLogicalUnitEntry 3 } 
  2370.     
  2371.    scsiLuVendorId   OBJECT-TYPE 
  2372.    SYNTAX      SnmpAdminString 
  2373.    MAX-ACCESS  read-only 
  2374.    STATUS      current 
  2375.    DESCRIPTION 
  2376.    "A string identifying the vendor of this LU according to the value 
  2377.    in SCSI device page." 
  2378.    ::= { scsiLogicalUnitEntry 4 } 
  2379.     
  2380.    scsiLuProductId  OBJECT-TYPE 
  2381.    SYNTAX      SnmpAdminString 
  2382.    MAX-ACCESS  read-only 
  2383.    STATUS      current 
  2384.    DESCRIPTION 
  2385.    "A string identifying the product for this LU according to the value 
  2386.    in SCSI device page." 
  2387.    ::= { scsiLogicalUnitEntry 5 } 
  2388.     
  2389.    scsiLuRevisionId OBJECT-TYPE 
  2390.    SYNTAX      SnmpAdminString 
  2391.    MAX-ACCESS  read-only 
  2392.    STATUS      current 
  2393.    DESCRIPTION 
  2394.    "A string defining the product revision of this LU according to the 
  2395.    value in SCSI device page." 
  2396.    ::= { scsiLogicalUnitEntry 6 } 
  2397.     
  2398.    scsiLuPeripheralType  OBJECT-TYPE 
  2399.    SYNTAX      Unsigned32 
  2400.    MAX-ACCESS  read-only 
  2401.    STATUS      current 
  2402.    DESCRIPTION 
  2403.    "This object is the value returned to SCSI query VPD page 83. 
  2404.    It can be: direct-access device, sequential-access device, printer, 
  2405.    communication device and so on.  
  2406.    The values that can be returned here are defined in SCSI Primary 
  2407.    Commands -2 ." 
  2408.    REFERENCE " ANSI - SCSI Primary Commands - 2 [19]" 
  2409.    ::= { scsiLogicalUnitEntry 7 } 
  2410.     
  2411.    scsiLuStatus     OBJECT-TYPE 
  2412.    SYNTAX      INTEGER { 
  2413.                unknown(1), 
  2414.                available(2), 
  2415.                notAvailable(3), 
  2416.                broken(4), 
  2417.                readying(5), 
  2418.                abnormal(6) 
  2419.  
  2420. Hallak-Stamler et al     Expires August 2002               [Page  43] 
  2421.                                SCSI MIB                     March 2002 
  2422.     
  2423.           } 
  2424.    MAX-ACCESS  read-only 
  2425.    STATUS      current 
  2426.    DESCRIPTION 
  2427.    "The status of this logical unit: 
  2428.    - unknown(1): The status of this logical unit cannot be determined. 
  2429.    - available(2): The logical unit is fully operational (i.e., accepts 
  2430.    media access SCSI commands and has no state information to report). 
  2431.    - notAvailable(3): The logical unit is capable of being supported 
  2432.    but not available (i.e., no logical unit is currently present or the 
  2433.    logical unit is present but not configured for use). 
  2434.    - broken(4): The logical unit has failed and cannot respond to SCSI 
  2435.    commands. 
  2436.    - readying(5): The logical unit is being initialized and access is 
  2437.    temporarily limited. 
  2438.    - abnormal(6): The logical unit has state information available that 
  2439.    indicates it is operating with limits. The scsiLuState indicates 
  2440.    what those limits are. 
  2441.    " 
  2442.    REFERENCE  
  2443.    " SCSI Controller Commands-2 (SCC-2) standard NCITS.318-1998)" 
  2444.    ::= { scsiLogicalUnitEntry 8 } 
  2445.     
  2446.    scsiLuState OBJECT-TYPE 
  2447.    SYNTAX      BITS { 
  2448.                dataLost(0), 
  2449.                dynamicReconfigurationInProgress(1), 
  2450.                exposed(2), 
  2451.                fractionallyExposed(3), 
  2452.                partiallyExposed(4), 
  2453.                protectedRebuild(5), 
  2454.                protectionDisabled(6), 
  2455.                rebuild(7), 
  2456.                recalculate(8), 
  2457.                spareInUse(9), 
  2458.                verifyInProgress(10) 
  2459.           }  
  2460.    MAX-ACCESS  read-only 
  2461.    STATUS      current 
  2462.    DESCRIPTION 
  2463.    "According the bit position: 
  2464.    0 Data lost: Within the logical unit data has been lost. 
  2465.    1 Dynamic reconfiguration in progress: The logical unit is being 
  2466.    reconfigured. In this state all data is still protected. 
  2467.    2 Exposed: Within the logical unit data is not protected. In this 
  2468.    state all data is still valid, however, loss of data/data-
  2469.    availability is unavoidable in the event of a failure. 
  2470.    3 Fractionally exposed: Within the logical unit part of the data is 
  2471.    not protected. In this state all data is still valid, however, a 
  2472.    failure may cause a loss of data or a loss of data availability. 
  2473.    4 Partially exposed: Within the logical unit one or more underlying 
  2474.    storage devices have failed. In this state all data is still 
  2475.    protected. 
  2476.  
  2477. Hallak-Stamler et al     Expires August 2002               [Page  44] 
  2478.                                SCSI MIB                     March 2002 
  2479.     
  2480.    5 Protected rebuild: The logical unit is in the process of a rebuild 
  2481.    operation. In this state all data is protected. 
  2482.    6 Protection disabled: Within the logical unit the data protection 
  2483.    method has been disabled. 
  2484.    In this state all data is still valid, however, however, loss of 
  2485.    data/data-availability is unavoidable in the event of a failure. 
  2486.    7 Rebuild: The data protection method is in the process of 
  2487.    rebuilding data. In this state data is not protected. 
  2488.    8 Recalculate: The logical unit is in the process of a recalculate 
  2489.    operation. 
  2490.    9 Spare in use: Within the logical unit a storage device in full or 
  2491.    part being used to store data. In this state all data is still 
  2492.    protected. 
  2493.    10     Verify in progress: Within the logical unit data is being 
  2494.    verified." 
  2495.    REFERENCE  
  2496.    " SCSI Controller Commands-2 (SCC-2) standard NCITS.318-1998)" 
  2497.    ::= { scsiLogicalUnitEntry 9 } 
  2498.     
  2499.            
  2500.     
  2501.     
  2502.    scsiLuIdentifierTable OBJECT-TYPE 
  2503.    SYNTAX  SEQUENCE OF ScsiLuIdentifierEntry 
  2504.    MAX-ACCESS       not-accessible 
  2505.    STATUS           current 
  2506.    DESCRIPTION 
  2507.    "A table of identifiers for all logical units exposed by local 
  2508.    targets device." 
  2509.    ::= { scsiLogicalUnit 2 } 
  2510.     
  2511.    scsiLuIdentifierEntry OBJECT-TYPE 
  2512.    SYNTAX      ScsiLuIdentifierEntry 
  2513.    MAX-ACCESS      not-accessible 
  2514.    STATUS          current 
  2515.    DESCRIPTION 
  2516.    "An entry (row) containing information applicable to a particular 
  2517.    identifier for a particular logical unit. " 
  2518.    INDEX { scsiInstIndex, scsiDeviceIndex, scsiLuIndex, scsiLuIdIndex } 
  2519.    ::= { scsiLuIdentifierTable 1 } 
  2520.     
  2521.    ScsiLuIdentifierEntry ::= SEQUENCE { 
  2522.      scsiLuIdIndex       ScsiIndexValue, 
  2523.      scsiLuIdCodeSet     Unsigned32, 
  2524.      scsiLuIdAssociation Unsigned32, 
  2525.      scsiLuIdType        Unsigned32, 
  2526.      scsiLuIdValue       OCTET STRING 
  2527.      } 
  2528.     
  2529.    scsiLuIdIndex    OBJECT-TYPE 
  2530.    SYNTAX          ScsiIndexValue 
  2531.    MAX-ACCESS      not-accessible 
  2532.    STATUS          current 
  2533.  
  2534. Hallak-Stamler et al     Expires August 2002               [Page  45] 
  2535.                                SCSI MIB                     March 2002 
  2536.     
  2537.    DESCRIPTION 
  2538.    "An administrative integer used to uniquely identify a particular LU 
  2539.    Identifier." 
  2540.    ::= { scsiLuIdentifierEntry 1 } 
  2541.     
  2542.    scsiLuIdCodeSet OBJECT-TYPE 
  2543.    SYNTAX           Unsigned32(0..255) 
  2544.    MAX-ACCESS       read-only 
  2545.    STATUS           current 
  2546.    DESCRIPTION 
  2547.    "This object defines the code set in use for this identifier: binary 
  2548.    or ascii." 
  2549.    REFERENCE " ANSI - SCSI Primary Commands - 2 [19]" 
  2550.      ::= { scsiLuIdentifierEntry 2 } 
  2551.     
  2552.    scsiLuIdAssociation OBJECT-TYPE 
  2553.    SYNTAX           Unsigned32(0..255) 
  2554.    MAX-ACCESS       read-only 
  2555.    STATUS           current 
  2556.    DESCRIPTION 
  2557.    "This value means that the identifier is associated with the 
  2558.    addressed physical or logical device or that the identifier is 
  2559.    associated with the port that received the request." 
  2560.    REFERENCE " ANSI - SCSI Primary Commands - 2 [19]" 
  2561.    ::= { scsiLuIdentifierEntry 3 } 
  2562.     
  2563.    scsiLuIdType     OBJECT-TYPE 
  2564.    SYNTAX           Unsigned32(0..255) 
  2565.    MAX-ACCESS       read-only 
  2566.    STATUS           current 
  2567.    DESCRIPTION 
  2568.    "This object defines the type of LU Identifier used for this 
  2569.    identifier and indicates the format of scsiLUIdValue. It might be: 
  2570.    - 0:proprietary means that the format used for this LU Identifier is 
  2571.    vendor-specific, 
  2572.    - 1:annexD  means that this LU Identifier starts with an 8-bytes T10 
  2573.    Vendor ID. 
  2574.    - 2:eui64  means that the format used for this LU Identifier is IEEE 
  2575.    Extended Unique Identifier of 64 bits (EUI-64) 
  2576.    - 3:fcfs  means that this LU Identifier contains an FC-FS 
  2577.    identifier. 
  2578.    - 4:relative means that this LU Identifier contains the relative 
  2579.    position of the port. This type is used when the scsiLUIdAssociation 
  2580.    points to port." 
  2581.    REFERENCE " ANSI - SCSI Primary Commands - 2 [19]" 
  2582.    ::= { scsiLuIdentifierEntry 4 } 
  2583.     
  2584.    scsiLuIdValue OBJECT-TYPE 
  2585.    SYNTAX          OCTET STRING (SIZE (0..255)) 
  2586.    MAX-ACCESS  read-only 
  2587.    STATUS      current 
  2588.    DESCRIPTION 
  2589.  
  2590. Hallak-Stamler et al     Expires August 2002               [Page  46] 
  2591.                                SCSI MIB                     March 2002 
  2592.     
  2593.    "This object is the actual value of this identifier. The format is 
  2594.    defined by the objects: scsiLuIdCodeSet, scsiLuIdAssociation, 
  2595.    scsiLuIdType." 
  2596.    ::= { scsiLuIdentifierEntry 5 } 
  2597.     
  2598.     
  2599.     
  2600.    -- The LUN Map Table 
  2601.     
  2602.    scsiLunMapTable OBJECT-TYPE 
  2603.    SYNTAX  SEQUENCE OF ScsiLunMapEntry 
  2604.    MAX-ACCESS  not-accessible 
  2605.    STATUS          current 
  2606.    DESCRIPTION 
  2607.    "This table includes LUNs additional to the default one. A logical 
  2608.    unit may have a different Logical Unit Number for different 
  2609.    initiators. This table provides a mapping between a logical unit and 
  2610.    a logical unit number." 
  2611.    ::= { scsiLogicalUnit 3 } 
  2612.     
  2613.    scsiLunMapEntry OBJECT-TYPE 
  2614.    SYNTAX          ScsiLunMapEntry 
  2615.    MAX-ACCESS      not-accessible 
  2616.    STATUS          current 
  2617.    DESCRIPTION 
  2618.    "An entry containing information about the mapping of a particular 
  2619.    Logical Unit to a particular LUN.  The set of 
  2620.    entries which all have the same values of scsiInstIndex, 
  2621.    scsiDeviceIndex and scsiLunMapIndex constitute a LUN Map." 
  2622.    INDEX { scsiInstIndex, scsiDeviceIndex, scsiLunMapIndex, scsiLun} 
  2623.    ::= { scsiLunMapTable 1 } 
  2624.     
  2625.    ScsiLunMapEntry ::= SEQUENCE { 
  2626.      scsiLunMapIndex     ScsiIndexValue, 
  2627.      scsiLun             ScsiLUNFormat, 
  2628.      scsiLunMapLuIndex   ScsiIndexValue, 
  2629.      scsiLunMapRowStatus RowStatus 
  2630.      } 
  2631.     
  2632.    scsiLunMapIndex  OBJECT-TYPE 
  2633.    SYNTAX           ScsiIndexValue 
  2634.    MAX-ACCESS       not-accessible 
  2635.    STATUS           current 
  2636.    DESCRIPTION 
  2637.    "An administrative integer used to uniquely identify a particular 
  2638.    LunMap." 
  2639.      ::= { scsiLunMapEntry 1 } 
  2640.     
  2641.    scsiLun     OBJECT-TYPE 
  2642.    SYNTAX           ScsiLUNFormat 
  2643.    MAX-ACCESS       not-accessible 
  2644.    STATUS           current 
  2645.    DESCRIPTION 
  2646.  
  2647. Hallak-Stamler et al     Expires August 2002               [Page  47] 
  2648.                                SCSI MIB                     March 2002 
  2649.     
  2650.    "This object specifies the Logical Unit Number, to which a logical 
  2651.    unit is mapped by this row." 
  2652.    ::= { scsiLunMapEntry 2 } 
  2653.     
  2654.    scsiLunMapLuIndex OBJECT-TYPE 
  2655.    SYNTAX      ScsiIndexValue 
  2656.    MAX-ACCESS  read-create 
  2657.    STATUS          current 
  2658.    DESCRIPTION 
  2659.    "This object identifies the logical unit for which the value of 
  2660.    scsiLuIndex is the same as the value of this object.  The identified 
  2661.    logical unit is the one mapped to a LUN by this row." 
  2662.    ::= { scsiLunMapEntry 3 } 
  2663.     
  2664.    scsiLunMapRowStatus   OBJECT-TYPE 
  2665.    SYNTAX          RowStatus 
  2666.    MAX-ACCESS      read-create 
  2667.    STATUS          current 
  2668.    DESCRIPTION 
  2669.    "This object allows an administrator to create and delete this 
  2670.    entry." 
  2671.    ::= { scsiLunMapEntry 4 } 
  2672.     
  2673.    -- Notifications 
  2674.    -- scsiNotifications OBJECT IDENTIFIER ::= { scsiModule 2 } 
  2675.    scsiNotificationsPrefix OBJECT IDENTIFIER  
  2676.    ::= { scsiNotifications 0 } 
  2677.    scsiDeviceStatusChanged NOTIFICATION-TYPE 
  2678.    OBJECTS { scsiDeviceStatus } 
  2679.    STATUS  current 
  2680.    DESCRIPTION 
  2681.    " This notification is sent each time the scsiDeviceStatus object 
  2682.    changes providing that the SCSI instance's value 
  2683.    of scsiInstScsiNotificationsEnable is enabled." 
  2684.    ::= { scsiNotificationsPrefix 1 } 
  2685.     
  2686.    scsiLuStatusChanged NOTIFICATION-TYPE 
  2687.    OBJECTS { scsiLuStatus } 
  2688.    STATUS  current 
  2689.    DESCRIPTION 
  2690.    " This notification is sent each time the scsiLuStatus object 
  2691.    changes." 
  2692.    ::= { scsiNotificationsPrefix 2 } 
  2693.     
  2694.     
  2695.    -- The next part defines the conformance groups in use for SCSI MIB. 
  2696.    scsiCompliances OBJECT IDENTIFIER ::= { scsiConformance 1 } 
  2697.     
  2698.    scsiCompliance MODULE-COMPLIANCE 
  2699.          STATUS  current 
  2700.          DESCRIPTION 
  2701.                "Describes the requirements for compliance to this  
  2702.                SCSI MIB." 
  2703.  
  2704. Hallak-Stamler et al     Expires August 2002               [Page  48] 
  2705.                                SCSI MIB                     March 2002 
  2706.     
  2707.          MODULE  -- this module 
  2708.              MANDATORY-GROUPS {  
  2709.                                
  2710.         -- To be supplied 
  2711.     
  2712.                               } 
  2713.     
  2714.          ::= { scsiCompliances 1 } 
  2715.     
  2716.    scsiGroups OBJECT IDENTIFIER ::= { scsiConformance 2 } 
  2717.     
  2718.    scsiInstanceGroup OBJECT-GROUP 
  2719.    OBJECTS { 
  2720.      scsiInstAlias,  
  2721.      scsiInstReference,  
  2722.      scsiInstVendorVersion,  
  2723.      scsiInstScsiDeviceNumber, 
  2724.      scsiInstScsiNotificationsEnable 
  2725.    } 
  2726.    STATUS current 
  2727.    DESCRIPTION 
  2728.    "A collection of objects providing information about SCSI 
  2729.    instances." 
  2730.    ::= { scsiGroups 1 } 
  2731.     
  2732.    scsiDeviceGroup OBJECT-GROUP 
  2733.    OBJECTS { 
  2734.      scsiDeviceAlias,              
  2735.      scsiDeviceRole,               
  2736.      scsiDevicePortNumber,           
  2737.      scsiDeviceStatus 
  2738.    } 
  2739.    STATUS current 
  2740.    DESCRIPTION 
  2741.    "A collection of attributes regarding a SCSI device." 
  2742.    ::= { scsiGroups 2 }   
  2743.     
  2744.    scsiPortGroup OBJECT-GROUP 
  2745.    OBJECTS { 
  2746.      scsiPortRole,  
  2747.      scsiPortTrnsptPtr, 
  2748.      scsiTrnsprtType,  
  2749.      scsiTrnsprtPointer,  
  2750.      scsiTrnsprtDevName 
  2751.    } 
  2752.    STATUS current 
  2753.    DESCRIPTION 
  2754.    "A collection of attributes regarding a SCSI port including the used 
  2755.    transports." 
  2756.    ::= { scsiGroups 3 }    
  2757.     
  2758.    scsiInitiatorDevicePortGroup OBJECT-GROUP 
  2759.    OBJECTS { 
  2760.  
  2761. Hallak-Stamler et al     Expires August 2002               [Page  49] 
  2762.                                SCSI MIB                     March 2002 
  2763.     
  2764.      scsiInitiatorDeviceResetSent, 
  2765.      scsiIntrPortName,  
  2766.      scsiIntrPortIdentifier        
  2767.    } 
  2768.    STATUS current 
  2769.    DESCRIPTION 
  2770.    "This group is relevant for an initiator device and port." 
  2771.    ::= { scsiGroups 4 } 
  2772.     
  2773.    scsiIntrAttTgtPortGroup OBJECT-GROUP 
  2774.    OBJECTS { 
  2775.     scsiIntrDiscTgtIndexOrZero,  
  2776.     scsiIntrAttTgtPortName,  
  2777.     scsiIntrAttTgtPortIdentifier 
  2778.    } 
  2779.    STATUS current 
  2780.    DESCRIPTION 
  2781.    "This group described the targets currently attached to an initiator 
  2782.    port." 
  2783.    ::= { scsiGroups 5 } 
  2784.     
  2785.    scsiIntrDiscoveredTgtGroup OBJECT-GROUP 
  2786.    OBJECTS { 
  2787.     scsiIntrDscTgtDevOrPort, 
  2788.     scsiIntrDscTgtName,  
  2789.     scsiIntrDscState,  
  2790.     scsiIntrDscTgtRowStatus 
  2791.    } 
  2792.    STATUS current 
  2793.    DESCRIPTION 
  2794.    "This group is relevant for the discovered targets by an initiator 
  2795.    port." 
  2796.    ::= { scsiGroups 6 } 
  2797.     
  2798.    scsiIntrDscLunGroup OBJECT-GROUP 
  2799.    OBJECTS { 
  2800.      scsiIntrDscLun 
  2801.             
  2802.    } 
  2803.    STATUS current 
  2804.    DESCRIPTION 
  2805.    "This group is matching discovered logical units to the discovered 
  2806.    targets by an initiator port." 
  2807.    ::= { scsiGroups 7 } 
  2808.     
  2809.    scsiIntrDscLunIdGroup OBJECT-GROUP 
  2810.    OBJECTS { 
  2811.      scsiIntrDscLunIdCodeSet,  
  2812.      scsiIntrDscLunIdAssociation,  
  2813.      scsiIntrDscLunIdType,  
  2814.      scsiIntrDscLunIdValue 
  2815.    } 
  2816.    STATUS current 
  2817.  
  2818. Hallak-Stamler et al     Expires August 2002               [Page  50] 
  2819.                                SCSI MIB                     March 2002 
  2820.     
  2821.    DESCRIPTION 
  2822.    "This group is relevant for the discovered logical units by an 
  2823.    initiator port." 
  2824.    ::= { scsiGroups 8 } 
  2825.     
  2826.    scsiTargetDevicePortGroup OBJECT-GROUP 
  2827.    OBJECTS { 
  2828.      scsiTargetDeviceNumberOfLogicalUnits, 
  2829.      scsiTargetPortName, 
  2830.      scsiTargetPortIdentifier 
  2831.    } 
  2832.    STATUS current 
  2833.    DESCRIPTION 
  2834.    "This group is relevant for a target device and port." 
  2835.    ::= { scsiGroups 9 } 
  2836.     
  2837.    scsiTgtAuthIntrGroup OBJECT-GROUP 
  2838.    OBJECTS { 
  2839.      scsiTgtAuthIntrDevOrPort,  
  2840.      scsiTgtAuthIntrName,  
  2841.      scsiTgtLunMapIndex,        
  2842.      scsiTgtAuthIntrRowStatus  
  2843.    } 
  2844.    STATUS current 
  2845.    DESCRIPTION 
  2846.    "This group is relevant for the initiators authorized to attach a 
  2847.    target port." 
  2848.    ::= { scsiGroups 10 } 
  2849.     
  2850.    scsiTgtAttIntrPortGroup OBJECT-GROUP 
  2851.    OBJECTS { 
  2852.      scsiTgtAuthIntrIndexOrZero,  
  2853.      scsiTgtAttIntrPortName,  
  2854.      scsiTgtAttIntrPortId         
  2855.    } 
  2856.    STATUS current 
  2857.    DESCRIPTION 
  2858.    "This group described the initiator ports currently attached to a 
  2859.    specific target port." 
  2860.    ::= { scsiGroups 11 } 
  2861.     
  2862.    scsiLogicalUnitGroup OBJECT-GROUP 
  2863.    OBJECTS { 
  2864.      scsiLuDefaultLun,  
  2865.      scsiLuName, 
  2866.      scsiLuVendorId, 
  2867.      scsiLuProductId,  
  2868.      scsiLuRevisionId, 
  2869.      scsiLuPeripheralType, 
  2870.      scsiLuStatus, 
  2871.      scsiLuState 
  2872.    } 
  2873.    STATUS current 
  2874.  
  2875. Hallak-Stamler et al     Expires August 2002               [Page  51] 
  2876.                                SCSI MIB                     March 2002 
  2877.     
  2878.    DESCRIPTION 
  2879.    "This group is a collection of attributes regarding a logical unit." 
  2880.    ::= { scsiGroups 12 } 
  2881.     
  2882.    scsiLuIdentifierGroup OBJECT-GROUP 
  2883.    OBJECTS { 
  2884.      scsiLuIdCodeSet, 
  2885.      scsiLuIdAssociation,  
  2886.      scsiLuIdType,  
  2887.      scsiLuIdValue 
  2888.    } 
  2889.    STATUS current 
  2890.    DESCRIPTION       
  2891.    "This group is a collection of attributes regarding a logical unit 
  2892.    identifier." 
  2893.    ::= { scsiGroups 13 } 
  2894.     
  2895.    scsiLunMapGroup OBJECT-GROUP 
  2896.    OBJECTS { 
  2897.      scsiLunMapLun,  
  2898.      scsiLunMapRowStatus       
  2899.    } 
  2900.    STATUS current 
  2901.    DESCRIPTION       
  2902.    "This group is a collection of attributes regarding the mapping 
  2903.    between logical unit number, logical unit and target device." 
  2904.    ::= { scsiGroups 14} 
  2905.     
  2906.     
  2907.     
  2908.    END 
  2909.     
  2910.    11. Acknowledgments 
  2911.     
  2912.    This document was produced by the SCSI MIB Working Group. 
  2913.     
  2914.    12. References 
  2915.     
  2916.    [1]   Harrington, D., Presuhn, R. and B. Wijnen, "An Architecture 
  2917.          for Describing SNMP Management Frameworks", RFC 2571, April 
  2918.          1999. 
  2919.     
  2920.    [2]   Rose, M. and K. McCloghrie, "Structure and Identification of 
  2921.          Management Information for TCP/IP-based Internets", STD 16, 
  2922.          RFC 1155, May 1990. 
  2923.     
  2924.    [3]   Rose, M. and K. McCloghrie, "Concise MIB Definitions", STD 16, 
  2925.          RFC 1212, March 1991. 
  2926.     
  2927.    [4]   Rose, M., "A Convention for Defining Traps for use with the 
  2928.          SNMP", RFC 1215, March 1991. 
  2929.     
  2930.  
  2931. Hallak-Stamler et al     Expires August 2002               [Page  52] 
  2932.                                SCSI MIB                     March 2002 
  2933.     
  2934.    [5]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 
  2935.          Rose, M. and S. Waldbusser, "Structure of Management 
  2936.          Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. 
  2937.     
  2938.    [6]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 
  2939.          Rose, M. and S. Waldbusser, "Textual Conventions for SMIv2", 
  2940.          STD 58, RFC 2579, April 1999. 
  2941.     
  2942.    [7]   McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 
  2943.          Rose,M. and S. Waldbusser, "Conformance Statements for SMIv2", 
  2944.          STD 58, RFC 2580, April 1999. 
  2945.     
  2946.    [8]   Case, J., Fedor, M., Schoffstall, M. and J. Davin, "Simple 
  2947.          Network Management Protocol", STD 15, RFC 1157, May 1990. 
  2948.     
  2949.    [9]   Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, 
  2950.          "Introduction to Community-based SNMPv2", RFC 1901, January 
  2951.          1996. 
  2952.     
  2953.    [10]  Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, 
  2954.          "Transport Mappings for Version 2 of the Simple Network 
  2955.          Management Protocol(SNMPv2)", RFC 1906, January 1996. 
  2956.     
  2957.    [11]  Case, J., Harrington D., Presuhn R. and B. Wijnen, "Message 
  2958.          Processing and Dispatching for the Simple Network Management 
  2959.          Protocol (SNMP)", RFC 2572, April 1999. 
  2960.     
  2961.    [12]  Blumenthal, U. and B. Wijnen, "User-based Security Model 
  2962.          (USM)for version 3 of the Simple Network Management 
  2963.          Protocol(SNMPv3)", RFC 2574, April 1999. 
  2964.     
  2965.    [13]  Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, 
  2966.          "Protocol Operations for Version 2 of the Simple Network 
  2967.          Management Protocol (SNMPv2)", RFC 1905, January 1996. 
  2968.     
  2969.    [14]  Levi, D., Meyer, P. and B. Stewart, "SNMPv3 Applications",    
  2970.          RFC 2573, April 1999. 
  2971.     
  2972.    [15]  Wijnen, B., Presuhn, R. and K. McCloghrie, "View-based Access 
  2973.          Control Model (VACM) for the Simple Network Management 
  2974.          Protocol (SNMP)", RFC 2575, April 1999. 
  2975.     
  2976.    [16]  Case, J., Mundy, R., Partain, D. and B. Stewart, "Introduction 
  2977.          to Version 3 of the Internet-standard Network Management 
  2978.          Framework", RFC 2570, April 1999. 
  2979.     
  2980.    [17]  Information Technology, SCSI Architecture Model-2 (SAM-2), 
  2981.          Working Draft, T10 Project 1157-D, Revision 20, 19 September 
  2982.          2001  
  2983.     
  2984.    [18]  IEEE Tutorial for SCSI use of IEEE company_id - X3T10/97-101, 
  2985.          revision 2 
  2986.     
  2987.  
  2988. Hallak-Stamler et al     Expires August 2002               [Page  53] 
  2989.                                SCSI MIB                     March 2002 
  2990.     
  2991.    [19]  Information Technology, SCSI Primary Commands - 2 (SPC-2), T10 
  2992.          Project 1236-D, Revision 20, 18 July 2001 
  2993.     
  2994.    [20]  Information Technology, Names, Addresses, Identifiers, Oh my!, 
  2995.          T10 Project, Revision 4, 25 July 2001 (T10/01-084 revision 4) 
  2996.     
  2997.    [22]  S. Waldbusser and P. Grillo, "Host Resources MIB", RFC 2790, 
  2998.          March 2000. 
  2999.     
  3000.    [23]  Bradner, S., "Key words for use in RFCs to Indicate 
  3001.          Requirement Levels", BCP 14, RFC 2119, March 1997. 
  3002.     
  3003.    13. Security Considerations 
  3004.     
  3005.    There are a number of management objects defined in this MIB that 
  3006.    have a MAX-ACCESS clause of read-write and/or read-create.  Such 
  3007.    objects may be considered sensitive or vulnerable in some network 
  3008.    environments.  The support for SET operations in a non-secure 
  3009.    environment without proper protection can have a negative effect on 
  3010.    network operations. 
  3011.     
  3012.    Some managed objects in this MIB may contain sensitive information. 
  3013.     
  3014.    SNMPv1 by itself is not a secure environment.  Even if the network 
  3015.    itself is secure (for example by using IPSec), even then, there is 
  3016.    no control as to who on the secure network is allowed to access and 
  3017.    GET/SET (read/change/create/delete) the objects in this MIB. 
  3018.     
  3019.    It is recommended that the implementers consider the security 
  3020.    features as provided by the SNMPv3 framework.  Specifically, the use 
  3021.    of the User-based Security Model RFC 2574 [12] and the View-based 
  3022.    Access Control Model RFC 2575 [15] are recommended. 
  3023.     
  3024.    It is then a customer/user responsibility to ensure that the SNMP 
  3025.    entity giving access to an instance of this MIB, is properly 
  3026.    configured to give access to the objects only to those principals 
  3027.    (users) that have legitimate rights to indeed GET or SET 
  3028.    (change/create/delete) them. 
  3029.     
  3030.    14. Authors' Addresses 
  3031.     
  3032.    Michele Hallak-Stamler 
  3033.    Sanrad Intelligent Network 
  3034.    32 Habarzel Street 
  3035.    Tel Aviv, Israel 
  3036.       
  3037.    Phone: +972 3 7674809 
  3038.    Email: michele@sanrad.com 
  3039.     
  3040.    Yaron Lederman 
  3041.    Siliquent Technologies Ltd. 
  3042.    33 Bezalel Street  
  3043.    Ramat Gan, Israel  
  3044.  
  3045. Hallak-Stamler et al     Expires August 2002               [Page  54] 
  3046.                                SCSI MIB                     March 2002 
  3047.     
  3048.                          
  3049.    Phone: +972 3 7552320 
  3050.    Email: yaronl@siliquent.com 
  3051.     
  3052.    Mark Bakke 
  3053.    Postal: Cisco Systems, Inc 
  3054.    6450 Wedgwood Road, Suite 130 
  3055.    Maple Grove, MN 
  3056.    USA 55311 
  3057.     
  3058.    Tel: +1 763-398-1000 
  3059.    Fax: +1 763-398-1001 
  3060.    E-mail: mbakke@cisco.com 
  3061.     
  3062.    Marjorie Krueger 
  3063.    Postal: Hewlett-Packard 
  3064.    Networked Storage Architecture 
  3065.    Networked Storage Solutions Org. 
  3066.    8000 Foothills Blvd. 
  3067.    Roseville, CA 95747 
  3068.     
  3069.    Tel: +1 916-785-2656 
  3070.    Tel: +1 916-785-0391 
  3071.    Email: marjorie_krueger@hp.com 
  3072.     
  3073.    Keith McCloghrie 
  3074.    Cisco Systems, Inc. 
  3075.    Postal: 170 West Tasman Drive 
  3076.    San Jose, CA USA 95134 
  3077.     
  3078.    Tel: +1 408 526-5260 
  3079.    E-mail: kzm@cisco.com 
  3080.     
  3081.    Sajay Selvaraj, 
  3082.    HCL Technologies, 
  3083.    49-50, NM Road, 
  3084.    Chennai - 29, India. 
  3085.     
  3086.    Phone : +91-44-374 1939 
  3087.    Email : sselvara@npd.hcltech.com 
  3088.     
  3089.  
  3090. Hallak-Stamler et al     Expires August 2002               [Page  55] 
  3091.