summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc3980.txt
blob: e41a0118e30c8b0e06dbbd6033d0adc4416efbff (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
Network Working Group                                         M. Krueger
Request for Comments: 3980                                M. Chadalapaka
Updates: 3720                                                 R. Elliott
Category: Standards Track                          Hewlett-Packard Corp.
                                                           February 2005


           T11 Network Address Authority (NAA) Naming Format
                          for iSCSI Node Names

Status of this Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2005).

Abstract

   Internet Small Computer Systems Interface (iSCSI) is a SCSI transport
   protocol that maps the SCSI family of protocols onto TCP/IP.  This
   document defines an additional iSCSI node name type format to enable
   use of the "Network Address Authority" (NAA) worldwide naming format
   defined by the InterNational Committee for Information Technology
   Standards (INCITS) T11 - Fibre Channel (FC) protocols and used by
   Serial Attached SCSI (SAS).  This document updates RFC 3720.

Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  2
   2.  Background . . . . . . . . . . . . . . . . . . . . . . . . . .  2
   3.  Motivation . . . . . . . . . . . . . . . . . . . . . . . . . .  3
   4.  iSCSI NAA Name Structure . . . . . . . . . . . . . . . . . . .  3
       4.1.  Type "naa." - Network Address Authority. . . . . . . . .  3
   5.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  4
       5.1.  IQN. . . . . . . . . . . . . . . . . . . . . . . . . . .  4
       5.2.  SRP. . . . . . . . . . . . . . . . . . . . . . . . . . .  4
       5.3.  SAS. . . . . . . . . . . . . . . . . . . . . . . . . . .  4
       5.4.  NAA. . . . . . . . . . . . . . . . . . . . . . . . . . .  5
       5.5.  InfiniBand . . . . . . . . . . . . . . . . . . . . . . .  5
       5.6.  INCITS . . . . . . . . . . . . . . . . . . . . . . . . .  5
       5.7.  T10. . . . . . . . . . . . . . . . . . . . . . . . . . .  5
       5.8.  T11. . . . . . . . . . . . . . . . . . . . . . . . . . .  5



Krueger, et al.             Standards Track                     [Page 1]
^L
RFC 3980                iSCSI NAA Naming Format            February 2005


   6.  Security Considerations. . . . . . . . . . . . . . . . . . . .  5
   7.  References . . . . . . . . . . . . . . . . . . . . . . . . . .  6
       7.1.  Normative References . . . . . . . . . . . . . . . . . .  6
       7.2.  Informative References . . . . . . . . . . . . . . . . .  6
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . .  7
   Full Copyright Statement . . . . . . . . . . . . . . . . . . . . .  8

1.  Introduction

   This document discusses the motivation for adding an NAA type format
   as an iSCSI node naming format and defines this format in accordance
   with the iSCSI naming conventions [RFC3720].  Defining this format
   will enable SCSI storage devices containing both iSCSI ports and SAS
   ports to use the same NAA-based SCSI device name.

2.  Background

   A number of networked transports currently provide port abstractions
   to the SCSI protocol.  These transports all incorporate some form of
   world-wide unique name construction format.  The following table
   summarizes the current protocols and their naming formats.

          SCSI Transport Protocol     Naming Format
       -----------------------------------------------
      |                            | EUI-64| NAA |IQN |
      |----------------------------|-------|-----|----|
      |    iSCSI (Internet SCSI)   |   X   |     | X  |
      |----------------------------|-------|-----|----|
      |     FCP (Fibre Channel)    |       |  X  |    |
      |----------------------------|-------|-----|----|
      | SAS (Serial Attached SCSI) |       |  X  |    |
      |----------------------------|-------|-----|----|
      |    SRP (for InfiniBand)    |   X   |     |    |
       -----------------------------------------------


   The INCITS T11 Framing and Signaling Specification [FC-FS] defines a
   format called the Network Address Authority (NAA) format for
   constructing worldwide unique identifiers that use various identifier
   registration authorities.  This identifier format is used by the
   Fibre Channel and SAS SCSI transport protocols.  As most existing
   networked SCSI ports today are either FC or SAS, the NAA format is
   the most commonly used identifier format for SCSI transports.








Krueger, et al.             Standards Track                     [Page 2]
^L
RFC 3980                iSCSI NAA Naming Format            February 2005


3.  Motivation

   If iSCSI included a naming format that allowed direct representation
   of an NAA-format name, it would facilitate construction of a target
   device name that translates easily across multiple namespaces for a
   SCSI storage device containing ports served by different transports.

   This document defines an NAA type iSCSI naming format so that one NAA
   identifier can be assigned as the basis for the SCSI device name for
   a SCSI target with both SAS ports and iSCSI ports.

   INCITS T10 SCSI has defined a string format SCSI target device name
   in [SPC3] that is reported in the VPD page 83 device identifier page.
   [SAM3] specifies that a SCSI device shall have no more than one
   (i.e., zero or one) SCSI device name in the SCSI name string format
   regardless of the number of SCSI transport protocols supported by the
   SCSI device.  Adding the INCITS T11-defined NAA format as a defined
   type for iSCSI device names would make the iSCSI device naming format
   more consistent across all current SCSI networked transports that
   define an NAA format SCSI device name.  This would facilitate the
   creation of SCSI device names that are transport-independent.  It
   would also contribute to the creation of SCSI Logical Unit (LU) names
   based on this SCSI device name.

4.  iSCSI NAA Name Structure

   This document defines an additional iSCSI name type:

   type "naa." - the remainder of the string is an INCITS T11 defined
                 Network Address Authority identifier in ASCII-encoded
                 hexadecimal.

4.1.  Type "naa." - Network Address Authority

   [FC-FS] defines a format for constructing globally unique
   identifiers, referred to as the Network Address Authority (NAA)
   format.

   The iSCSI NAA naming format is "naa.", followed by an NAA identifier
   represented in ASCII-encoded hexadecimal digits.











Krueger, et al.             Standards Track                     [Page 3]
^L
RFC 3980                iSCSI NAA Naming Format            February 2005


   An example of an iSCSI name with a 64-bit NAA value follows:

         Type  NAA identifier (ASCII-encoded hexadecimal)
         +--++--------------+
         |  ||              |

         naa.52004567BA64678D

      An example of an iSCSI name with a 128-bit NAA value follows:

         Type  NAA identifier (ASCII-encoded hexadecimal)
         +--++------------------------------+
         |  ||                              |

         naa.62004567BA64678D0123456789ABCDEF

   The iSCSI NAA naming format might be used in an implementation when
   the infrastructure for generating NAA worldwide unique names is
   already in place because the device contains both SAS and iSCSI SCSI
   ports.

   The NAA identifier formatted in an ASCII-hexadecimal representation
   has a maximum size of 32 characters (128 bit NAA format).  As a
   result, there is no issue with this naming format exceeding the
   maximum size for iSCSI node names.

5.  Terminology

5.1.  IQN

   iSCSI qualified name, an identifier format defined by the iSCSI
   protocol [RFC3720].

5.2.  SRP

   SCSI RDMA Protocol.  SRP defines a SCSI protocol mapping onto the
   InfiniBand (tm) Architecture and/or functionally similar cluster
   protocols [SRP].

5.3.  SAS

   Serial Attached SCSI.  The Serial Attached SCSI (SAS) standard
   contains both a physical layer compatible with Serial ATA, and
   protocols for transporting SCSI commands to SAS devices and ATA
   commands to SATA devices [SAS].






Krueger, et al.             Standards Track                     [Page 4]
^L
RFC 3980                iSCSI NAA Naming Format            February 2005


5.4.  NAA

   Network Address Authority, a naming format defined by the INCITS T11
   Fibre Channel protocols [FC-FS].

5.5.  InfiniBand

   An I/O architecture originally intended to replace PCI and to address
   high performance server interconnectivity [IB].

5.6.  INCITS

   INCITS stands for InterNational Committee of Information Technology
   Standards.  The INCITS has a broad standardization scope within the
   field of Information and Communications Technologies (ICT),
   encompassing storage, processing, transfer, display, management,
   organization, and retrieval of information.  INCITS serves as ANSI's
   Technical Advisory Group for the ISO/IEC Joint Technical Committee 1
   (JTC 1).  See http://www.incits.org.

5.7.  T10

   A technical committee within INCITS that develops standards and
   technical reports on I/O interfaces, particularly the series of SCSI
   (Small Computer Systems Interface) standards.  See
   http://www.t10.org.

5.8.  T11

   A technical committee within INCITS responsible for standards
   development in the areas of Intelligent Peripheral Interface (IPI),
   High-Performance Parallel Interface (HIPPI) and Fibre Channel (FC).
   See http://www.t11.org.

6.  Security Considerations

   This iSCSI naming format does not introduce any new security concerns
   for the iSCSI protocol beyond those of the other iSCSI naming
   formats.  Please refer to [RFC3720], Section 8, for information on
   the security considerations for the iSCSI protocol.











Krueger, et al.             Standards Track                     [Page 5]
^L
RFC 3980                iSCSI NAA Naming Format            February 2005


7.  References

7.1.  Normative References

   [RFC3720]  Satran, J., Meth, K., Sapuntzakis, C., Chadalapaka, M.,
              and E. Zeidner, "Internet Small Computer Systems Interface
              (iSCSI)", RFC 3720, April 2004.

   [FC-FS]    INCITS 373-2003, Fibre Channel Framing and Signaling
              Interface (FC-FS).

7.2.  Informative References

   [SPC3]     T10/1416-D, SCSI Primary Commands - 3 (SPC-3).

   [SAM3]     T10/1561-D, SCSI Architecture Model - 3 (SAM-3).

   [IB]       InfiniBand{tm} Architecture Specification, Vol. 1, Rel.
              1.0.a, InfiniBand Trade Association
              (http://www.infinibandta.org).

   [SRP]      INCITS 365-2002, SCSI RDMA Protocol (SRP).

   [SAS]      INCITS 376-2003, Serial Attached SCSI (SAS).



























Krueger, et al.             Standards Track                     [Page 6]
^L
RFC 3980                iSCSI NAA Naming Format            February 2005


Authors' Addresses

   Marjorie Krueger
   Hewlett-Packard Company
   8000 Foothills Blvd.
   Roseville, CA 95747-5668, USA

   EMail: marjorie_krueger@hp.com


   Mallikarjun Chadalapaka
   Hewlett-Packard Company
   8000 Foothills Blvd.
   Roseville, CA 95747-5668, USA

   EMail: cbm@rose.hp.com


   Rob Elliott
   Hewlett-Packard Company
   MC 140801
   PO Box 692000
   Houston, TX 77269-2000, USA

   EMail: elliott@hp.com


























Krueger, et al.             Standards Track                     [Page 7]
^L
RFC 3980                iSCSI NAA Naming Format            February 2005


Full Copyright Statement

   Copyright (C) The Internet Society (2005).

   This document is subject to the rights, licenses and restrictions
   contained in BCP 78, and except as set forth therein, the authors
   retain all their rights.

   This document and the information contained herein are provided on an
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
   ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
   INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
   INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
   WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

Intellectual Property

   The IETF takes no position regarding the validity or scope of any
   Intellectual Property Rights or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; nor does it represent that it has
   made any independent effort to identify any such rights.  Information
   on the IETF's procedures with respect to rights in IETF Documents can
   be found in BCP 78 and BCP 79.

   Copies of IPR disclosures made to the IETF Secretariat and any
   assurances of licenses to be made available, or the result of an
   attempt made to obtain a general license or permission for the use of
   such proprietary rights by implementers or users of this
   specification can be obtained from the IETF on-line IPR repository at
   http://www.ietf.org/ipr.

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights that may cover technology that may be required to implement
   this standard.  Please address the information to the IETF at ietf-
   ipr@ietf.org.

Acknowledgement

   Funding for the RFC Editor function is currently provided by the
   Internet Society.







Krueger, et al.             Standards Track                     [Page 8]
^L