Accredited Standards Committee*
InterNational Committee for Information Technology Standards (INCITS)
SCSI Commands, Architecture, & Protocol Working Group Meeting -- May 9-10, 2007 |
|||
1. Opening Remarks
2. Approval of Agenda
3. Attendance and Membership
4. SCSI Architecture Model Topics
4.1 SAM-4 Response Fence for protocol services (06-341r1) [Elliott]
4.2 SAM-4: Task Tag Length and FCP (07-139r0) [Peterson]
4.3 SAM-4: Changes requested from 03/2007 editing session (07-157r1) [Penokie]
4.4 SAM-4 SPC-4 TASK ABORTED status clarifications (06-026r1) [Elliott]
4.5 SAM-4 Peripheral device and logical unit addressing errors (07-223r0) [Elliott]
4.6 SAM-4 Include deferred errors in QUERY UNIT ATTENTION (07-224r1) [Elliott]
5. Command Set Topics
5.1 SCSI Primary Commands Proposals
5.1.1 SPC-4: ASC/ASCQ Reservations for ATA REQUEST SENSE (07-081r1) [Overby]
5.1.2 SPC-4 Error History proposal (06-362r6) [Houlder]
5.1.3 SPC-4: Extended SCSI Commands (07-029r2) [Weber]
5.1.4 SPC-4 Add QTSS and QUAS bits to REPORT SUPPORTED TMF (07-159r1) [Elliott]
5.1.5 SPC-4 Target Port Group membership clarification (07-172r1) [Knight]
5.1.6 SPC-4 request for security protocol (07-184r0) [Ballard]
5.1.7 LOG SELECT CDB page/subpage field usage in SPC-4 (07-196r0) [Weber]
5.1.8 SPC-4 NAA Locally Assigned designator format (07-216r1) [Elliott]
5.2 SCSI Block Commands Proposals
5.2.1 SBC-3 Rename field in READ CAPACITY(16) parameter data (07-208r0) [Houlder]
5.2.2 SBC-3 SPC-4 Block Device Characteristics VPD page and medium rotation rate field (07-203r0) [Elliott]
5.3 SCSI Enclosure Services Proposals
5.3.1 SES-2 Enclosure element Power Cycle request (07-118r0) [Elliott]
5.3.2 SES-2: New element status code (07-163r0) [Penokie]
5.3.3 SES-2: Indication if element may be hot swapped (07-202r1) [Penokie]
5.4 Other Proposals
6. SCSI Protocol Topics
7. Security
7.1 SPC-4: Establishing a Security Association using IKEv2 (06-449r5) [Ball & Black]
7.2 Capability based Command Security (07-069r4) [Penokie]
7.3 Command Security via SAs (07-149r0) [Weber]
7.4 ESP-SCSI for Parameter Data (07-169r0) [Weber]
7.5 The SA Creation protocol in 07-226r1) [Weber]
7.6 SPC-4: Device Server Password Security (06-070r1) [Stevens]
8. Old Business
9. New Business
10. Review of Working Drafts
11. Review of Recommendations to the Plenary
12. Meeting Schedule
13. Adjournment
John Lohmeyer called the meeting to order at 9:00 a.m. Wednesday, May 9, 2007. He thanked Bob Griswold of the Microsoft for hosting the meeting. As usual, the people present introduced themselves.
The draft agenda was approved with no additions or changes.
The following items were added/revised during the course of the meeting:
7.6 SPC-4: Device Server Password Security (06-070r1) [Stevens]
Attendance at working group meetings does not count toward minimum attendance requirements for T10 membership. Working group meetings are open to any person or organization directly and materially affected by T10's scope of work. The following people attended the meeting:
CAP Working Group Attendance Report - May 2007 Name S Organization ------------------------------------ -- ------------------------------------ Mr. Chris Fore P Adaptec, Inc. Mr. Noud Snelder V BDT Mr. David Peterson P Brocade Mr. Robert Snively A Brocade Mr. William McFerrin V DataPlay Mr. Gideon Avida P Decru Mr. Kevin Marks P Dell, Inc. Mr. David Black A EMC Corp. Mr. Gary S. Robinson P EMC Corp. Mr. William Martin P Emulex Mr. Robert H. Nixon A Emulex Mr. Ralph O. Weber P ENDL Texas Mr. Nathan Hastad P General Dynamics Mr. Rob Elliott P Hewlett Packard Co. Mr. Steven Fairchild V Hewlett Packard Co. Mr. Dan Colegrove P Hitachi Global Storage Tech. Mr. Glen Jaquette V IBM Mr. Kevin Butt A IBM Corp. Mr. George O. Penokie P IBM Corp. Mr. Sivan Tal V IBM Corp. Mr. Robert Sheffield P Intel Corp. Mr. Robert Payne P Iomega Corp. Mr. Joel Silverman P Kawasaki Microelectronics Am Mr. Dennis Moore P KnowledgeTek, Inc. Mr. John Geldman P Lexar Media, Inc. Mr. Walt Hubis V LSI Corp. Mr. John Lohmeyer P LSI Corp. Mr. David Geddes P Marvell Semiconductor, Inc. Mr. Mark Benedikt P Microsoft Corp. Mr. Robert Griswold A Microsoft Corp. Mr. Landon Noll A NeoScale Systems Inc. Mr. Frederick Knight A Network Appliance Mr. Geoffrey Barton V Overland Storage Mr. Takaharu Ai A Panasonic AVC Networks Co. Mr. Tim Symons P PMC-Sierra Mr. Matthew Ball V Quantum Corp. Mr. Paul Entzel P Quantum Corp. Dr. Paul Suhler A Quantum Corp. Mr. Joseph Chen P Samsung Mr. Michael Rogers A Samsung Mr. Avraham Shimor P SanDisk Corporation Mr. Gerald Houlder P Seagate Technology Mr. Stephen Finch P STMicroelectronics, Inc. Mr. Erich Oetting P Sun Microsystems, Inc. Mr. Roger Cummings P Symantec Mr. Anders Liverud AV Tandberg Storage Mr. Jim Scott P Vitesse Semiconductor Mr. Mark Evans P Western Digital Mr. Curtis Stevens A Western Digital 49 People Present Status Key: P - Principal A,A# - Alternate AV - Advisory Member E - Emeritus L - Liaison V - Visitor
4. SCSI Architecture Model Topics
4.1 SAM-4 Response Fence for protocol services (06-341r1) [Elliott]
Rob Elliott requested that discussion of his proposal to reflect transport layer ordering of commands and task management functions in SAM-4 (06-341r1) be deferred to the next meeting.
4.2 SAM-4: Task Tag Length and FCP (07-139r0) [Peterson]
Dave Peterson asked that discussion of the proposal to remove the task tag size statements in SAM-4 (07-139r0) be deferred to the next meeting.
4.3 SAM-4: Changes requested from 03/2007 editing session (07-157r1) [Penokie]
George Penokie presented a collection of UML changes that arose from discussions during the March SAM editing session (07-157r1). The group requested several changes, such as including text that clarifies the function of the Application Buffer Manager, modifications to the operations associated with the Application Client class, and restructuring the Nexus UML.
George agreed to prepare a new revision for presentation to the next meeting.
4.4 SAM-4 SPC-4 TASK ABORTED status clarifications (06-026r1) [Elliott]
Rob Elliott presented a proposal to clarify the instances where TASK ABORTED status is returned (06-026r0). The group requested the addition of more information about when TASK ABORTED status might be returned and Rob agreed to prepare a new revision for consideration at the next meeting.
4.5 SAM-4 Peripheral device and logical unit addressing errors (07-223r0) [Elliott]
Rob Elliott presented a proposal modify the SAM-4 description of error handling for unsupported logical units (07-223r0).
Because the change might affect disk drive behavior, Rob Elliott agreed to defer approval of the proposal to the next meeting.
4.6 SAM-4 Include deferred errors in QUERY UNIT ATTENTION (07-224r1) [Elliott]
Rob Elliott presented a proposal to add deferred error reporting to the QUERY UNIT ATTENTION task management function (07-224r0). The group requested wording changes to clarify the table that listed coded values reflecting how many unit attention conditions are queued. Rob agreed to prepare a new revision.
Rob Elliott moved that 07-224r1 (r0 as revised) be recommended for inclusion in SAM-4. Bob Griswold second the motion. In the absence of any objections, the motion passed unanimously.
5.1 SCSI Primary Commands Proposals
5.1.1 SPC-4: ASC/ASCQ Reservations for ATA REQUEST SENSE (07-081r1) [Overby]
In the absence of Mark Overby, discussion of the proposal to define a range of additional sense codes for use by T13 (07-081r1) was deferred to the next meeting.
5.1.2 SPC-4 Error History proposal (06-362r6) [Houlder]
Gerry Houlder and Rob Elliott presented a proposal to define a method for retrieving error history information (06-362r5). The group requested the addition of 'header' information indicating whether the history information has been read before. Kevin Butt provided several other comments and requested more changes to which Gerry and Rob assented. Rob agreed to prepare a new revision of the proposal for consideration at the next meeting.
5.1.3 SPC-4: Extended SCSI Commands (07-029r2) [Weber]
Ralph Weber presented a proposal to define a mechanism for adding extensions to SCSI CDBs in another CDB (07-029r2). The group requested that a length field be added and that the effects of reserved extension types be described more clearly. The group also agreed to the removal of the proposed informative annex.
Ralph agreed to prepare a new revision for consideration at the next meeting.
5.1.4 SPC-4 Add QTSS and QUAS bits to REPORT SUPPORTED TMF (07-159r1) [Elliott]
Rob Elliott presented a proposal to add two task management functions to the REPORT SUPPORTED TASK MANAGEMENT FUNCTIONS command (07-159r1).
Rob Elliott moved that 07-159r1 be recommended for inclusion in SPC-4. Bill Martin seconded the motion. In the absence of any objections, the motion passed unanimously.
5.1.5 SPC-4 Target Port Group membership clarification (07-172r1) [Knight]
Fred Knight presented a proposal to remove a sentence stating that target ports are only in one target port group (07-172r0). The group asked that the sentence not be removed and that logical unit groups be added as a qualification and Fred agreed to prepare a new revision of the proposal.
Fred Knight moved that 07-172r1 (r0 as revised) be recommended for inclusion in SPC-4. Kevin Marks seconded the motion. In the absence of any objections, the motion passed unanimously.
5.1.6 SPC-4 request for security protocol (07-184r0) [Ballard]
In the absence of Curtis Ballard, Ralph Weber presented a proposal to assign a security protocol code to a Data Encryption Configuration function (07-184r0).
Ralph Weber moved that 07-184r0 be recommended for inclusion in SPC-4. Roger Cummings seconded the motion. The motion passed 16:0:9.
5.1.7 LOG SELECT CDB page/subpage field usage in SPC-4 (07-196r0) [Weber]
Ralph Weber presented a proposal to eliminate duplicate definitions for the 00h/00h log page/subpage code definition (07-196r0).
Ralph Weber moved that 07-196r0 be recommended for inclusion in SPC-4. Erich Oetting seconded the motion. In the absence of any objections, the motion passed unanimously.
5.1.8 SPC-4 NAA Locally Assigned designator format (07-216r1) [Elliott]
Rob Elliott presented a proposal add the locally assigned NAA format to the Device Identification VPD page (07-216r0). Bob Snively described the meaning of the locally assigned NAA format. Rob and Bob discussed the effects of the SAS/SATA hashing algorithm for which the new NAA format would be used.
The group requested minor changes in the usage definition and Rob agreed to prepare a new revision of the proposal.
Rob Elliott moved that 07-216r1 (r0 as revised) be recommended for inclusion in SPC-4. Bob Nixon seconded the motion. In the absence of any objections, the motion passed unanimously.
5.2 SCSI Block Commands Proposals
5.2.1 SBC-3 Rename field in READ CAPACITY(16) parameter data (07-208r0) [Houlder]
Gerry Houlder presented a proposal to rename the Logical Blocks Per Physical Block field in the READ CAPACITY(16) command to something that reflects the exponent nature of the field's contents (07-208r0).
Gerry Houlder moved that 07-208r0 be recommended for inclusion in SBC-3. Rob Elliott seconded the motion. George Penokie noted that the acronym may be removed when the proposal is incorporated. In the absence of any objections, the motion passed unanimously.
5.2.2 SBC-3 SPC-4 Block Device Characteristics VPD page and medium rotation rate field (07-203r0) [Elliott]
Rob Elliott presented a proposal to define a VPD page in which the medium rotation rate can be reported (07-203r0).
Rob Elliott moved that 07-203r0 be recommended for inclusion in SBC-3 and SPC-4. Gerry Houlder seconded the motion.
Ralph Weber moved that the motion be amended to instruct the editor to increase the page size to 64 bytes. Bill Martin second the motion to amend.
Rob Elliott cited several cases where VPD page size increases had resulted in problems. Ralph cited the historical precedents of the committee's actions when defining new VPD pages. Several other issues were discussed.
The motion to amend passed 15:4:7.
The motion to recommend 07-203r0 (as amended) passed 24:0:1.
5.3 SCSI Enclosure Services Proposals
5.3.1 SES-2 Enclosure element Power Cycle request (07-118r0) [Elliott]
Rob Elliott asked that discussion of the proposal to define a mechanism by which an enclosure could be instructed to power off at a specified time in the future, wait for a specified interval, and power on (07-118r0) be deferred to the next meeting.
5.3.2 SES-2: New element status code (07-163r0) [Penokie]
George Penokie presented a proposal to add a new element status code for inaccessible elements for nondescript reasons (e.g., zoning) (07-163r0).
George Penokie moved that 07-163r0 be recommended for inclusion in SES-2. Rob Elliott seconded the motion. In the absence of objections, the motion passed unanimously.
5.3.3 SES-2: Indication if element may be hot swapped (07-202r1) [Penokie]
George Penokie presented a proposal to add an indication of when an element is able to be hot swapped (07-202r0). He noted that the SES representations for disks and RAID controllers do not have bits available for definition to this purpose. This left three element types suitable for addition of the feature, power supplies, fans, and enclosure control electronics.
The group requested changes in the enclosure wording of the definitions and George agreed to prepare a new revision of the proposal.
George Penokie moved that 07-202r1 (r0 as revised) be recommended for inclusion in SES-2. Rob Elliott seconded the motion. In the absence of objections, the motion passed unanimously.
No other proposals were presented to the group.
No SCSI Protocol topics were presented to the group.
7.1 SPC-4: Establishing a Security Association using IKEv2 (06-449r5) [Ball & Black]
Ralph Weber began presenting the latest revision of the IKEv2-SCSI SA creation proposal (06-449r5). He noted that r5 is a conversion from Word to FrameMaker of r4, with numerous structural and normative changes to better align the protocol with SCSI. He also noted that the conversion is incomplete and several sections contain no text in r5. He promised to remedy this in r6.
An e-mail request from Joe Foster to consider making IKE_AUTH_NONE the only mandatory authentication algorithm caused the group to spend the entirety of the allotted discussion time on choosing the optimal authentication algorithm for which SPC-4 will require support.
IKE_AUTH_NONE was characterized as a blatant security hole and all security experts present promised to fight its being made the only mandatory algorithm.
A lengthy debate attempted to choose between the Shared Key algorithm and the Certificates-based algorithm, but produced no clear preference.
It was tentatively agreed that the mandatory authentication algorithm choice should be tied to the SA Usage Type and suitable changes for accomplishing this in r6 were discussed.
Ralph agreed to complete the conversion work and incorporate the ideas agreed upon by the group in 06-449r6 which would be available for consideration at the next meeting.
7.2 Capability based Command Security (07-069r4) [Penokie]
George Penokie, Sivan Tal, David Black, and Ralph Weber led the group in a wide-ranging discussion of the two command security mechanisms (see also agenda item 7.3) proposed for SPC-4. Threat models, cryptographic algorithms, and security holes were discussed along with a broad array of implementation possibilities and issues such as command processing performance.
No firm conclusions were reached, with the possible exception of some initial threat model ideas which included pushing man-in-the-middle attacks out of scope because securing against them produced unacceptable performance penalties on every command.
7.3 Command Security via SAs (07-149r0) [Weber]
This topic was discussed in conjunction with agenda item 7.2.
7.4 ESP-SCSI for Parameter Data (07-169r0) [Weber]
Ralph Weber asked that discussion of this topic be deferred to the next meeting.
7.5 The SA Creation protocol in 07-226r1) [Weber]
Ralph Weber presented an overview of the IKEv2-SCSI SA Creation protocol command structure (7.1.
7.6 SPC-4: Device Server Password Security (06-070r1) [Stevens]
Because this item was added to the agenda after the time allocated for discussing security topics had passed, discussion was deferred to the next meeting.
Bob Griswold reported the variations in the description of physical block alignments in ATA and SBC-3 are causing problems in the industry.
No requests were made to review working drafts at this meeting.
11. Review of Recommendations to the Plenary
Ralph Weber noted that the following recommendations have been made to the T10 plenary:
07-224r1 (Include deferred errors in QUERY UNIT ATTENTION) [Elliott]
07-216r1 (NAA Locally Assigned designator format) [Elliott]
07-196r0 (LOG SELECT CDB page/subpage field usage) [Weber]
07-184r0 (Request for security protocol) [Ballard]
07-172r1 (Target Port Group membership clarification) [Knight]
07-159r1 (Add QTSS and QUAS bits to REPORT SUPPORTED TMF) [Elliott]
07-208r0 (Rename field in READ CAPACITY(16) parameter data) [Houlder]
For inclusion in SPC-4 and SBC-3:
07-203r0 (Block Device Characteristics VPD page and medium rotation rate field) [Elliott]
07-163r0 (New element status code) [Penokie]
07-202r1 (Indication if element may be hot swapped) [Penokie]
The next meeting of the SCSI Commands, Architecture, and Protocols Working Group will be Wednesday, July 11, 2007 from 9 a.m. until 7 p.m. and resuming Thursday, July 12, 2007 from 9 a.m. until noon. The meeting will be in Colorado Springs, CO at the Antlers Hilton Hotel (Reservations: http://www.hilton.com/en/hi/groups/personalized/coscshf_lsi07/index.jhtml) hosted by LSI Corp.
The meeting was adjourned at 12:05 p.m. on Thursday May 10, 2007.